aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile47
-rw-r--r--devel/R-cran-broom/Makefile2
-rw-r--r--devel/R-cran-broom/distinfo6
-rw-r--r--devel/R-cran-magrittr/Makefile5
-rw-r--r--devel/R-cran-magrittr/distinfo6
-rw-r--r--devel/R-cran-pillar/Makefile2
-rw-r--r--devel/R-cran-pillar/distinfo6
-rw-r--r--devel/R-cran-pkgload/Makefile4
-rw-r--r--devel/R-cran-pkgload/distinfo6
-rw-r--r--devel/R-cran-progressr/Makefile8
-rw-r--r--devel/R-cran-progressr/distinfo6
-rw-r--r--devel/R-cran-rversions/Makefile13
-rw-r--r--devel/R-cran-rversions/distinfo6
-rw-r--r--devel/R-cran-systemfonts/Makefile17
-rw-r--r--devel/R-cran-systemfonts/distinfo6
-rw-r--r--devel/addlicense/Makefile1
-rw-r--r--devel/air-go/Makefile1
-rw-r--r--devel/amber/Makefile2
-rw-r--r--devel/aml/Makefile2
-rw-r--r--devel/aml/distinfo6
-rw-r--r--devel/aml/pkg-plist8
-rw-r--r--devel/android-tools/Makefile2
-rw-r--r--devel/apache-ant/Makefile3
-rw-r--r--devel/apache-ant/distinfo14
-rw-r--r--devel/apache-orc/Makefile9
-rw-r--r--devel/apache-orc/distinfo10
-rw-r--r--devel/apache-orc/files/patch-c++_test_TestConvertColumnReader.cc11
-rw-r--r--devel/apache-orc/files/patch-cmake__modules_ThirdpartyToolchain.cmake18
-rw-r--r--devel/apache-orc/pkg-plist10
-rw-r--r--devel/api-linter/Makefile2
-rw-r--r--devel/app-builder-devel/Makefile2
-rw-r--r--devel/app-builder/Makefile2
-rw-r--r--devel/appstream-compose/Makefile4
-rw-r--r--devel/appstream-compose/pkg-plist3
-rw-r--r--devel/appstream-qt/Makefile2
-rw-r--r--devel/appstream-qt/pkg-plist2
-rw-r--r--devel/appstream/Makefile4
-rw-r--r--devel/appstream/distinfo6
-rw-r--r--devel/appstream/pkg-plist3
-rw-r--r--devel/apr1/Makefile2
-rw-r--r--devel/apr1/files/patch-my_init11
-rw-r--r--devel/arachne-pnr/Makefile5
-rw-r--r--devel/arcanist-lib/Makefile1
-rw-r--r--devel/arduino-builder/Makefile2
-rw-r--r--devel/arduinoOTA/Makefile2
-rw-r--r--devel/argc/Makefile2
-rw-r--r--devel/asmx/Makefile2
-rw-r--r--devel/athens/Makefile16
-rw-r--r--devel/athens/distinfo10
-rw-r--r--devel/athens/files/athens.in30
-rw-r--r--devel/awesome-cli/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-c-s3/Makefile2
-rw-r--r--devel/aws-c-s3/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/bacon/Makefile2
-rw-r--r--devel/bashdb/files/patch-configure2
-rw-r--r--devel/bazel-buildtools/Makefile2
-rw-r--r--devel/bcpp/Makefile2
-rw-r--r--devel/bcpp/distinfo6
-rw-r--r--devel/bcunit/Makefile6
-rw-r--r--devel/bcunit/distinfo6
-rw-r--r--devel/bcunit/pkg-plist3
-rw-r--r--devel/bingrep/Makefile2
-rw-r--r--devel/bstring/Makefile5
-rw-r--r--devel/bstring/distinfo8
-rw-r--r--devel/buf/Makefile2
-rw-r--r--devel/buildkite-agent/Makefile4
-rw-r--r--devel/buildkite-agent/distinfo10
-rw-r--r--devel/buildkite-cli/Makefile4
-rw-r--r--devel/buildkite-cli/distinfo14
-rw-r--r--devel/bunyan/Makefile2
-rw-r--r--devel/busd/Makefile2
-rw-r--r--devel/bustle/Makefile2
-rw-r--r--devel/cargo-bloat/Makefile2
-rw-r--r--devel/cargo-c/Makefile2
-rw-r--r--devel/cargo-cache/Makefile2
-rw-r--r--devel/cargo-deny/Makefile167
-rw-r--r--devel/cargo-deny/distinfo336
-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-make/Makefile2
-rw-r--r--devel/cargo-mutants/Makefile2
-rw-r--r--devel/cargo-readme/Makefile2
-rw-r--r--devel/cargo-tarpaulin/Makefile2
-rw-r--r--devel/cargo-udeps/Makefile340
-rw-r--r--devel/cargo-udeps/distinfo682
-rw-r--r--devel/catch/pkg-plist2
-rw-r--r--devel/catch2/Makefile5
-rw-r--r--devel/catch2/distinfo6
-rw-r--r--devel/catch2/pkg-plist13
-rw-r--r--devel/catppuccin-whiskers/Makefile29
-rw-r--r--devel/catppuccin-whiskers/Makefile.crates149
-rw-r--r--devel/catppuccin-whiskers/distinfo301
-rw-r--r--devel/catppuccin-whiskers/pkg-descr3
-rw-r--r--devel/cbfmt/Makefile2
-rw-r--r--devel/cdk/Makefile6
-rw-r--r--devel/cdk/distinfo6
-rw-r--r--devel/chroma/Makefile2
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/cmake-core/Makefile3
-rw-r--r--devel/cmake-core/distinfo8
-rw-r--r--devel/cmake-core/files/patch-Modules_FindBoost.cmake9
-rw-r--r--devel/cmake-core/pkg-plist1
-rw-r--r--devel/cocogitto/Makefile2
-rw-r--r--devel/compdbgen/Makefile25
-rw-r--r--devel/compdbgen/distinfo5
-rw-r--r--devel/compdbgen/pkg-descr5
-rw-r--r--devel/cons-test/Makefile3
-rw-r--r--devel/convco/Makefile2
-rw-r--r--devel/corrade/Makefile7
-rw-r--r--devel/corrosion/Makefile2
-rw-r--r--devel/cppcodec/Makefile7
-rw-r--r--devel/cppcodec/distinfo6
-rw-r--r--devel/cpu_features/Makefile4
-rw-r--r--devel/cpu_features/files/patch-src_hwcaps.c44
-rw-r--r--devel/cpu_features/files/patch-src_impl__aarch64__linux__or__android.c23
-rw-r--r--devel/cpu_features/files/patch-src_impl__arm__linux__or__android.c21
-rw-r--r--devel/cpu_rec_rs/Makefile2
-rw-r--r--devel/csfml/Makefile2
-rw-r--r--devel/csfml/distinfo6
-rw-r--r--devel/csfml/files/patch-CMakeLists.txt13
-rw-r--r--devel/csfml/pkg-plist30
-rw-r--r--devel/csmith/Makefile2
-rw-r--r--devel/cvise/Makefile2
-rw-r--r--devel/cvise/distinfo6
-rw-r--r--devel/cvise/pkg-plist3
-rw-r--r--devel/dbus/Makefile2
-rw-r--r--devel/dconf/Makefile20
-rw-r--r--devel/dconf/distinfo6
-rw-r--r--devel/dconf/files/patch-client_meson.build11
-rw-r--r--devel/dconf/files/patch-gsettings_meson.build11
-rw-r--r--devel/dconf/files/patch-gsettings_symbol.map11
-rw-r--r--devel/delve/Makefile3
-rw-r--r--devel/delve/distinfo6
-rw-r--r--devel/desed/Makefile2
-rw-r--r--devel/dolphin-plugins/distinfo6
-rw-r--r--devel/dorst/Makefile6
-rw-r--r--devel/dorst/Makefile.crates134
-rw-r--r--devel/dorst/distinfo274
-rw-r--r--devel/dorst/files/patch-Cargo.lock10
-rw-r--r--devel/dorst/files/patch-Cargo.toml8
-rw-r--r--devel/dra/Makefile2
-rw-r--r--devel/dtool/Makefile2
-rw-r--r--devel/dupl/Makefile2
-rw-r--r--devel/dura/Makefile2
-rw-r--r--devel/dwarf2json/Makefile2
-rw-r--r--devel/electron34/Makefile2
-rw-r--r--devel/electron34/files/patch-build_rust_allocator_lib.rs11
-rw-r--r--devel/electron35/Makefile5
-rw-r--r--devel/electron35/files/patch-build_rust_allocator_lib.rs11
-rw-r--r--devel/electron36/Makefile3
-rw-r--r--devel/electron36/Makefile.version2
-rw-r--r--devel/electron36/distinfo14
-rw-r--r--devel/electron36/files/package.json1
-rw-r--r--devel/electron36/files/patch-build_rust_allocator_lib.rs11
-rw-r--r--devel/electron36/files/patch-electron_BUILD.gn28
-rw-r--r--devel/electron36/files/patch-electron_script_spec-runner.js8
-rw-r--r--devel/electron36/files/patch-electron_shell_services_node_node__service.cc6
-rw-r--r--devel/electron36/files/patch-electron_spec_api-tray-spec.ts18
-rw-r--r--devel/electron36/files/patch-net_dns_BUILD.gn10
-rw-r--r--devel/electron36/files/yarn.lock14
-rw-r--r--devel/electron37/Makefile7
-rw-r--r--devel/electron37/Makefile.version2
-rw-r--r--devel/electron37/distinfo26
-rw-r--r--devel/electron37/files/package.json1
-rw-r--r--devel/electron37/files/patch-build_rust_allocator_lib.rs22
-rw-r--r--devel/electron37/files/patch-electron_BUILD.gn28
-rw-r--r--devel/electron37/files/patch-electron_script_spec-runner.js8
-rw-r--r--devel/electron37/files/patch-electron_shell_common_api_electron__bindings.cc4
-rw-r--r--devel/electron37/files/patch-electron_spec_chromium-spec.ts6
-rw-r--r--devel/electron37/files/patch-net_dns_BUILD.gn10
-rw-r--r--devel/electron37/files/yarn.lock14
-rw-r--r--devel/electron38/Makefile451
-rw-r--r--devel/electron38/Makefile.version2
-rw-r--r--devel/electron38/distinfo21
-rw-r--r--devel/electron38/files/apply-electron-patches.sh26
-rw-r--r--devel/electron38/files/package.json138
-rw-r--r--devel/electron38/files/patch-BUILD.gn98
-rw-r--r--devel/electron38/files/patch-apps_ui_views_app__window__frame__view.cc11
-rw-r--r--devel/electron38/files/patch-ash_display_mirror__window__controller.cc14
-rw-r--r--devel/electron38/files/patch-base_BUILD.gn151
-rw-r--r--devel/electron38/files/patch-base_allocator_dispatcher_tls.h11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__alloc__features.cc11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_partition__alloc.gni20
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h20
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h13
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h16
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc34
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc13
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h20
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h20
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h16
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc29
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h11
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc36
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc50
-rw-r--r--devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc11
-rw-r--r--devel/electron38/files/patch-base_atomicops.h14
-rw-r--r--devel/electron38/files/patch-base_base__paths__posix.cc108
-rw-r--r--devel/electron38/files/patch-base_compiler__specific.h10
-rw-r--r--devel/electron38/files/patch-base_debug_debugger__posix.cc70
-rw-r--r--devel/electron38/files/patch-base_debug_elf__reader.cc13
-rw-r--r--devel/electron38/files/patch-base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron38/files/patch-base_debug_stack__trace.cc39
-rw-r--r--devel/electron38/files/patch-base_debug_stack__trace__posix.cc101
-rw-r--r--devel/electron38/files/patch-base_files_dir__reader__linux.h39
-rw-r--r--devel/electron38/files/patch-base_files_dir__reader__posix.h20
-rw-r--r--devel/electron38/files/patch-base_files_drive__info.h11
-rw-r--r--devel/electron38/files/patch-base_files_drive__info__posix.cc11
-rw-r--r--devel/electron38/files/patch-base_files_file__path__watcher.h11
-rw-r--r--devel/electron38/files/patch-base_files_file__path__watcher__bsd.cc57
-rw-r--r--devel/electron38/files/patch-base_files_file__path__watcher__kqueue.h10
-rw-r--r--devel/electron38/files/patch-base_files_file__path__watcher__unittest.cc29
-rw-r--r--devel/electron38/files/patch-base_files_file__util__posix.cc48
-rw-r--r--devel/electron38/files/patch-base_files_file__util__unittest.cc40
-rw-r--r--devel/electron38/files/patch-base_files_important__file__writer__cleaner.cc12
-rw-r--r--devel/electron38/files/patch-base_files_scoped__file.cc11
-rw-r--r--devel/electron38/files/patch-base_functional_unretained__traits.h11
-rw-r--r--devel/electron38/files/patch-base_i18n_icu__util.cc20
-rw-r--r--devel/electron38/files/patch-base_linux__util.cc17
-rw-r--r--devel/electron38/files/patch-base_logging__unittest.cc31
-rw-r--r--devel/electron38/files/patch-base_memory_discardable__memory.cc38
-rw-r--r--devel/electron38/files/patch-base_memory_discardable__memory__internal.h11
-rw-r--r--devel/electron38/files/patch-base_memory_madv__free__discardable__memory__posix.cc21
-rw-r--r--devel/electron38/files/patch-base_memory_platform__shared__memory__region.h38
-rw-r--r--devel/electron38/files/patch-base_memory_platform__shared__memory__region__posix.cc29
-rw-r--r--devel/electron38/files/patch-base_memory_protected__memory.h44
-rw-r--r--devel/electron38/files/patch-base_memory_protected__memory__posix.cc20
-rw-r--r--devel/electron38/files/patch-base_message__loop_message__pump__epoll.cc11
-rw-r--r--devel/electron38/files/patch-base_message__loop_message__pump__epoll.h14
-rw-r--r--devel/electron38/files/patch-base_message__loop_message__pump__glib.cc28
-rw-r--r--devel/electron38/files/patch-base_native__library__posix.cc11
-rw-r--r--devel/electron38/files/patch-base_native__library__unittest.cc11
-rw-r--r--devel/electron38/files/patch-base_posix_can__lower__nice__to.cc16
-rw-r--r--devel/electron38/files/patch-base_posix_file__descriptor__shuffle.h11
-rw-r--r--devel/electron38/files/patch-base_posix_sysctl.cc10
-rw-r--r--devel/electron38/files/patch-base_posix_unix__domain__socket.cc65
-rw-r--r--devel/electron38/files/patch-base_posix_unix__domain__socket__unittest.cc11
-rw-r--r--devel/electron38/files/patch-base_process_internal__linux.h20
-rw-r--r--devel/electron38/files/patch-base_process_kill.h11
-rw-r--r--devel/electron38/files/patch-base_process_kill__posix.cc11
-rw-r--r--devel/electron38/files/patch-base_process_launch.h11
-rw-r--r--devel/electron38/files/patch-base_process_memory__linux.cc44
-rw-r--r--devel/electron38/files/patch-base_process_process__handle.cc11
-rw-r--r--devel/electron38/files/patch-base_process_process__handle.h11
-rw-r--r--devel/electron38/files/patch-base_process_process__handle__freebsd.cc25
-rw-r--r--devel/electron38/files/patch-base_process_process__handle__openbsd.cc138
-rw-r--r--devel/electron38/files/patch-base_process_process__iterator__freebsd.cc52
-rw-r--r--devel/electron38/files/patch-base_process_process__iterator__openbsd.cc46
-rw-r--r--devel/electron38/files/patch-base_process_process__metrics.cc38
-rw-r--r--devel/electron38/files/patch-base_process_process__metrics.h106
-rw-r--r--devel/electron38/files/patch-base_process_process__metrics__freebsd.cc225
-rw-r--r--devel/electron38/files/patch-base_process_process__metrics__openbsd.cc186
-rw-r--r--devel/electron38/files/patch-base_process_process__metrics__posix.cc20
-rw-r--r--devel/electron38/files/patch-base_process_process__metrics__unittest.cc12
-rw-r--r--devel/electron38/files/patch-base_process_process__posix.cc94
-rw-r--r--devel/electron38/files/patch-base_process_process__unittest.cc11
-rw-r--r--devel/electron38/files/patch-base_profiler_module__cache.cc11
-rw-r--r--devel/electron38/files/patch-base_profiler_sampling__profiler__thread__token.cc20
-rw-r--r--devel/electron38/files/patch-base_profiler_sampling__profiler__thread__token.h20
-rw-r--r--devel/electron38/files/patch-base_profiler_stack__base__address__posix.cc59
-rw-r--r--devel/electron38/files/patch-base_profiler_stack__sampling__profiler__test__util.cc11
-rw-r--r--devel/electron38/files/patch-base_profiler_stack__sampling__profiler__unittest.cc11
-rw-r--r--devel/electron38/files/patch-base_profiler_thread__delegate__posix.cc20
-rw-r--r--devel/electron38/files/patch-base_rand__util.h11
-rw-r--r--devel/electron38/files/patch-base_rand__util__posix.cc60
-rw-r--r--devel/electron38/files/patch-base_strings_safe__sprintf__unittest.cc18
-rw-r--r--devel/electron38/files/patch-base_synchronization_cancelable__event.h20
-rw-r--r--devel/electron38/files/patch-base_synchronization_lock__impl.h23
-rw-r--r--devel/electron38/files/patch-base_syslog__logging.cc20
-rw-r--r--devel/electron38/files/patch-base_system_sys__info.cc11
-rw-r--r--devel/electron38/files/patch-base_system_sys__info.h20
-rw-r--r--devel/electron38/files/patch-base_system_sys__info__freebsd.cc112
-rw-r--r--devel/electron38/files/patch-base_system_sys__info__openbsd.cc85
-rw-r--r--devel/electron38/files/patch-base_system_sys__info__posix.cc29
-rw-r--r--devel/electron38/files/patch-base_system_sys__info__unittest.cc20
-rw-r--r--devel/electron38/files/patch-base_task_thread__pool_environment__config__unittest.cc20
-rw-r--r--devel/electron38/files/patch-base_test_launcher_test__launcher.cc10
-rw-r--r--devel/electron38/files/patch-base_test_test__file__util__linux.cc14
-rw-r--r--devel/electron38/files/patch-base_test_test__file__util__posix.cc11
-rw-r--r--devel/electron38/files/patch-base_threading_platform__thread.h11
-rw-r--r--devel/electron38/files/patch-base_threading_platform__thread__bsd.cc34
-rw-r--r--devel/electron38/files/patch-base_threading_platform__thread__internal__posix.cc21
-rw-r--r--devel/electron38/files/patch-base_threading_platform__thread__metrics.cc11
-rw-r--r--devel/electron38/files/patch-base_threading_platform__thread__metrics.h20
-rw-r--r--devel/electron38/files/patch-base_threading_platform__thread__posix.cc82
-rw-r--r--devel/electron38/files/patch-base_threading_platform__thread__unittest.cc38
-rw-r--r--devel/electron38/files/patch-base_time_time__now__posix.cc14
-rw-r--r--devel/electron38/files/patch-base_trace__event_malloc__dump__provider.cc30
-rw-r--r--devel/electron38/files/patch-base_trace__event_memory__dump__manager.cc11
-rw-r--r--devel/electron38/files/patch-base_trace__event_process__memory__dump.cc29
-rw-r--r--devel/electron38/files/patch-base_tracing_trace__time.cc20
-rw-r--r--devel/electron38/files/patch-base_tracing_trace__time.h11
-rw-r--r--devel/electron38/files/patch-build_config_BUILD.gn13
-rw-r--r--devel/electron38/files/patch-build_config_BUILDCONFIG.gn45
-rw-r--r--devel/electron38/files/patch-build_config_clang_BUILD.gn16
-rw-r--r--devel/electron38/files/patch-build_config_compiler_BUILD.gn131
-rw-r--r--devel/electron38/files/patch-build_config_gcc_BUILD.gn13
-rw-r--r--devel/electron38/files/patch-build_config_linux_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-build_config_linux_libdrm_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-build_config_linux_pkg-config.py11
-rw-r--r--devel/electron38/files/patch-build_config_ozone.gni19
-rw-r--r--devel/electron38/files/patch-build_config_rust.gni15
-rw-r--r--devel/electron38/files/patch-build_config_v8__target__cpu.gni13
-rw-r--r--devel/electron38/files/patch-build_detect__host__arch.py11
-rw-r--r--devel/electron38/files/patch-build_gn__run__binary.py11
-rw-r--r--devel/electron38/files/patch-build_linux_chrome.map13
-rw-r--r--devel/electron38/files/patch-build_linux_strip__binary.py10
-rw-r--r--devel/electron38/files/patch-build_linux_unbundle_icu.gn43
-rw-r--r--devel/electron38/files/patch-build_linux_unbundle_libusb.gn30
-rw-r--r--devel/electron38/files/patch-build_rust_allocator_lib.rs17
-rw-r--r--devel/electron38/files/patch-build_rust_rust__bindgen.gni19
-rw-r--r--devel/electron38/files/patch-build_rust_rust__bindgen__generator.gni19
-rw-r--r--devel/electron38/files/patch-build_rust_std_BUILD.gn32
-rw-r--r--devel/electron38/files/patch-build_toolchain_freebsd_BUILD.gn69
-rw-r--r--devel/electron38/files/patch-build_toolchain_gcc__solink__wrapper.py11
-rw-r--r--devel/electron38/files/patch-build_toolchain_gcc__toolchain.gni44
-rw-r--r--devel/electron38/files/patch-build_toolchain_openbsd_BUILD.gn69
-rw-r--r--devel/electron38/files/patch-build_toolchain_toolchain.gni11
-rw-r--r--devel/electron38/files/patch-cc_base_features.cc11
-rw-r--r--devel/electron38/files/patch-chrome_app_chrome__command__ids.h16
-rw-r--r--devel/electron38/files/patch-chrome_app_chrome__main.cc43
-rw-r--r--devel/electron38/files/patch-chrome_app_chrome__main__delegate.cc113
-rw-r--r--devel/electron38/files/patch-chrome_app_settings__strings.grdp16
-rw-r--r--devel/electron38/files/patch-chrome_browser_BUILD.gn16
-rw-r--r--devel/electron38/files/patch-chrome_browser_about__flags.cc385
-rw-r--r--devel/electron38/files/patch-chrome_browser_accessibility_page__colors.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_after__startup__task__utils.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc65
-rw-r--r--devel/electron38/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_background_extensions_background__mode__manager.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_background_glic_glic__status__icon.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_browser__features.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_browser__features.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_browser__process__impl.cc47
-rw-r--r--devel/electron38/files/patch-chrome_browser_browser__process__impl.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__browser__field__trials.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__browser__interface__binders.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc59
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__browser__main.cc115
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__browser__main__linux.cc39
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__browser__main__linux.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__browser__main__posix.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__content__browser__client.cc147
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__content__browser__client.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_component__updater_registration.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc74
-rw-r--r--devel/electron38/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_defaults.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_devtools_remote__debugging__server.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_devtools_remote__debugging__server.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_diagnostics_diagnostics__writer.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_download_download__commands.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_download_download__commands.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_download_download__file__picker.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_download_download__item__model.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_download_download__prefs.cc90
-rw-r--r--devel/electron38/files/patch-chrome_browser_download_download__prefs.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc47
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_common.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h29
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc13
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_BUILD.gn13
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc47
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h29
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc13
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_extensions_external__provider__impl.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_first__run_first__run__dialog.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_first__run_first__run__internal.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_flag__descriptions.cc182
-rw-r--r--devel/electron38/files/patch-chrome_browser_flag__descriptions.h173
-rw-r--r--devel/electron38/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_glic_widget_glic__widget.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_global__features.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_global__features.h38
-rw-r--r--devel/electron38/files/patch-chrome_browser_headless_headless__mode__util.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_intranet__redirect__detector.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc15
-rw-r--r--devel/electron38/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc16
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_audio__service__util.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_router_discovery_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc48
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc30
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc47
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_memory__details.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc52
-rw-r--r--devel/electron38/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc115
-rw-r--r--devel/electron38/files/patch-chrome_browser_metrics_perf_cpu__identity.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_metrics_power_process__monitor.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_metrics_power_process__monitor.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_net_profile__network__context__service.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_net_profile__network__context__service__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_net_system__network__context__manager.cc138
-rw-r--r--devel/electron38/files/patch-chrome_browser_net_system__network__context__manager.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_notifications_notification__display__service__impl.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_platform__util__linux.cc12
-rw-r--r--devel/electron38/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc47
-rw-r--r--devel/electron38/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc206
-rw-r--r--devel/electron38/files/patch-chrome_browser_policy_device__management__service__configuration.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_prefs_browser__prefs.cc67
-rw-r--r--devel/electron38/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_printing_print__backend__service__manager.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_printing_printer__query.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_process__singleton__posix.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc132
-rw-r--r--devel/electron38/files/patch-chrome_browser_profiles_profile__impl.cc40
-rw-r--r--devel/electron38/files/patch-chrome_browser_profiles_profiles__state.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_renderer__preferences__util.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css11
-rw-r--r--devel/electron38/files/patch-chrome_browser_resources_signin_signin__shared.css11
-rw-r--r--devel/electron38/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_sessions_session__restore.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_shortcuts_icon__badging.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_signin_accounts__policy__manager.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_signin_accounts__policy__manager.h29
-rw-r--r--devel/electron38/files/patch-chrome_browser_signin_chrome__signin__client.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_signin_signin__hats__util.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_signin_signin__util.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_signin_signin__util.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc26
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_sync_sync__service__factory.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group.h38
-rw-r--r--devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc47
-rw-r--r--devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h38
-rw-r--r--devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_task__manager_task__manager__observer.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_themes_theme__helper.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_themes_theme__service.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_themes_theme__service__aura__linux.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_themes_theme__service__factory.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_actions_chrome__action__id.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h38
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_browser.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_browser__command__controller.cc74
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_browser__commands.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_browser__ui__prefs.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_browser__view__prefs.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_chrome__pages.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_chrome__pages.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_hats_survey__config.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_managed__ui.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_sad__tab.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_tab__helpers.cc26
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_tabs_features.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_tabs_tab__features.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_test_popup__browsertest.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_test_test__browser__ui.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_ui__features.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_ui__features.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_accelerator__table.cc34
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_chrome__views__delegate.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame.cc65
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_hung__renderer__view.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc73
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc47
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc83
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_about_about__ui.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_about_about__ui.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h18
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc74
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc70
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc40
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui.cc16
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc17
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h19
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc70
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc29
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_upgrade__detector_version__history__client.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_extension__status__utils.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h20
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc119
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h38
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_web__app__helpers.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_web__applications_web__app__install__info.h11
-rw-r--r--devel/electron38/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_webauthn_enclave__manager.cc20
-rw-r--r--devel/electron38/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_webauthn_password__credential__controller.cc11
-rw-r--r--devel/electron38/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc11
-rw-r--r--devel/electron38/files/patch-chrome_common_channel__info.h20
-rw-r--r--devel/electron38/files/patch-chrome_common_channel__info__posix.cc20
-rw-r--r--devel/electron38/files/patch-chrome_common_chrome__features.cc56
-rw-r--r--devel/electron38/files/patch-chrome_common_chrome__features.h45
-rw-r--r--devel/electron38/files/patch-chrome_common_chrome__paths.cc82
-rw-r--r--devel/electron38/files/patch-chrome_common_chrome__paths.h29
-rw-r--r--devel/electron38/files/patch-chrome_common_chrome__paths__internal.h11
-rw-r--r--devel/electron38/files/patch-chrome_common_chrome__switches.cc20
-rw-r--r--devel/electron38/files/patch-chrome_common_chrome__switches.h20
-rw-r--r--devel/electron38/files/patch-chrome_common_crash__keys.cc28
-rw-r--r--devel/electron38/files/patch-chrome_common_extensions_extension__constants.cc11
-rw-r--r--devel/electron38/files/patch-chrome_common_extensions_extension__constants.h11
-rw-r--r--devel/electron38/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc11
-rw-r--r--devel/electron38/files/patch-chrome_common_media_cdm__host__file__path.cc11
-rw-r--r--devel/electron38/files/patch-chrome_common_media_cdm__registration.cc56
-rw-r--r--devel/electron38/files/patch-chrome_common_media_cdm__registration.h11
-rw-r--r--devel/electron38/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h11
-rw-r--r--devel/electron38/files/patch-chrome_common_pref__names.h92
-rw-r--r--devel/electron38/files/patch-chrome_common_url__constants.h11
-rw-r--r--devel/electron38/files/patch-chrome_common_webui__url__constants.cc23
-rw-r--r--devel/electron38/files/patch-chrome_common_webui__url__constants.h40
-rw-r--r--devel/electron38/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc11
-rw-r--r--devel/electron38/files/patch-chrome_enterprise__companion_event__logger.cc11
-rw-r--r--devel/electron38/files/patch-chrome_enterprise__companion_lock.cc20
-rw-r--r--devel/electron38/files/patch-chrome_services_printing_print__backend__service__impl.cc47
-rw-r--r--devel/electron38/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc11
-rw-r--r--devel/electron38/files/patch-chrome_test_base_scoped__channel__override__posix.cc11
-rw-r--r--devel/electron38/files/patch-chrome_test_chromedriver_chrome__launcher.cc10
-rw-r--r--devel/electron38/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc29
-rw-r--r--devel/electron38/files/patch-chrome_test_chromedriver_key__converter__unittest.cc20
-rw-r--r--devel/electron38/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc20
-rw-r--r--devel/electron38/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc11
-rw-r--r--devel/electron38/files/patch-chrome_updater_app_app__uninstall.cc11
-rw-r--r--devel/electron38/files/patch-chrome_updater_configurator.cc11
-rw-r--r--devel/electron38/files/patch-chrome_updater_lock.cc11
-rw-r--r--devel/electron38/files/patch-chrome_updater_util_posix__util.cc11
-rw-r--r--devel/electron38/files/patch-chrome_utility_services.cc29
-rw-r--r--devel/electron38/files/patch-chromecast_browser_cast__browser__main__parts.cc38
-rw-r--r--devel/electron38/files/patch-chromecast_browser_cast__content__browser__client.cc11
-rw-r--r--devel/electron38/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc11
-rw-r--r--devel/electron38/files/patch-chromecast_media_base_default__monotonic__clock.cc20
-rw-r--r--devel/electron38/files/patch-components_BUILD.gn28
-rw-r--r--devel/electron38/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc47
-rw-r--r--devel/electron38/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h20
-rw-r--r--devel/electron38/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc11
-rw-r--r--devel/electron38/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc11
-rw-r--r--devel/electron38/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc29
-rw-r--r--devel/electron38/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc11
-rw-r--r--devel/electron38/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc11
-rw-r--r--devel/electron38/files/patch-components_autofill_core_common_autofill__payments__features.cc11
-rw-r--r--devel/electron38/files/patch-components_autofill_core_common_autofill__prefs.cc38
-rw-r--r--devel/electron38/files/patch-components_autofill_core_common_autofill__prefs.h29
-rw-r--r--devel/electron38/files/patch-components_commerce_core_commerce__feature__list.cc20
-rw-r--r--devel/electron38/files/patch-components_constrained__window_constrained__window__views.cc11
-rw-r--r--devel/electron38/files/patch-components_content__settings_core_browser_website__settings__registry.cc11
-rw-r--r--devel/electron38/files/patch-components_cookie__config_cookie__store__util.cc11
-rw-r--r--devel/electron38/files/patch-components_crash_core_app_BUILD.gn43
-rw-r--r--devel/electron38/files/patch-components_crash_core_app_chrome__crashpad__handler.cc12
-rw-r--r--devel/electron38/files/patch-components_crash_core_app_crashpad__handler__main.cc20
-rw-r--r--devel/electron38/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc26
-rw-r--r--devel/electron38/files/patch-components_crash_core_common_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_browser__utils.h20
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator.h11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service.h11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service__impl.h11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc78
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_common_platform__utils.h11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_common_signals__features.cc11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_common_signals__features.h11
-rw-r--r--devel/electron38/files/patch-components_device__signals_core_system__signals_platform__delegate.cc11
-rw-r--r--devel/electron38/files/patch-components_device__signals_test_signals__contract.cc11
-rw-r--r--devel/electron38/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc11
-rw-r--r--devel/electron38/files/patch-components_embedder__support_user__agent__utils.cc65
-rw-r--r--devel/electron38/files/patch-components_embedder__support_user__agent__utils__unittest.cc29
-rw-r--r--devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc11
-rw-r--r--devel/electron38/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc20
-rw-r--r--devel/electron38/files/patch-components_enterprise_data__controls_core_browser_features.cc11
-rw-r--r--devel/electron38/files/patch-components_enterprise_data__controls_core_browser_features.h11
-rw-r--r--devel/electron38/files/patch-components_enterprise_data__controls_core_browser_rule.cc29
-rw-r--r--devel/electron38/files/patch-components_enterprise_watermarking_watermark.cc20
-rw-r--r--devel/electron38/files/patch-components_error__page_common_localized__error.cc11
-rw-r--r--devel/electron38/files/patch-components_eye__dropper_eye__dropper__view.cc11
-rw-r--r--devel/electron38/files/patch-components_feature__engagement_public_event__constants.cc11
-rw-r--r--devel/electron38/files/patch-components_feature__engagement_public_event__constants.h11
-rw-r--r--devel/electron38/files/patch-components_feature__engagement_public_feature__configurations.cc30
-rw-r--r--devel/electron38/files/patch-components_feature__engagement_public_feature__constants.cc29
-rw-r--r--devel/electron38/files/patch-components_feature__engagement_public_feature__constants.h29
-rw-r--r--devel/electron38/files/patch-components_feature__engagement_public_feature__list.cc29
-rw-r--r--devel/electron38/files/patch-components_feature__engagement_public_feature__list.h58
-rw-r--r--devel/electron38/files/patch-components_feed_core_proto_v2_wire_version.proto13
-rw-r--r--devel/electron38/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc13
-rw-r--r--devel/electron38/files/patch-components_feed_core_v2_proto__util.cc24
-rw-r--r--devel/electron38/files/patch-components_feed_core_v2_proto__util__unittest.cc13
-rw-r--r--devel/electron38/files/patch-components_feed_core_v2_test_proto__printer.cc13
-rw-r--r--devel/electron38/files/patch-components_gcm__driver_gcm__desktop__utils.cc11
-rw-r--r--devel/electron38/files/patch-components_gwp__asan_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-components_gwp__asan_buildflags_buildflags.gni14
-rw-r--r--devel/electron38/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc13
-rw-r--r--devel/electron38/files/patch-components_gwp__asan_client_gwp__asan.cc11
-rw-r--r--devel/electron38/files/patch-components_gwp__asan_client_gwp__asan__features.cc20
-rw-r--r--devel/electron38/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc20
-rw-r--r--devel/electron38/files/patch-components_live__caption_caption__util.cc11
-rw-r--r--devel/electron38/files/patch-components_live__caption_caption__util.h11
-rw-r--r--devel/electron38/files/patch-components_media__router_common_media__source.cc11
-rw-r--r--devel/electron38/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc11
-rw-r--r--devel/electron38/files/patch-components_media__router_common_providers_cast_channel_enum__table.h15
-rw-r--r--devel/electron38/files/patch-components_metrics_drive__metrics__provider.cc20
-rw-r--r--devel/electron38/files/patch-components_metrics_dwa_dwa__service.cc11
-rw-r--r--devel/electron38/files/patch-components_metrics_metrics__log.cc38
-rw-r--r--devel/electron38/files/patch-components_metrics_motherboard.cc10
-rw-r--r--devel/electron38/files/patch-components_named__mojo__ipc__server_connection__info.h23
-rw-r--r--devel/electron38/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc11
-rw-r--r--devel/electron38/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc12
-rw-r--r--devel/electron38/files/patch-components_named__system__lock_BUILD.gn20
-rw-r--r--devel/electron38/files/patch-components_named__system__lock_lock.h11
-rw-r--r--devel/electron38/files/patch-components_named__system__lock_lock__unittest.cc29
-rw-r--r--devel/electron38/files/patch-components_optimization__guide_core_optimization__guide__features.cc11
-rw-r--r--devel/electron38/files/patch-components_optimization__guide_core_optimization__guide__util.cc11
-rw-r--r--devel/electron38/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc12
-rw-r--r--devel/electron38/files/patch-components_os__crypt_sync_libsecret__util__linux.cc27
-rw-r--r--devel/electron38/files/patch-components_os__crypt_sync_os__crypt.h63
-rw-r--r--devel/electron38/files/patch-components_paint__preview_browser_paint__preview__client.cc13
-rw-r--r--devel/electron38/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc13
-rw-r--r--devel/electron38/files/patch-components_paint__preview_common_proto_paint__preview.proto13
-rw-r--r--devel/electron38/files/patch-components_paint__preview_player_player__compositor__delegate.cc13
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_features_password__features.cc20
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_features_password__features.h11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__autofill__manager.cc20
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__autofill__manager.h11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__form__filling.cc11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__form__manager.cc29
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__manager.cc20
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__manager__client.h20
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__manager__switches.cc11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__manager__switches.h11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc29
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h20
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__store__factory__util.cc11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database.cc20
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_browser_stub__password__manager__client.h11
-rw-r--r--devel/electron38/files/patch-components_password__manager_core_common_password__manager__pref__names.h20
-rw-r--r--devel/electron38/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc11
-rw-r--r--devel/electron38/files/patch-components_performance__manager_public_features.h11
-rw-r--r--devel/electron38/files/patch-components_permissions_prediction__service_prediction__common.cc20
-rw-r--r--devel/electron38/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc11
-rw-r--r--devel/electron38/files/patch-components_policy_core_browser_url__blocklist__manager.cc11
-rw-r--r--devel/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc11
-rw-r--r--devel/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc20
-rw-r--r--devel/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc55
-rw-r--r--devel/electron38/files/patch-components_policy_core_common_policy__loader__common.cc20
-rw-r--r--devel/electron38/files/patch-components_policy_core_common_policy__paths.cc11
-rw-r--r--devel/electron38/files/patch-components_policy_core_common_policy__pref__names.cc11
-rw-r--r--devel/electron38/files/patch-components_policy_core_common_policy__pref__names.h11
-rw-r--r--devel/electron38/files/patch-components_policy_tools_generate__policy__source.py14
-rw-r--r--devel/electron38/files/patch-components_power__metrics_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-components_power__metrics_energy__metrics__provider.cc21
-rw-r--r--devel/electron38/files/patch-components_regional__capabilities_regional__capabilities__switches.cc11
-rw-r--r--devel/electron38/files/patch-components_regional__capabilities_regional__capabilities__switches.h11
-rw-r--r--devel/electron38/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc11
-rw-r--r--devel/electron38/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py20
-rw-r--r--devel/electron38/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc11
-rw-r--r--devel/electron38/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc11
-rw-r--r--devel/electron38/files/patch-components_search__engines_template__url__service.cc11
-rw-r--r--devel/electron38/files/patch-components_security__interstitials_content_utils.cc11
-rw-r--r--devel/electron38/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc11
-rw-r--r--devel/electron38/files/patch-components_services_on__device__translation_sandbox__hook.cc43
-rw-r--r--devel/electron38/files/patch-components_services_on__device__translation_sandbox__hook.h16
-rw-r--r--devel/electron38/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc29
-rw-r--r--devel/electron38/files/patch-components_signin_public_base_signin__switches.cc20
-rw-r--r--devel/electron38/files/patch-components_signin_public_base_signin__switches.h20
-rw-r--r--devel/electron38/files/patch-components_soda_soda__util.cc29
-rw-r--r--devel/electron38/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc11
-rw-r--r--devel/electron38/files/patch-components_storage__monitor_BUILD.gn20
-rw-r--r--devel/electron38/files/patch-components_storage__monitor_removable__device__constants.cc11
-rw-r--r--devel/electron38/files/patch-components_storage__monitor_removable__device__constants.h11
-rw-r--r--devel/electron38/files/patch-components_supervised__user_core_browser_child__account__service.cc11
-rw-r--r--devel/electron38/files/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc11
-rw-r--r--devel/electron38/files/patch-components_supervised__user_core_browser_list__family__members__service.h11
-rw-r--r--devel/electron38/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc11
-rw-r--r--devel/electron38/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc11
-rw-r--r--devel/electron38/files/patch-components_supervised__user_core_common_features.cc38
-rw-r--r--devel/electron38/files/patch-components_supervised__user_core_common_features.h26
-rw-r--r--devel/electron38/files/patch-components_supervised__user_core_common_pref__names.h11
-rw-r--r--devel/electron38/files/patch-components_sync__device__info_local__device__info__util.cc29
-rw-r--r--devel/electron38/files/patch-components_sync__device__info_local__device__info__util__linux.cc14
-rw-r--r--devel/electron38/files/patch-components_sync__preferences_common__syncable__prefs__database.cc11
-rw-r--r--devel/electron38/files/patch-components_system__cpu_cpu__probe.cc23
-rw-r--r--devel/electron38/files/patch-components_translate_core_common_translate__util.cc11
-rw-r--r--devel/electron38/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc11
-rw-r--r--devel/electron38/files/patch-components_update__client_update__query__params.cc11
-rw-r--r--devel/electron38/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc11
-rw-r--r--devel/electron38/files/patch-components_user__education_views_help__bubble__view.cc29
-rw-r--r--devel/electron38/files/patch-components_user__education_views_help__bubble__view.h11
-rw-r--r--devel/electron38/files/patch-components_variations_service_variations__service.cc11
-rw-r--r--devel/electron38/files/patch-components_visited__url__ranking_public_url__visit__util.cc11
-rw-r--r--devel/electron38/files/patch-components_viz_host_gpu__host__impl.cc11
-rw-r--r--devel/electron38/files/patch-components_viz_host_host__display__client.cc14
-rw-r--r--devel/electron38/files/patch-components_viz_host_host__display__client.h11
-rw-r--r--devel/electron38/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc11
-rw-r--r--devel/electron38/files/patch-components_viz_service_display__embedder_software__output__surface.cc20
-rw-r--r--devel/electron38/files/patch-components_viz_service_display__embedder_software__output__surface.h20
-rw-r--r--devel/electron38/files/patch-components_viz_service_display_skia__renderer.cc11
-rw-r--r--devel/electron38/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc20
-rw-r--r--devel/electron38/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h11
-rw-r--r--devel/electron38/files/patch-components_viz_service_gl_gpu__service__impl.cc20
-rw-r--r--devel/electron38/files/patch-components_viz_service_gl_gpu__service__impl.h11
-rw-r--r--devel/electron38/files/patch-components_viz_test_fake__display__client.cc11
-rw-r--r--devel/electron38/files/patch-components_viz_test_fake__display__client.h11
-rw-r--r--devel/electron38/files/patch-components_viz_test_mock__display__client.h11
-rw-r--r--devel/electron38/files/patch-components_webui_flags_flags__state.cc11
-rw-r--r--devel/electron38/files/patch-content_app_BUILD.gn15
-rw-r--r--devel/electron38/files/patch-content_app_content__main.cc20
-rw-r--r--devel/electron38/files/patch-content_app_content__main__runner__impl.cc149
-rw-r--r--devel/electron38/files/patch-content_browser_BUILD.gn33
-rw-r--r--devel/electron38/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc29
-rw-r--r--devel/electron38/files/patch-content_browser_audio_audio__service.cc20
-rw-r--r--devel/electron38/files/patch-content_browser_browser__child__process__host__impl.cc19
-rw-r--r--devel/electron38/files/patch-content_browser_browser__child__process__host__impl.h20
-rw-r--r--devel/electron38/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_browser__interface__binders.cc20
-rw-r--r--devel/electron38/files/patch-content_browser_browser__main__loop.cc37
-rw-r--r--devel/electron38/files/patch-content_browser_child__process__launcher__helper__linux.cc139
-rw-r--r--devel/electron38/files/patch-content_browser_child__thread__type__switcher__linux.cc37
-rw-r--r--devel/electron38/files/patch-content_browser_child__thread__type__switcher__linux.h11
-rw-r--r--devel/electron38/files/patch-content_browser_compositor_viz__process__transport__factory.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc38
-rw-r--r--devel/electron38/files/patch-content_browser_devtools_devtools__frontend__host__impl.h11
-rw-r--r--devel/electron38/files/patch-content_browser_devtools_protocol_system__info__handler.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h11
-rw-r--r--devel/electron38/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc63
-rw-r--r--devel/electron38/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h10
-rw-r--r--devel/electron38/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_font__access_font__enumeration__data__source.cc29
-rw-r--r--devel/electron38/files/patch-content_browser_gpu_compositor__util.cc20
-rw-r--r--devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl.h11
-rw-r--r--devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h20
-rw-r--r--devel/electron38/files/patch-content_browser_gpu_gpu__process__host.cc19
-rw-r--r--devel/electron38/files/patch-content_browser_media_frameless__media__interface__proxy.h20
-rw-r--r--devel/electron38/files/patch-content_browser_media_media__keys__listener__manager__impl.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_network__service__instance__impl.cc29
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_delegated__frame__host.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc20
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_render__process__host__impl.cc55
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_render__process__host__impl.h29
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc29
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_render__view__host__impl.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc47
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h11
-rw-r--r--devel/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_sandbox__host__linux.cc18
-rw-r--r--devel/electron38/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc20
-rw-r--r--devel/electron38/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h47
-rw-r--r--devel/electron38/files/patch-content_browser_service__host_utility__process__host.cc38
-rw-r--r--devel/electron38/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc20
-rw-r--r--devel/electron38/files/patch-content_browser_service__host_utility__sandbox__delegate.cc57
-rw-r--r--devel/electron38/files/patch-content_browser_v8__snapshot__files.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_web__contents_slow__web__preference__cache.cc29
-rw-r--r--devel/electron38/files/patch-content_browser_web__contents_web__contents__view__aura.cc29
-rw-r--r--devel/electron38/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc74
-rw-r--r--devel/electron38/files/patch-content_browser_webui_web__ui__main__frame__observer.cc11
-rw-r--r--devel/electron38/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc81
-rw-r--r--devel/electron38/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h29
-rw-r--r--devel/electron38/files/patch-content_child_BUILD.gn16
-rw-r--r--devel/electron38/files/patch-content_child_child__process.cc20
-rw-r--r--devel/electron38/files/patch-content_child_child__process.h11
-rw-r--r--devel/electron38/files/patch-content_common_BUILD.gn36
-rw-r--r--devel/electron38/files/patch-content_common_features.cc11
-rw-r--r--devel/electron38/files/patch-content_common_features.h11
-rw-r--r--devel/electron38/files/patch-content_common_font__list__unittest.cc11
-rw-r--r--devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc71
-rw-r--r--devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h23
-rw-r--r--devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__linux.h18
-rw-r--r--devel/electron38/files/patch-content_common_thread__type__switcher.mojom10
-rw-r--r--devel/electron38/files/patch-content_gpu_gpu__child__thread.cc21
-rw-r--r--devel/electron38/files/patch-content_gpu_gpu__main.cc73
-rw-r--r--devel/electron38/files/patch-content_public_browser_content__browser__client.cc11
-rw-r--r--devel/electron38/files/patch-content_public_browser_zygote__host_zygote__host__linux.h16
-rw-r--r--devel/electron38/files/patch-content_public_common_content__features.cc35
-rw-r--r--devel/electron38/files/patch-content_public_common_content__switches.cc20
-rw-r--r--devel/electron38/files/patch-content_public_common_content__switches.h19
-rw-r--r--devel/electron38/files/patch-content_public_common_zygote_features.gni8
-rw-r--r--devel/electron38/files/patch-content_renderer_render__thread__impl.cc38
-rw-r--r--devel/electron38/files/patch-content_renderer_renderer__blink__platform__impl.cc45
-rw-r--r--devel/electron38/files/patch-content_renderer_renderer__blink__platform__impl.h11
-rw-r--r--devel/electron38/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc18
-rw-r--r--devel/electron38/files/patch-content_shell_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-content_shell_app_shell__main__delegate.cc11
-rw-r--r--devel/electron38/files/patch-content_shell_browser_shell__browser__main__parts.cc47
-rw-r--r--devel/electron38/files/patch-content_shell_browser_shell__platform__delegate__views.cc11
-rw-r--r--devel/electron38/files/patch-content_shell_renderer_shell__content__renderer__client.cc11
-rw-r--r--devel/electron38/files/patch-content_shell_utility_shell__content__utility__client.cc20
-rw-r--r--devel/electron38/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc84
-rw-r--r--devel/electron38/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.h22
-rw-r--r--devel/electron38/files/patch-content_utility_services.cc45
-rw-r--r--devel/electron38/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc37
-rw-r--r--devel/electron38/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h16
-rw-r--r--devel/electron38/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc29
-rw-r--r--devel/electron38/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h11
-rw-r--r--devel/electron38/files/patch-content_utility_utility__main.cc124
-rw-r--r--devel/electron38/files/patch-content_utility_utility__thread__impl.cc21
-rw-r--r--devel/electron38/files/patch-content_zygote_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-content_zygote_zygote__linux.cc15
-rw-r--r--devel/electron38/files/patch-content_zygote_zygote__main__linux.cc58
-rw-r--r--devel/electron38/files/patch-device_bluetooth_bluetooth__adapter.cc11
-rw-r--r--devel/electron38/files/patch-device_bluetooth_cast__bluetooth.gni9
-rw-r--r--devel/electron38/files/patch-device_gamepad_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-device_gamepad_gamepad__provider.cc11
-rw-r--r--devel/electron38/files/patch-device_gamepad_hid__writer__linux.cc11
-rw-r--r--devel/electron38/files/patch-electron_BUILD.gn62
-rw-r--r--devel/electron38/files/patch-electron_build_args_all.gn13
-rw-r--r--devel/electron38/files/patch-electron_default__app_default__app.ts11
-rw-r--r--devel/electron38/files/patch-electron_filenames.gni13
-rw-r--r--devel/electron38/files/patch-electron_lib_browser_api_app.ts11
-rw-r--r--devel/electron38/files/patch-electron_lib_browser_api_dialog.ts11
-rw-r--r--devel/electron38/files/patch-electron_lib_browser_api_menu-item-roles.ts11
-rw-r--r--devel/electron38/files/patch-electron_lib_browser_api_power-monitor.ts11
-rw-r--r--devel/electron38/files/patch-electron_lib_browser_init.ts11
-rw-r--r--devel/electron38/files/patch-electron_lib_browser_rpc-server.ts11
-rw-r--r--devel/electron38/files/patch-electron_lib_renderer_api_clipboard.ts11
-rw-r--r--devel/electron38/files/patch-electron_script_lib_config.py12
-rw-r--r--devel/electron38/files/patch-electron_script_lib_utils.js11
-rw-r--r--devel/electron38/files/patch-electron_script_spec-runner.js11
-rw-r--r--devel/electron38/files/patch-electron_shell_app_electron__crash__reporter__client.cc20
-rw-r--r--devel/electron38/files/patch-electron_shell_app_electron__crash__reporter__client.h20
-rw-r--r--devel/electron38/files/patch-electron_shell_app_electron__main__delegate.cc63
-rw-r--r--devel/electron38/files/patch-electron_shell_app_node__main.cc37
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__app.cc74
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__base__window.cc38
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__base__window.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc72
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc23
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__power__monitor.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc29
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__screen.cc38
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__web__contents.cc77
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_electron__api__web__contents.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_api_process__metric.h20
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_browser.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_browser.h24
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_browser__linux.cc20
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_browser__process__impl.cc20
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_browser__process__impl.h29
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts.cc84
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc19
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_feature__list.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_native__window.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_native__window__views.cc191
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_native__window__views.h38
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_net_system__network__context__manager.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_osr_osr__host__display__client.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_osr_osr__host__display__client.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_osr_osr__paint__event.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_osr_osr__video__consumer.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_printing_printing__utils.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_relauncher__linux.cc32
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_file__dialog.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc38
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_views_menu__bar.cc38
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_views_menu__bar.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_ui_views_submenu__button.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_common_api_electron__api__clipboard.cc20
-rw-r--r--devel/electron38/files/patch-electron_shell_common_api_electron__api__native__image.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_common_api_electron__api__native__image.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_common_api_electron__bindings.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_common_electron__command__line.cc11
-rw-r--r--devel/electron38/files/patch-electron_shell_common_electron__command__line.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_common_electron__paths.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_common_gin__converters_osr__converter.cc20
-rw-r--r--devel/electron38/files/patch-electron_shell_common_gin__converters_std__converter.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_common_node__bindings.cc38
-rw-r--r--devel/electron38/files/patch-electron_shell_common_node__bindings__linux.cc69
-rw-r--r--devel/electron38/files/patch-electron_shell_common_platform__util.h11
-rw-r--r--devel/electron38/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc36
-rw-r--r--devel/electron38/files/patch-electron_shell_services_node_node__service.cc20
-rw-r--r--devel/electron38/files/patch-electron_spec_api-app-spec.ts133
-rw-r--r--devel/electron38/files/patch-electron_spec_api-browser-window-spec.ts182
-rw-r--r--devel/electron38/files/patch-electron_spec_api-clipboard-spec.ts29
-rw-r--r--devel/electron38/files/patch-electron_spec_api-content-tracing-spec.ts20
-rw-r--r--devel/electron38/files/patch-electron_spec_api-crash-reporter-spec.ts56
-rw-r--r--devel/electron38/files/patch-electron_spec_api-desktop-capturer-spec.ts65
-rw-r--r--devel/electron38/files/patch-electron_spec_api-menu-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_api-native-image-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_api-net-log-spec.ts29
-rw-r--r--devel/electron38/files/patch-electron_spec_api-notification-dbus-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_api-power-monitor-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_api-process-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_api-protocol-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_api-safe-storage-spec.ts20
-rw-r--r--devel/electron38/files/patch-electron_spec_api-screen-spec.ts29
-rw-r--r--devel/electron38/files/patch-electron_spec_api-shell-spec.ts23
-rw-r--r--devel/electron38/files/patch-electron_spec_api-subframe-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_api-tray-spec.ts27
-rw-r--r--devel/electron38/files/patch-electron_spec_api-utility-process-spec.ts20
-rw-r--r--devel/electron38/files/patch-electron_spec_api-web-contents-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_api-web-frame-main-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_chromium-spec.ts44
-rw-r--r--devel/electron38/files/patch-electron_spec_crash-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js11
-rw-r--r--devel/electron38/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js11
-rw-r--r--devel/electron38/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js11
-rw-r--r--devel/electron38/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js11
-rw-r--r--devel/electron38/files/patch-electron_spec_node-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_version-bump-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_visibility-state-spec.ts11
-rw-r--r--devel/electron38/files/patch-electron_spec_webview-spec.ts11
-rw-r--r--devel/electron38/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc11
-rw-r--r--devel/electron38/files/patch-extensions_browser_api_management_management__api.cc11
-rw-r--r--devel/electron38/files/patch-extensions_browser_api_messaging_message__service.cc20
-rw-r--r--devel/electron38/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc29
-rw-r--r--devel/electron38/files/patch-extensions_common_api___permission__features.json187
-rw-r--r--devel/electron38/files/patch-extensions_common_api_runtime.json10
-rw-r--r--devel/electron38/files/patch-extensions_common_command.cc11
-rw-r--r--devel/electron38/files/patch-extensions_common_features_feature.cc11
-rw-r--r--devel/electron38/files/patch-extensions_renderer_bindings_api__binding__util.cc11
-rw-r--r--devel/electron38/files/patch-extensions_renderer_bindings_argument__spec.cc11
-rw-r--r--devel/electron38/files/patch-extensions_shell_app_shell__main__delegate.cc20
-rw-r--r--devel/electron38/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc11
-rw-r--r--devel/electron38/files/patch-extensions_shell_browser_shell__browser__main__parts.cc11
-rw-r--r--devel/electron38/files/patch-extensions_shell_browser_shell__extensions__api__client.cc20
-rw-r--r--devel/electron38/files/patch-extensions_shell_browser_shell__extensions__api__client.h19
-rw-r--r--devel/electron38/files/patch-google__apis_gcm_engine_heartbeat__manager.cc29
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_client_test__shared__image__interface.cc20
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_client_test__shared__image__interface.h11
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_dawn__context__provider.cc11
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc11
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc21
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_shared__context__state.cc29
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_shared__context__state.h20
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc20
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc20
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc11
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc38
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc11
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc11
-rw-r--r--devel/electron38/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc20
-rw-r--r--devel/electron38/files/patch-gpu_config_gpu__control__list.cc11
-rw-r--r--devel/electron38/files/patch-gpu_config_gpu__finch__features.cc12
-rw-r--r--devel/electron38/files/patch-gpu_config_gpu__info__collector.cc11
-rw-r--r--devel/electron38/files/patch-gpu_config_gpu__test__config.cc11
-rw-r--r--devel/electron38/files/patch-gpu_ipc_service_gpu__init.cc83
-rw-r--r--devel/electron38/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--devel/electron38/files/patch-gpu_ipc_service_x__util.h11
-rw-r--r--devel/electron38/files/patch-gpu_vulkan_generate__bindings.py11
-rw-r--r--devel/electron38/files/patch-gpu_vulkan_semaphore__handle.cc20
-rw-r--r--devel/electron38/files/patch-gpu_vulkan_vulkan__device__queue.cc20
-rw-r--r--devel/electron38/files/patch-gpu_vulkan_vulkan__device__queue.h11
-rw-r--r--devel/electron38/files/patch-gpu_vulkan_vulkan__function__pointers.cc20
-rw-r--r--devel/electron38/files/patch-gpu_vulkan_vulkan__function__pointers.h27
-rw-r--r--devel/electron38/files/patch-gpu_vulkan_vulkan__image.h20
-rw-r--r--devel/electron38/files/patch-gpu_vulkan_vulkan__util.cc11
-rw-r--r--devel/electron38/files/patch-headless_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc39
-rw-r--r--devel/electron38/files/patch-headless_lib_browser_headless__content__browser__client.cc20
-rw-r--r--devel/electron38/files/patch-headless_lib_browser_headless__content__browser__client.h11
-rw-r--r--devel/electron38/files/patch-headless_lib_browser_headless__web__contents__impl.cc11
-rw-r--r--devel/electron38/files/patch-headless_lib_headless__content__main__delegate.cc11
-rw-r--r--devel/electron38/files/patch-ipc_ipc__channel.h11
-rw-r--r--devel/electron38/files/patch-ipc_ipc__channel__common.cc11
-rw-r--r--devel/electron38/files/patch-ipc_ipc__channel__mojo.cc11
-rw-r--r--devel/electron38/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--devel/electron38/files/patch-ipc_ipc__message__utils.h11
-rw-r--r--devel/electron38/files/patch-media_BUILD.gn12
-rw-r--r--devel/electron38/files/patch-media_audio_BUILD.gn27
-rw-r--r--devel/electron38/files/patch-media_audio_alsa_audio__manager__alsa.cc54
-rw-r--r--devel/electron38/files/patch-media_audio_audio__input__device.cc11
-rw-r--r--devel/electron38/files/patch-media_audio_audio__output__proxy__unittest.cc14
-rw-r--r--devel/electron38/files/patch-media_audio_pulse_pulse__util.cc14
-rw-r--r--devel/electron38/files/patch-media_audio_sndio_audio__manager__sndio.cc218
-rw-r--r--devel/electron38/files/patch-media_audio_sndio_audio__manager__sndio.h69
-rw-r--r--devel/electron38/files/patch-media_audio_sndio_sndio__input.cc204
-rw-r--r--devel/electron38/files/patch-media_audio_sndio_sndio__input.h94
-rw-r--r--devel/electron38/files/patch-media_audio_sndio_sndio__output.cc191
-rw-r--r--devel/electron38/files/patch-media_audio_sndio_sndio__output.h91
-rw-r--r--devel/electron38/files/patch-media_base_audio__latency.cc11
-rw-r--r--devel/electron38/files/patch-media_base_libaom__thread__wrapper.cc24
-rw-r--r--devel/electron38/files/patch-media_base_libvpx__thread__wrapper.cc25
-rw-r--r--devel/electron38/files/patch-media_base_media__switches.cc123
-rw-r--r--devel/electron38/files/patch-media_base_media__switches.h57
-rw-r--r--devel/electron38/files/patch-media_base_video__frame.cc47
-rw-r--r--devel/electron38/files/patch-media_base_video__frame.h47
-rw-r--r--devel/electron38/files/patch-media_capture_video_create__video__capture__device__factory.cc20
-rw-r--r--devel/electron38/files/patch-media_capture_video_fake__video__capture__device__factory.cc11
-rw-r--r--devel/electron38/files/patch-media_capture_video_file__video__capture__device__factory.cc11
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_fake__v4l2__impl.cc11
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_fake__v4l2__impl.h25
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc156
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__delegate.h51
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device.h11
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc11
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h11
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc80
-rw-r--r--devel/electron38/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h11
-rw-r--r--devel/electron38/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc20
-rw-r--r--devel/electron38/files/patch-media_capture_video_video__capture__device__client.cc11
-rw-r--r--devel/electron38/files/patch-media_cdm_cdm__paths__unittest.cc11
-rw-r--r--devel/electron38/files/patch-media_cdm_library__cdm_cdm__paths.gni11
-rw-r--r--devel/electron38/files/patch-media_ffmpeg_scripts_build__ffmpeg.py66
-rw-r--r--devel/electron38/files/patch-media_ffmpeg_scripts_robo__lib_config.py56
-rw-r--r--devel/electron38/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc13
-rw-r--r--devel/electron38/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc29
-rw-r--r--devel/electron38/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc11
-rw-r--r--devel/electron38/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc20
-rw-r--r--devel/electron38/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc29
-rw-r--r--devel/electron38/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc20
-rw-r--r--devel/electron38/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc20
-rw-r--r--devel/electron38/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc44
-rw-r--r--devel/electron38/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h16
-rw-r--r--devel/electron38/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc26
-rw-r--r--devel/electron38/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h23
-rw-r--r--devel/electron38/files/patch-media_gpu_test_raw__video.cc11
-rw-r--r--devel/electron38/files/patch-media_gpu_test_video__frame__file__writer.cc11
-rw-r--r--devel/electron38/files/patch-media_gpu_test_video__frame__helpers.cc11
-rw-r--r--devel/electron38/files/patch-media_gpu_test_video__frame__validator.cc11
-rw-r--r--devel/electron38/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc11
-rw-r--r--devel/electron38/files/patch-media_gpu_vaapi_vaapi__wrapper.cc11
-rw-r--r--devel/electron38/files/patch-media_media__options.gni19
-rw-r--r--devel/electron38/files/patch-media_mojo_mojom_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc38
-rw-r--r--devel/electron38/files/patch-media_mojo_mojom_video__frame__mojom__traits.h11
-rw-r--r--devel/electron38/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc29
-rw-r--r--devel/electron38/files/patch-media_video_video__encode__accelerator__adapter.cc11
-rw-r--r--devel/electron38/files/patch-media_video_video__encode__accelerator__adapter__test.cc38
-rw-r--r--devel/electron38/files/patch-media_webrtc_audio__processor.cc11
-rw-r--r--devel/electron38/files/patch-media_webrtc_helpers.cc19
-rw-r--r--devel/electron38/files/patch-media_webrtc_helpers__unittests.cc38
-rw-r--r--devel/electron38/files/patch-mojo_core_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-mojo_core_channel.cc23
-rw-r--r--devel/electron38/files/patch-mojo_core_embedder_features.h11
-rw-r--r--devel/electron38/files/patch-mojo_public_tools_bindings_mojom.gni19
-rw-r--r--devel/electron38/files/patch-net_BUILD.gn95
-rw-r--r--devel/electron38/files/patch-net_base_features.cc20
-rw-r--r--devel/electron38/files/patch-net_base_network__change__notifier.cc21
-rw-r--r--devel/electron38/files/patch-net_base_network__change__notifier__passive.cc11
-rw-r--r--devel/electron38/files/patch-net_base_network__interfaces__posix.h11
-rw-r--r--devel/electron38/files/patch-net_base_sockaddr__util__posix.cc12
-rw-r--r--devel/electron38/files/patch-net_base_sockaddr__util__posix__unittest.cc12
-rw-r--r--devel/electron38/files/patch-net_disk__cache_backend__experiment.h11
-rw-r--r--devel/electron38/files/patch-net_disk__cache_simple_simple__file__tracker.cc20
-rw-r--r--devel/electron38/files/patch-net_dns_BUILD.gn39
-rw-r--r--devel/electron38/files/patch-net_dns_address__info.cc16
-rw-r--r--devel/electron38/files/patch-net_dns_address__sorter__posix.cc10
-rw-r--r--devel/electron38/files/patch-net_dns_dns__config__service__posix.cc27
-rw-r--r--devel/electron38/files/patch-net_dns_dns__reloader.cc10
-rw-r--r--devel/electron38/files/patch-net_dns_dns__util.cc11
-rw-r--r--devel/electron38/files/patch-net_dns_host__resolver__proc.cc13
-rw-r--r--devel/electron38/files/patch-net_dns_public_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-net_dns_public_resolv__reader.cc11
-rw-r--r--devel/electron38/files/patch-net_dns_public_resolv__reader.h10
-rw-r--r--devel/electron38/files/patch-net_dns_public_scoped__res__state.h10
-rw-r--r--devel/electron38/files/patch-net_filter_zstd__source__stream.cc10
-rw-r--r--devel/electron38/files/patch-net_http_http__auth__gssapi__posix.cc13
-rw-r--r--devel/electron38/files/patch-net_http_http__auth__gssapi__posix.h12
-rw-r--r--devel/electron38/files/patch-net_http_http__auth__handler__negotiate.cc11
-rw-r--r--devel/electron38/files/patch-net_http_http__auth__preferences.cc11
-rw-r--r--devel/electron38/files/patch-net_http_http__auth__preferences.h29
-rw-r--r--devel/electron38/files/patch-net_http_http__network__session.cc12
-rw-r--r--devel/electron38/files/patch-net_proxy__resolution_proxy__config__service.cc35
-rw-r--r--devel/electron38/files/patch-net_proxy__resolution_proxy__config__service__linux.cc40
-rw-r--r--devel/electron38/files/patch-net_socket_socks5__client__socket.cc12
-rw-r--r--devel/electron38/files/patch-net_socket_tcp__socket__posix.cc20
-rw-r--r--devel/electron38/files/patch-net_socket_udp__socket__posix.cc39
-rw-r--r--devel/electron38/files/patch-net_socket_udp__socket__unittest.cc47
-rw-r--r--devel/electron38/files/patch-net_third__party_quiche_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc20
-rw-r--r--devel/electron38/files/patch-net_tools_net__watcher_net__watcher.cc38
-rw-r--r--devel/electron38/files/patch-net_traffic__annotation_network__traffic__annotation.h20
-rw-r--r--devel/electron38/files/patch-net_url__request_url__request__context.cc11
-rw-r--r--devel/electron38/files/patch-net_url__request_url__request__context.h11
-rw-r--r--devel/electron38/files/patch-net_url__request_url__request__context__builder.cc11
-rw-r--r--devel/electron38/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc15
-rw-r--r--devel/electron38/files/patch-pdf_pdfium_pdfium__engine.cc20
-rw-r--r--devel/electron38/files/patch-printing_backend_cups__helper.cc52
-rw-r--r--devel/electron38/files/patch-printing_backend_cups__helper.h11
-rw-r--r--devel/electron38/files/patch-printing_backend_cups__ipp__helper.cc11
-rw-r--r--devel/electron38/files/patch-printing_backend_cups__jobs.cc11
-rw-r--r--devel/electron38/files/patch-printing_backend_cups__printer.cc11
-rw-r--r--devel/electron38/files/patch-printing_backend_cups__weak__functions.h11
-rw-r--r--devel/electron38/files/patch-printing_backend_print__backend__cups.h11
-rw-r--r--devel/electron38/files/patch-printing_backend_print__backend__cups__ipp.cc11
-rw-r--r--devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits.cc29
-rw-r--r--devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits.h11
-rw-r--r--devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc65
-rw-r--r--devel/electron38/files/patch-printing_print__settings.cc38
-rw-r--r--devel/electron38/files/patch-printing_print__settings.h47
-rw-r--r--devel/electron38/files/patch-printing_print__settings__conversion.cc11
-rw-r--r--devel/electron38/files/patch-printing_printing__context__linux.cc38
-rw-r--r--devel/electron38/files/patch-printing_printing__features.cc20
-rw-r--r--devel/electron38/files/patch-printing_printing__features.h11
-rw-r--r--devel/electron38/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc50
-rw-r--r--devel/electron38/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h16
-rw-r--r--devel/electron38/files/patch-remoting_base_constants.h11
-rw-r--r--devel/electron38/files/patch-remoting_base_host__settings.cc20
-rw-r--r--devel/electron38/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_base_desktop__environment__options.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_base_switches.cc18
-rw-r--r--devel/electron38/files/patch-remoting_host_base_switches.h18
-rw-r--r--devel/electron38/files/patch-remoting_host_chromoting__host.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_chromoting__host.h29
-rw-r--r--devel/electron38/files/patch-remoting_host_chromoting__host__context.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_chromoting__host__services__client.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_client__session.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_crash_crash__file__uploader.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc20
-rw-r--r--devel/electron38/files/patch-remoting_host_evaluate__capability.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_host__attributes.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_host__details.cc29
-rw-r--r--devel/electron38/files/patch-remoting_host_host__main.cc38
-rw-r--r--devel/electron38/files/patch-remoting_host_ipc__constants.cc20
-rw-r--r--devel/electron38/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc65
-rw-r--r--devel/electron38/files/patch-remoting_host_me2me__desktop__environment.cc29
-rw-r--r--devel/electron38/files/patch-remoting_host_mojo__caller__security__checker.cc29
-rw-r--r--devel/electron38/files/patch-remoting_host_policy__watcher.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc20
-rw-r--r--devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc20
-rw-r--r--devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_remoting__me2me__host.cc146
-rw-r--r--devel/electron38/files/patch-remoting_host_security__key_remote__security__key__main.cc20
-rw-r--r--devel/electron38/files/patch-remoting_host_session__policies__from__dict.cc11
-rw-r--r--devel/electron38/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc20
-rw-r--r--devel/electron38/files/patch-remoting_host_setup_start__host__main.cc38
-rw-r--r--devel/electron38/files/patch-remoting_host_webauthn_desktop__session__type__util.cc20
-rw-r--r--devel/electron38/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc29
-rw-r--r--devel/electron38/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc28
-rw-r--r--devel/electron38/files/patch-remoting_host_webauthn_remote__webauthn__main.cc20
-rw-r--r--devel/electron38/files/patch-remoting_protocol_webrtc__video__stream.cc11
-rw-r--r--devel/electron38/files/patch-remoting_signaling_ftl__host__device__id__provider.cc11
-rw-r--r--devel/electron38/files/patch-sandbox_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-sandbox_features.gni11
-rw-r--r--devel/electron38/files/patch-sandbox_linux_BUILD.gn35
-rw-r--r--devel/electron38/files/patch-sandbox_linux_services_init__process__reaper.cc15
-rw-r--r--devel/electron38/files/patch-sandbox_linux_services_libc__interceptor.cc21
-rw-r--r--devel/electron38/files/patch-sandbox_policy_BUILD.gn39
-rw-r--r--devel/electron38/files/patch-sandbox_policy_features.cc14
-rw-r--r--devel/electron38/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc213
-rw-r--r--devel/electron38/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h279
-rw-r--r--devel/electron38/files/patch-sandbox_policy_mojom_sandbox.mojom15
-rw-r--r--devel/electron38/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc396
-rw-r--r--devel/electron38/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h283
-rw-r--r--devel/electron38/files/patch-sandbox_policy_sandbox.cc22
-rw-r--r--devel/electron38/files/patch-sandbox_policy_sandbox.h24
-rw-r--r--devel/electron38/files/patch-sandbox_policy_sandbox__type.cc178
-rw-r--r--devel/electron38/files/patch-sandbox_policy_switches.cc13
-rw-r--r--devel/electron38/files/patch-sandbox_policy_switches.h12
-rw-r--r--devel/electron38/files/patch-services_audio_audio__sandbox__hook__linux.cc31
-rw-r--r--devel/electron38/files/patch-services_audio_audio__sandbox__hook__linux.h16
-rw-r--r--devel/electron38/files/patch-services_device_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-services_device_geolocation_location__provider__manager.cc11
-rw-r--r--devel/electron38/files/patch-services_device_hid_BUILD.gn30
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__connection__fido.cc219
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__connection__fido.h63
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__connection__freebsd.cc243
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__connection__freebsd.h70
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__service.cc24
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__service__fido.cc399
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__service__fido.h68
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__service__freebsd.cc398
-rw-r--r--devel/electron38/files/patch-services_device_hid_hid__service__freebsd.h52
-rw-r--r--devel/electron38/files/patch-services_device_public_cpp_device__features.cc11
-rw-r--r--devel/electron38/files/patch-services_device_public_cpp_device__features.h11
-rw-r--r--devel/electron38/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h11
-rw-r--r--devel/electron38/files/patch-services_device_public_mojom_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-services_device_serial_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-services_device_serial_serial__device__enumerator.cc20
-rw-r--r--devel/electron38/files/patch-services_device_serial_serial__io__handler__posix.cc11
-rw-r--r--devel/electron38/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc15
-rw-r--r--devel/electron38/files/patch-services_device_usb_BUILD.gn34
-rw-r--r--devel/electron38/files/patch-services_device_usb_usb__device__handle__usbfs.cc47
-rw-r--r--devel/electron38/files/patch-services_device_usb_usb__device__handle__usbfs.h38
-rw-r--r--devel/electron38/files/patch-services_device_usb_usb__service.cc35
-rw-r--r--devel/electron38/files/patch-services_device_usb_usb__service__fake.cc53
-rw-r--r--devel/electron38/files/patch-services_device_usb_usb__service__fake.h51
-rw-r--r--devel/electron38/files/patch-services_network_BUILD.gn10
-rw-r--r--devel/electron38/files/patch-services_network_network__context.cc20
-rw-r--r--devel/electron38/files/patch-services_network_network__context.h11
-rw-r--r--devel/electron38/files/patch-services_network_network__sandbox__hook__linux.cc37
-rw-r--r--devel/electron38/files/patch-services_network_network__sandbox__hook__linux.h14
-rw-r--r--devel/electron38/files/patch-services_network_network__service.cc34
-rw-r--r--devel/electron38/files/patch-services_network_network__service.h29
-rw-r--r--devel/electron38/files/patch-services_network_public_cpp_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-services_network_public_cpp_features.cc20
-rw-r--r--devel/electron38/files/patch-services_network_public_mojom_BUILD.gn34
-rw-r--r--devel/electron38/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h11
-rw-r--r--devel/electron38/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc65
-rw-r--r--devel/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn16
-rw-r--r--devel/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h20
-rw-r--r--devel/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc64
-rw-r--r--devel/electron38/files/patch-services_screen__ai_public_cpp_utilities.cc29
-rw-r--r--devel/electron38/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc18
-rw-r--r--devel/electron38/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h16
-rw-r--r--devel/electron38/files/patch-services_screen__ai_screen__ai__service__impl.cc20
-rw-r--r--devel/electron38/files/patch-services_service__manager_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-services_shape__detection_shape__detection__sandbox__hook.cc13
-rw-r--r--devel/electron38/files/patch-services_shape__detection_shape__detection__sandbox__hook.h16
-rw-r--r--devel/electron38/files/patch-services_shape__detection_shape__detection__service.cc20
-rw-r--r--devel/electron38/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc11
-rw-r--r--devel/electron38/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc38
-rw-r--r--devel/electron38/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc13
-rw-r--r--devel/electron38/files/patch-services_video__capture_public_mojom_video__capture__service.mojom15
-rw-r--r--devel/electron38/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc27
-rw-r--r--devel/electron38/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h16
-rw-r--r--devel/electron38/files/patch-services_viz_public_mojom_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-skia_ext_SkMemory__new__handler.cpp20
-rw-r--r--devel/electron38/files/patch-skia_ext_font__utils.cc20
-rw-r--r--devel/electron38/files/patch-skia_ext_skcolorspace__trfn.cc11
-rw-r--r--devel/electron38/files/patch-third__party_abseil-cpp_absl_base_config.h21
-rw-r--r--devel/electron38/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc65
-rw-r--r--devel/electron38/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h12
-rw-r--r--devel/electron38/files/patch-third__party_angle_BUILD.gn29
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_common_platform.h19
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_common_platform__helpers.h11
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_common_system__utils.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_common_system__utils__linux.cpp37
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h16
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp90
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp35
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp60
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_libANGLE_Display.cpp56
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp15
-rw-r--r--devel/electron38/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h11
-rw-r--r--devel/electron38/files/patch-third__party_angle_util_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-third__party_blink_common_features.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h11
-rw-r--r--devel/electron38/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h11
-rw-r--r--devel/electron38/files/patch-third__party_blink_public_platform_platform.h11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py10
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_controller_blink__initializer.cc35
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc21
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h47
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc20
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc20
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_layout_layout__view.cc20
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc20
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h14
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc14
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc10
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc20
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h47
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc20
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc29
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc20
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc20
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc15
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc28
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc17
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5119
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h11
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h23
-rw-r--r--devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc37
-rw-r--r--devel/electron38/files/patch-third__party_brotli_common_platform.h11
-rw-r--r--devel/electron38/files/patch-third__party_cpuinfo_cpuinfo.gni11
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni11
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_client_BUILD.gn16
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc43
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc13
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h20
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h25
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc11
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc11
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc11
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc11
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc33
-rw-r--r--devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc20
-rw-r--r--devel/electron38/files/patch-third__party_crc32c_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h11
-rw-r--r--devel/electron38/files/patch-third__party_dawn_src_dawn_common_Platform.h14
-rw-r--r--devel/electron38/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_electron__node_deps_cares_unofficial.gni32
-rw-r--r--devel/electron38/files/patch-third__party_electron__node_deps_histogram_unofficial.gni11
-rw-r--r--devel/electron38/files/patch-third__party_electron__node_deps_openssl_unofficial.gni11
-rw-r--r--devel/electron38/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c18
-rw-r--r--devel/electron38/files/patch-third__party_electron__node_deps_uv_unofficial.gni34
-rw-r--r--devel/electron38/files/patch-third__party_ffmpeg_BUILD.gn10
-rw-r--r--devel/electron38/files/patch-third__party_ffmpeg_configure13
-rw-r--r--devel/electron38/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h12
-rw-r--r--devel/electron38/files/patch-third__party_ffmpeg_libavutil_cpu.c14
-rw-r--r--devel/electron38/files/patch-third__party_ffmpeg_libavutil_mem.c12
-rw-r--r--devel/electron38/files/patch-third__party_ffmpeg_libavutil_random__seed.c14
-rw-r--r--devel/electron38/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm23
-rw-r--r--devel/electron38/files/patch-third__party_fontconfig_include_meson-config.h44
-rw-r--r--devel/electron38/files/patch-third__party_fontconfig_src_src_fccompat.c13
-rw-r--r--devel/electron38/files/patch-third__party_ipcz_src_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-third__party_ipcz_src_reference__drivers_random.cc20
-rw-r--r--devel/electron38/files/patch-third__party_ipcz_src_standalone_base_logging.cc12
-rw-r--r--devel/electron38/files/patch-third__party_leveldatabase_env__chromium.cc12
-rw-r--r--devel/electron38/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c49
-rw-r--r--devel/electron38/files/patch-third__party_libc++_src_src_chrono.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h11
-rw-r--r--devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h11
-rw-r--r--devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h20
-rw-r--r--devel/electron38/files/patch-third__party_libsync_src_include_sync_sync.h12
-rw-r--r--devel/electron38/files/patch-third__party_libsync_src_sync.c25
-rw-r--r--devel/electron38/files/patch-third__party_libusb_BUILD.gn52
-rw-r--r--devel/electron38/files/patch-third__party_libusb_src_libusb_core.c11
-rw-r--r--devel/electron38/files/patch-third__party_libusb_src_libusb_os_threads__posix.c24
-rw-r--r--devel/electron38/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c27
-rw-r--r--devel/electron38/files/patch-third__party_lzma__sdk_C_CpuArch.c37
-rw-r--r--devel/electron38/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc11
-rw-r--r--devel/electron38/files/patch-third__party_nasm_BUILD.gn16
-rw-r--r--devel/electron38/files/patch-third__party_nasm_config_config-linux.h72
-rw-r--r--devel/electron38/files/patch-third__party_node_check__version.py14
-rw-r--r--devel/electron38/files/patch-third__party_node_node.gni11
-rw-r--r--devel/electron38/files/patch-third__party_node_node.py11
-rw-r--r--devel/electron38/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp23
-rw-r--r--devel/electron38/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp22
-rw-r--r--devel/electron38/files/patch-third__party_pdfium_pdfium.gni11
-rw-r--r--devel/electron38/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp41
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_include_perfetto_base_build__config.h70
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h22
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_include_perfetto_base_time.h34
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h11
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h15
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h11
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto56
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_clock__snapshots.cc10
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_event__fd.cc22
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_periodic__task.cc20
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_scoped__sched__boost.cc26
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_string__utils.cc12
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_subprocess__posix.cc22
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc11
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_thread__task__runner.cc12
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_unix__socket.cc26
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_base_utils.cc47
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc56
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc12
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_tracing_platform__posix.cc19
-rw-r--r--devel/electron38/files/patch-third__party_perfetto_src_tracing_track.cc23
-rw-r--r--devel/electron38/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h11
-rw-r--r--devel/electron38/files/patch-third__party_rust_qr__code_v2_BUILD.gn13
-rw-r--r--devel/electron38/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp20
-rw-r--r--devel/electron38/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_speech-dispatcher_libspeechd__version.h32
-rw-r--r--devel/electron38/files/patch-third__party_speech-dispatcher_speechd__types.h142
-rw-r--r--devel/electron38/files/patch-third__party_sqlite_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c11
-rw-r--r--devel/electron38/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c32
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_src_System_Configurator.cpp12
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp37
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp20
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp20
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h174
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h47
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_test__fonts_fontconfig_BUILD.gn28
-rw-r--r--devel/electron38/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc27
-rw-r--r--devel/electron38/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc11
-rw-r--r--devel/electron38/files/patch-third__party_tflite_features.gni11
-rw-r--r--devel/electron38/files/patch-third__party_unrar_src_crc.cpp22
-rw-r--r--devel/electron38/files/patch-third__party_unrar_src_crypt.cpp11
-rw-r--r--devel/electron38/files/patch-third__party_unrar_src_os.hpp16
-rw-r--r--devel/electron38/files/patch-third__party_unrar_src_rijndael.cpp24
-rw-r--r--devel/electron38/files/patch-third__party_vulkan-loader_src_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h19
-rw-r--r--devel/electron38/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h11
-rw-r--r--devel/electron38/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h11
-rw-r--r--devel/electron38/files/patch-third__party_wayland_BUILD.gn14
-rw-r--r--devel/electron38/files/patch-third__party_wayland_include_config.h29
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_BUILD.gn12
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc12
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc15
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_modules_portal_pipewire__utils.h12
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_byte__order.h11
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_cpu__info.cc23
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_ip__address.cc12
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_net__helpers.cc10
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_network.cc15
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc114
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h11
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc42
-rw-r--r--devel/electron38/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h23
-rw-r--r--devel/electron38/files/patch-third__party_widevine_cdm_widevine.gni11
-rw-r--r--devel/electron38/files/patch-third__party_zlib_BUILD.gn31
-rw-r--r--devel/electron38/files/patch-third__party_zlib_cpu__features.c51
-rw-r--r--devel/electron38/files/patch-tools_generate__shim__headers_generate__shim__headers.py21
-rw-r--r--devel/electron38/files/patch-tools_generate__stubs_rules.gni10
-rw-r--r--devel/electron38/files/patch-tools_gn_build_build__linux.ninja.template11
-rw-r--r--devel/electron38/files/patch-tools_gn_build_gen.py34
-rw-r--r--devel/electron38/files/patch-tools_gn_src_base_files_file__posix.cc11
-rw-r--r--devel/electron38/files/patch-tools_gn_src_gn_version.h15
-rw-r--r--devel/electron38/files/patch-tools_gn_src_util_exe__path.cc90
-rw-r--r--devel/electron38/files/patch-tools_grit_grit_node_base.py12
-rw-r--r--devel/electron38/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py11
-rw-r--r--devel/electron38/files/patch-tools_json__schema__compiler_feature__compiler.py11
-rw-r--r--devel/electron38/files/patch-tools_memory_partition__allocator_inspect__utils.h11
-rw-r--r--devel/electron38/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn20
-rw-r--r--devel/electron38/files/patch-tools_protoc__wrapper_protoc__wrapper.py24
-rw-r--r--devel/electron38/files/patch-tools_variations_fieldtrial__to__struct.py11
-rw-r--r--devel/electron38/files/patch-ui_accessibility_accessibility__features.cc20
-rw-r--r--devel/electron38/files/patch-ui_accessibility_accessibility__features.h20
-rw-r--r--devel/electron38/files/patch-ui_accessibility_ax__node.cc20
-rw-r--r--devel/electron38/files/patch-ui_accessibility_ax__node.h11
-rw-r--r--devel/electron38/files/patch-ui_accessibility_ax__tree.cc56
-rw-r--r--devel/electron38/files/patch-ui_accessibility_ax__tree.h29
-rw-r--r--devel/electron38/files/patch-ui_aura_client_drag__drop__client.h11
-rw-r--r--devel/electron38/files/patch-ui_aura_screen__ozone.cc11
-rw-r--r--devel/electron38/files/patch-ui_aura_screen__ozone.h20
-rw-r--r--devel/electron38/files/patch-ui_base_accelerators_accelerator.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_accelerators_accelerator__unittest.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_accelerators_command.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc29
-rw-r--r--devel/electron38/files/patch-ui_base_clipboard_clipboard__constants.h20
-rw-r--r--devel/electron38/files/patch-ui_base_clipboard_clipboard__non__backed.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_cursor_cursor__factory.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_cursor_cursor__factory.h11
-rw-r--r--devel/electron38/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc20
-rw-r--r--devel/electron38/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_ime_dummy__text__input__client.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_ime_dummy__text__input__client.h11
-rw-r--r--devel/electron38/files/patch-ui_base_ime_fake__text__input__client.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_ime_fake__text__input__client.h11
-rw-r--r--devel/electron38/files/patch-ui_base_ime_init_input__method__initializer.cc29
-rw-r--r--devel/electron38/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc20
-rw-r--r--devel/electron38/files/patch-ui_base_ime_text__input__client.h11
-rw-r--r--devel/electron38/files/patch-ui_base_resource_resource__bundle.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_test_skia__gold__pixel__diff.cc11
-rw-r--r--devel/electron38/files/patch-ui_base_test_ui__controls.h11
-rw-r--r--devel/electron38/files/patch-ui_base_ui__base__features.cc29
-rw-r--r--devel/electron38/files/patch-ui_base_ui__base__switches.cc18
-rw-r--r--devel/electron38/files/patch-ui_base_ui__base__switches.h16
-rw-r--r--devel/electron38/files/patch-ui_base_webui_web__ui__util.cc20
-rw-r--r--devel/electron38/files/patch-ui_base_x_x11__cursor__factory.cc20
-rw-r--r--devel/electron38/files/patch-ui_base_x_x11__cursor__factory.h20
-rw-r--r--devel/electron38/files/patch-ui_base_x_x11__cursor__loader.cc41
-rw-r--r--devel/electron38/files/patch-ui_base_x_x11__display__manager.cc20
-rw-r--r--devel/electron38/files/patch-ui_base_x_x11__shm__image__pool.cc71
-rw-r--r--devel/electron38/files/patch-ui_color_color__id.h11
-rw-r--r--devel/electron38/files/patch-ui_color_color__provider__utils.cc11
-rw-r--r--devel/electron38/files/patch-ui_color_system__theme.h11
-rw-r--r--devel/electron38/files/patch-ui_compositor_compositor.cc11
-rw-r--r--devel/electron38/files/patch-ui_compositor_compositor.h11
-rw-r--r--devel/electron38/files/patch-ui_compositor_compositor__observer.h11
-rw-r--r--devel/electron38/files/patch-ui_display_screen.cc11
-rw-r--r--devel/electron38/files/patch-ui_display_screen.h20
-rw-r--r--devel/electron38/files/patch-ui_events_event.cc29
-rw-r--r--devel/electron38/files/patch-ui_events_event__switches.cc11
-rw-r--r--devel/electron38/files/patch-ui_events_event__switches.h11
-rw-r--r--devel/electron38/files/patch-ui_events_keycodes_dom_keycode__converter.cc38
-rw-r--r--devel/electron38/files/patch-ui_events_keycodes_dom_keycode__converter.h11
-rw-r--r--devel/electron38/files/patch-ui_gfx_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-ui_gfx_canvas__skia.cc11
-rw-r--r--devel/electron38/files/patch-ui_gfx_font__fallback__linux.cc11
-rw-r--r--devel/electron38/files/patch-ui_gfx_font__render__params.h20
-rw-r--r--devel/electron38/files/patch-ui_gfx_font__render__params__linux.cc20
-rw-r--r--devel/electron38/files/patch-ui_gfx_font__util.cc20
-rw-r--r--devel/electron38/files/patch-ui_gfx_gpu__extra__info.h11
-rw-r--r--devel/electron38/files/patch-ui_gfx_linux_dmabuf__uapi.h36
-rw-r--r--devel/electron38/files/patch-ui_gfx_linux_gbm__wrapper.cc11
-rw-r--r--devel/electron38/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc61
-rw-r--r--devel/electron38/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h45
-rw-r--r--devel/electron38/files/patch-ui_gfx_native__pixmap__handle.cc62
-rw-r--r--devel/electron38/files/patch-ui_gfx_native__pixmap__handle.h38
-rw-r--r--devel/electron38/files/patch-ui_gfx_native__widget__types.h20
-rw-r--r--devel/electron38/files/patch-ui_gfx_platform__font__skia.cc20
-rw-r--r--devel/electron38/files/patch-ui_gfx_render__text__api__fuzzer.cc20
-rw-r--r--devel/electron38/files/patch-ui_gfx_render__text__fuzzer.cc20
-rw-r--r--devel/electron38/files/patch-ui_gfx_switches.cc11
-rw-r--r--devel/electron38/files/patch-ui_gfx_switches.h11
-rw-r--r--devel/electron38/files/patch-ui_gfx_x_atom__cache.cc10
-rw-r--r--devel/electron38/files/patch-ui_gfx_x_generated__protos_dri3.cc11
-rw-r--r--devel/electron38/files/patch-ui_gfx_x_generated__protos_shm.cc11
-rw-r--r--devel/electron38/files/patch-ui_gfx_x_xlib__support.cc21
-rw-r--r--devel/electron38/files/patch-ui_gl_gl__context.cc20
-rw-r--r--devel/electron38/files/patch-ui_gl_gl__fence.cc11
-rw-r--r--devel/electron38/files/patch-ui_gl_gl__implementation.cc11
-rw-r--r--devel/electron38/files/patch-ui_gl_gl__switches.cc29
-rw-r--r--devel/electron38/files/patch-ui_gl_sync__control__vsync__provider.cc38
-rw-r--r--devel/electron38/files/patch-ui_gl_sync__control__vsync__provider.h20
-rw-r--r--devel/electron38/files/patch-ui_gtk_gtk__compat.cc53
-rw-r--r--devel/electron38/files/patch-ui_gtk_printing_print__dialog__gtk.cc11
-rw-r--r--devel/electron38/files/patch-ui_message__center_views_message__popup__view.cc11
-rw-r--r--devel/electron38/files/patch-ui_native__theme_features_native__theme__features.cc20
-rw-r--r--devel/electron38/files/patch-ui_native__theme_native__theme.h11
-rw-r--r--devel/electron38/files/patch-ui_native__theme_native__theme__base.cc11
-rw-r--r--devel/electron38/files/patch-ui_ozone_common_egl__util.cc14
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc20
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc11
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc29
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc18
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc14
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc13
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc14
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc29
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h38
-rw-r--r--devel/electron38/files/patch-ui_ozone_platform_x11_x11__window.cc11
-rw-r--r--devel/electron38/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h11
-rw-r--r--devel/electron38/files/patch-ui_ozone_test_mock__platform__window__delegate.h11
-rw-r--r--devel/electron38/files/patch-ui_platform__window_platform__window__delegate.cc11
-rw-r--r--devel/electron38/files/patch-ui_platform__window_platform__window__delegate.h11
-rw-r--r--devel/electron38/files/patch-ui_platform__window_platform__window__init__properties.h20
-rw-r--r--devel/electron38/files/patch-ui_qt_BUILD.gn11
-rw-r--r--devel/electron38/files/patch-ui_qt_moc__wrapper.py8
-rw-r--r--devel/electron38/files/patch-ui_shell__dialogs_select__file__dialog.h11
-rw-r--r--devel/electron38/files/patch-ui_strings_translations_app__locale__settings__bn.xtb11
-rw-r--r--devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ja.xtb11
-rw-r--r--devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ko.xtb11
-rw-r--r--devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ml.xtb11
-rw-r--r--devel/electron38/files/patch-ui_strings_translations_app__locale__settings__th.xtb11
-rw-r--r--devel/electron38/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb11
-rw-r--r--devel/electron38/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb11
-rw-r--r--devel/electron38/files/patch-ui_strings_ui__strings.grd11
-rw-r--r--devel/electron38/files/patch-ui_views_BUILD.gn10
-rw-r--r--devel/electron38/files/patch-ui_views_accessibility_view__accessibility.cc20
-rw-r--r--devel/electron38/files/patch-ui_views_controls_prefix__selector.cc11
-rw-r--r--devel/electron38/files/patch-ui_views_controls_prefix__selector.h11
-rw-r--r--devel/electron38/files/patch-ui_views_controls_textfield_textfield.cc65
-rw-r--r--devel/electron38/files/patch-ui_views_controls_textfield_textfield.h20
-rw-r--r--devel/electron38/files/patch-ui_views_examples_widget__example.cc11
-rw-r--r--devel/electron38/files/patch-ui_views_focus_focus__manager.cc20
-rw-r--r--devel/electron38/files/patch-ui_views_style_platform__style.cc20
-rw-r--r--devel/electron38/files/patch-ui_views_style_platform__style.h11
-rw-r--r--devel/electron38/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc11
-rw-r--r--devel/electron38/files/patch-ui_views_views__delegate.cc11
-rw-r--r--devel/electron38/files/patch-ui_views_views__delegate.h11
-rw-r--r--devel/electron38/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc11
-rw-r--r--devel/electron38/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h20
-rw-r--r--devel/electron38/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc29
-rw-r--r--devel/electron38/files/patch-ui_views_widget_root__view.cc11
-rw-r--r--devel/electron38/files/patch-ui_views_widget_widget.cc20
-rw-r--r--devel/electron38/files/patch-ui_views_widget_widget.h11
-rw-r--r--devel/electron38/files/patch-ui_views_window_default__frame__view.cc11
-rw-r--r--devel/electron38/files/patch-ui_views_window_dialog__delegate.cc11
-rw-r--r--devel/electron38/files/patch-ui_views_window_frame__background.cc11
-rw-r--r--devel/electron38/files/patch-v8_BUILD.gn65
-rw-r--r--devel/electron38/files/patch-v8_include_v8-internal.h11
-rw-r--r--devel/electron38/files/patch-v8_include_v8config.h45
-rw-r--r--devel/electron38/files/patch-v8_src_api_api.cc20
-rw-r--r--devel/electron38/files/patch-v8_src_base_atomicops.h24
-rw-r--r--devel/electron38/files/patch-v8_src_base_platform_memory.h18
-rw-r--r--devel/electron38/files/patch-v8_src_base_platform_platform-freebsd.cc32
-rw-r--r--devel/electron38/files/patch-v8_src_base_platform_platform-openbsd.cc28
-rw-r--r--devel/electron38/files/patch-v8_src_base_platform_platform-posix.cc53
-rw-r--r--devel/electron38/files/patch-v8_src_base_sys-info.cc11
-rw-r--r--devel/electron38/files/patch-v8_src_diagnostics_perf-jit.cc11
-rw-r--r--devel/electron38/files/patch-v8_src_diagnostics_perf-jit.h11
-rw-r--r--devel/electron38/files/patch-v8_src_execution_isolate.cc27
-rw-r--r--devel/electron38/files/patch-v8_src_flags_flags.cc24
-rw-r--r--devel/electron38/files/patch-v8_src_libsampler_sampler.cc19
-rw-r--r--devel/electron38/files/patch-v8_src_sandbox_sandbox.cc11
-rw-r--r--devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc11
-rw-r--r--devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h10
-rw-r--r--devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc42
-rw-r--r--devel/electron38/files/patch-v8_src_trap-handler_handler-inside-posix.cc26
-rw-r--r--devel/electron38/files/patch-v8_src_trap-handler_handler-inside-posix.h11
-rw-r--r--devel/electron38/files/patch-v8_src_trap-handler_trap-handler.h11
-rw-r--r--devel/electron38/files/patch-v8_tools_run.py11
-rw-r--r--devel/electron38/files/yarn.lock8279
-rw-r--r--devel/electron38/pkg-descr8
-rw-r--r--devel/electron38/pkg-plist376
-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/exomizer/Makefile2
-rw-r--r--devel/fnm/Makefile2
-rw-r--r--devel/forge/Makefile2
-rw-r--r--devel/forge/distinfo6
-rw-r--r--devel/forgejo-runner/Makefile2
-rw-r--r--devel/freebsd-gcc13/Makefile2
-rw-r--r--devel/freebsd-gcc13/pkg-plist.powerpc64le35
-rw-r--r--devel/freebsd-gcc14/Makefile2
-rw-r--r--devel/freebsd-gcc14/pkg-plist.powerpc64le35
-rw-r--r--devel/fruit/Makefile3
-rw-r--r--devel/fruit/distinfo4
-rw-r--r--devel/fsx/Makefile2
-rw-r--r--devel/fungw/Makefile11
-rw-r--r--devel/fungw/distinfo6
-rw-r--r--devel/fungw/files/patch-MAKE164
-rw-r--r--devel/fungw/files/patch-scconfig_src_scripts_find__python.c15
-rw-r--r--devel/fungw/pkg-plist20
-rw-r--r--devel/gbump/Makefile2
-rw-r--r--devel/gcli/Makefile2
-rw-r--r--devel/gcli/distinfo6
-rw-r--r--devel/gfold/Makefile2
-rw-r--r--devel/gh/Makefile2
-rw-r--r--devel/gh/distinfo10
-rw-r--r--devel/ghidra/Makefile2
-rw-r--r--devel/ghostie/Makefile2
-rw-r--r--devel/ghq/Makefile2
-rw-r--r--devel/ghub/Makefile2
-rw-r--r--devel/ghub/distinfo6
-rw-r--r--devel/git-absorb/Makefile2
-rw-r--r--devel/git-bug/Makefile2
-rw-r--r--devel/git-cinnabar/Makefile2
-rw-r--r--devel/git-cliff/Makefile243
-rw-r--r--devel/git-cliff/distinfo488
-rw-r--r--devel/git-codereview/Makefile1
-rw-r--r--devel/git-cola/Makefile19
-rw-r--r--devel/git-cola/distinfo6
-rw-r--r--devel/git-cola/pkg-plist377
-rw-r--r--devel/git-delta/Makefile2
-rw-r--r--devel/git-graph/Makefile2
-rw-r--r--devel/git-lfs/Makefile2
-rw-r--r--devel/git-repo-manager/Makefile2
-rw-r--r--devel/git-who/Makefile2
-rw-r--r--devel/git-workspace/Makefile2
-rw-r--r--devel/gitaly/distinfo14
-rw-r--r--devel/gitea-act_runner/Makefile2
-rw-r--r--devel/gitea-act_runner/files/act_runner.in20
-rw-r--r--devel/gitea-act_runner/pkg-message2
-rw-r--r--devel/gitid/Makefile2
-rw-r--r--devel/gitlab-runner/Makefile2
-rw-r--r--devel/gitlab-shell/Makefile1
-rw-r--r--devel/gitleaks/Makefile2
-rw-r--r--devel/gitmux/Makefile1
-rw-r--r--devel/gitoxide/Makefile2
-rw-r--r--devel/gitty/Makefile3
-rw-r--r--devel/gitu/Makefile3
-rw-r--r--devel/gitu/distinfo6
-rw-r--r--devel/gitui/Makefile2
-rw-r--r--devel/glab/Makefile4
-rw-r--r--devel/glab/distinfo10
-rw-r--r--devel/glab/pkg-plist4
-rw-r--r--devel/glitter/Makefile2
-rw-r--r--devel/gllvm/Makefile2
-rw-r--r--devel/gnu-efi/Makefile5
-rw-r--r--devel/gnu-efi/distinfo6
-rw-r--r--devel/gnu-efi/files/patch-Make.defaults32
-rw-r--r--devel/gnu-efi/files/patch-Makefile6
-rw-r--r--devel/gnu-efi/files/patch-gnuefi-Makefile11
-rw-r--r--devel/gnu-efi/pkg-plist1
-rw-r--r--devel/gnulib/Makefile5
-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/Makefile2
-rw-r--r--devel/go-tools/Makefile6
-rw-r--r--devel/go-tools/distinfo10
-rw-r--r--devel/go-wire/Makefile2
-rw-r--r--devel/gocheese/Makefile2
-rw-r--r--devel/gocritic/Makefile2
-rw-r--r--devel/gogs/Makefile2
-rw-r--r--devel/golangci-lint/Makefile2
-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/Makefile2
-rw-r--r--devel/goprotobuf/Makefile2
-rw-r--r--devel/goredo/Makefile2
-rw-r--r--devel/goreleaser/Makefile4
-rw-r--r--devel/goreleaser/distinfo10
-rw-r--r--devel/goswagger/Makefile8
-rw-r--r--devel/goswagger/distinfo10
-rw-r--r--devel/got/Makefile2
-rw-r--r--devel/got/distinfo6
-rw-r--r--devel/gotestsum/Makefile2
-rw-r--r--devel/gotestsum/distinfo10
-rw-r--r--devel/gperf/Makefile13
-rw-r--r--devel/gperf/distinfo6
-rw-r--r--devel/gradle/Makefile2
-rw-r--r--devel/grcov/Makefile2
-rw-r--r--devel/grex/Makefile2
-rw-r--r--devel/grpc-gateway/Makefile2
-rw-r--r--devel/grpc-gateway/distinfo10
-rw-r--r--devel/gstreamer1-devtools/distinfo6
-rw-r--r--devel/gum/Makefile1
-rw-r--r--devel/gwenhywfar/Makefile7
-rw-r--r--devel/gwenhywfar/distinfo6
-rw-r--r--devel/hare/Makefile2
-rw-r--r--devel/hare/files/patch-configs_freebsd.mk78
-rw-r--r--devel/hare/pkg-plist1
-rw-r--r--devel/hivex/Makefile44
-rw-r--r--devel/hivex/distinfo3
-rw-r--r--devel/hivex/pkg-descr7
-rw-r--r--devel/hivex/pkg-plist23
-rw-r--r--devel/hs-cabal-plan/Makefile2
-rw-r--r--devel/hs-hadolint/Makefile2
-rw-r--r--devel/hs-haskell-language-server/Makefile12
-rw-r--r--devel/hs-haskell-language-server/Makefile.cabal.default113
-rw-r--r--devel/hs-haskell-language-server/Makefile.cabal.ghc94259
-rw-r--r--devel/hs-haskell-language-server/Makefile.cabal.ghc96112
-rw-r--r--devel/hs-haskell-language-server/distinfo276
-rw-r--r--devel/hs-hspec-discover/Makefile2
-rw-r--r--devel/hs-hspec-discover/distinfo6
-rw-r--r--devel/hub/Makefile2
-rw-r--r--devel/hvm/Makefile2
-rw-r--r--devel/hyprlang/Makefile1
-rw-r--r--devel/hyprutils/Makefile4
-rw-r--r--devel/hyprutils/distinfo6
-rw-r--r--devel/iaito/Makefile11
-rw-r--r--devel/iaito/distinfo6
-rw-r--r--devel/icestorm/Makefile8
-rw-r--r--devel/icestorm/distinfo6
-rw-r--r--devel/include-what-you-use/Makefile4
-rw-r--r--devel/include-what-you-use/distinfo6
-rw-r--r--devel/include-what-you-use/pkg-plist7
-rw-r--r--devel/influx-pkg-config/Makefile2
-rw-r--r--devel/inja/Makefile32
-rw-r--r--devel/inja/distinfo3
-rw-r--r--devel/inja/files/patch-CMakeLists.txt10
-rw-r--r--devel/inja/files/patch-cmake_PkgConfigGeneration.cmake21
-rw-r--r--devel/inja/files/patch-cmake_inja.pc.in13
-rw-r--r--devel/inja/pkg-descr4
-rw-r--r--devel/inja/pkg-plist17
-rw-r--r--devel/interactive_rebase_tool/Makefile2
-rw-r--r--devel/ispc/Makefile4
-rw-r--r--devel/ispc/distinfo6
-rw-r--r--devel/jenkins-lts/Makefile2
-rw-r--r--devel/jenkins-lts/distinfo6
-rw-r--r--devel/jenkins/Makefile2
-rw-r--r--devel/jenkins/distinfo6
-rw-r--r--devel/jetbrains-clion/Makefile17
-rw-r--r--devel/jetbrains-clion/distinfo14
-rw-r--r--devel/jetbrains-clion/pkg-plist475
-rw-r--r--devel/jetbrains-goland/Makefile9
-rw-r--r--devel/jetbrains-goland/distinfo6
-rw-r--r--devel/jetbrains-goland/pkg-plist237
-rw-r--r--devel/jetbrains-pty4j/Makefile4
-rw-r--r--devel/jetbrains-pty4j/distinfo6
-rw-r--r--devel/jetbrains-restarter/Makefile6
-rw-r--r--devel/jetbrains-restarter/distinfo6
-rw-r--r--devel/jetbrains-rustrover/Makefile6
-rw-r--r--devel/jetbrains-rustrover/distinfo6
-rw-r--r--devel/jetbrains-rustrover/pkg-plist32
-rw-r--r--devel/jiri/Makefile2
-rw-r--r--devel/jjui/Makefile2
-rw-r--r--devel/jjui/distinfo10
-rw-r--r--devel/json-fortran/Makefile11
-rw-r--r--devel/json-fortran/pkg-plist8
-rw-r--r--devel/json-glib/Makefile2
-rw-r--r--devel/json-glib/distinfo6
-rw-r--r--devel/json-glib/pkg-plist3
-rw-r--r--devel/jujutsu/Makefile2
-rw-r--r--devel/jujutsu/Makefile.crates193
-rw-r--r--devel/jujutsu/distinfo392
-rw-r--r--devel/jujutsu/pkg-plist5
-rw-r--r--devel/jwt-cpp/Makefile29
-rw-r--r--devel/jwt-cpp/distinfo6
-rw-r--r--devel/jwt-cpp/files/patch-CMakeLists.txt11
-rw-r--r--devel/jwt-cpp/files/patch-include_jwt-cpp_jwt.h11
-rw-r--r--devel/jwt-cpp/files/patch-include_jwt-cpp_traits_kazuho-picojson_traits.h11
-rw-r--r--devel/jwt-cpp/pkg-plist1
-rw-r--r--devel/kapptemplate/distinfo6
-rw-r--r--devel/kassert/Makefile4
-rw-r--r--devel/kassert/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/kdesdk/Makefile1
-rw-r--r--devel/kdev-php/distinfo6
-rw-r--r--devel/kdev-python/distinfo6
-rw-r--r--devel/kdevelop/distinfo6
-rw-r--r--devel/kdevelop/pkg-plist2
-rw-r--r--devel/kf6-extra-cmake-modules/distinfo6
-rw-r--r--devel/kf6-kapidox/distinfo6
-rw-r--r--devel/kf6-kauth/distinfo6
-rw-r--r--devel/kf6-kbookmarks/distinfo6
-rw-r--r--devel/kf6-kcmutils/distinfo6
-rw-r--r--devel/kf6-kconfig/distinfo6
-rw-r--r--devel/kf6-kcoreaddons/distinfo6
-rw-r--r--devel/kf6-kcrash/distinfo6
-rw-r--r--devel/kf6-kdbusaddons/distinfo6
-rw-r--r--devel/kf6-kdeclarative/distinfo6
-rw-r--r--devel/kf6-kdoctools/distinfo6
-rw-r--r--devel/kf6-kfilemetadata/distinfo6
-rw-r--r--devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp20
-rw-r--r--devel/kf6-ki18n/distinfo6
-rw-r--r--devel/kf6-kidletime/distinfo6
-rw-r--r--devel/kf6-kio/distinfo6
-rw-r--r--devel/kf6-kitemmodels/distinfo6
-rw-r--r--devel/kf6-knewstuff/distinfo6
-rw-r--r--devel/kf6-knotifications/distinfo6
-rw-r--r--devel/kf6-knotifyconfig/distinfo6
-rw-r--r--devel/kf6-kpackage/distinfo6
-rw-r--r--devel/kf6-kparts/distinfo6
-rw-r--r--devel/kf6-kpeople/distinfo6
-rw-r--r--devel/kf6-kpty/distinfo6
-rw-r--r--devel/kf6-kservice/distinfo6
-rw-r--r--devel/kf6-ktexteditor/distinfo6
-rw-r--r--devel/kf6-ktexttemplate/distinfo6
-rw-r--r--devel/kf6-kunitconversion/distinfo6
-rw-r--r--devel/kf6-solid/distinfo6
-rw-r--r--devel/kf6-threadweaver/distinfo6
-rw-r--r--devel/kio-extras/Makefile1
-rw-r--r--devel/kio-extras/distinfo6
-rw-r--r--devel/kirigami-gallery/distinfo6
-rw-r--r--devel/kommit/Makefile24
-rw-r--r--devel/kommit/distinfo8
-rw-r--r--devel/kommit/pkg-plist143
-rw-r--r--devel/kopeninghours/distinfo6
-rw-r--r--devel/kpublictransport/distinfo6
-rw-r--r--devel/kpublictransport/pkg-plist1
-rw-r--r--devel/kronosnet/Makefile2
-rw-r--r--devel/kunifiedpush/distinfo6
-rw-r--r--devel/lab/Makefile2
-rw-r--r--devel/lazygit/Makefile2
-rw-r--r--devel/lazygit/distinfo10
-rw-r--r--devel/lets/Makefile2
-rw-r--r--devel/libada/Makefile2
-rw-r--r--devel/libada/distinfo6
-rw-r--r--devel/libaravis/Makefile2
-rw-r--r--devel/libblake3/Makefile26
-rw-r--r--devel/libblake3/distinfo3
-rw-r--r--devel/libblake3/pkg-descr19
-rw-r--r--devel/libblake3/pkg-plist9
-rw-r--r--devel/libcbor/Makefile3
-rw-r--r--devel/libcbor/distinfo6
-rw-r--r--devel/libcjson/Makefile3
-rw-r--r--devel/libcjson/distinfo6
-rw-r--r--devel/libdatadog/Makefile10
-rw-r--r--devel/libdatadog/Makefile.crates277
-rw-r--r--devel/libdatadog/distinfo560
-rw-r--r--devel/libdatadog/files/patch-crashtracker-src-collector-crash_handler.rs11
-rw-r--r--devel/libdatadog/files/patch-crashtracker-src-collector-emitters.rs11
-rw-r--r--devel/libdatadog/files/patch-datadog-crashtracker-src-collector-emitters.rs23
-rw-r--r--devel/libdatadog/files/patch-datadog-ipc-src-platform-unix-locks.rs (renamed from devel/libdatadog/files/patch-ipc-src-platform-unix-locks.rs)6
-rw-r--r--devel/libdatadog/files/patch-datadog-library-config-src-lib.rs (renamed from devel/libdatadog/files/patch-library-config-src-lib.rs)4
-rw-r--r--devel/libdatadog/files/patch-datadog-sidecar-src-setup-unix.rs (renamed from devel/libdatadog/files/patch-sidecar-src-setup-unix.rs)4
-rw-r--r--devel/libdatadog/files/patch-ddcommon-src-unix_utils-fork.rs11
-rw-r--r--devel/libdatadog/pkg-plist4
-rw-r--r--devel/libdatovka/Makefile3
-rw-r--r--devel/libdatovka/distinfo6
-rw-r--r--devel/libdatovka/pkg-plist2
-rw-r--r--devel/libdbusmenu-lxqt/pkg-descr2
-rw-r--r--devel/libddwaf/Makefile2
-rw-r--r--devel/libddwaf/distinfo6
-rw-r--r--devel/libffcall/Makefile4
-rw-r--r--devel/libffcall/files/patch-configure.ac11
-rw-r--r--devel/libhtp/Makefile2
-rw-r--r--devel/libhtp/distinfo6
-rw-r--r--devel/liblouis/Makefile2
-rw-r--r--devel/liblouis/distinfo6
-rw-r--r--devel/liblouis/pkg-plist1
-rw-r--r--devel/liblxqt/Makefile2
-rw-r--r--devel/libnotify/Makefile2
-rw-r--r--devel/libnotify/distinfo6
-rw-r--r--devel/libphonenumber/Makefile2
-rw-r--r--devel/libphonenumber/distinfo6
-rw-r--r--devel/libqb/Makefile71
-rw-r--r--devel/libqb/distinfo6
-rw-r--r--devel/libqt6xdg/Makefile2
-rw-r--r--devel/librashader/Makefile3
-rw-r--r--devel/librashader/Makefile.crates293
-rw-r--r--devel/librashader/distinfo592
-rw-r--r--devel/libunicode-contour/Makefile5
-rw-r--r--devel/libunistring/Makefile2
-rw-r--r--devel/libunistring/distinfo6
-rw-r--r--devel/libunistring/files/patch-lib_unistr_u8-strncpy.c16
-rw-r--r--devel/libunistring/pkg-plist2
-rw-r--r--devel/libunit/Makefile2
-rw-r--r--devel/libversion/Makefile2
-rw-r--r--devel/libversion/distinfo6
-rw-r--r--devel/libvirt/Makefile4
-rw-r--r--devel/libvirt/distinfo6
-rw-r--r--devel/libvirt/files/libvirtd.in2
-rw-r--r--devel/libvirt/pkg-plist1
-rw-r--r--devel/libwasmtime/Makefile2
-rw-r--r--devel/liteide/Makefile70
-rw-r--r--devel/liteide/distinfo32
-rw-r--r--devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp6
-rw-r--r--devel/liteide/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go16
-rw-r--r--devel/liteide/pkg-descr41
-rw-r--r--devel/lldb-mi/Makefile4
-rw-r--r--devel/lldb-mi/distinfo6
-rw-r--r--devel/llvm-cheri/Makefile8
-rw-r--r--devel/llvm-cheri/Makefile.COMMANDS4
-rw-r--r--devel/llvm-cheri/Makefile.snapshot4
-rw-r--r--devel/llvm-cheri/distinfo6
-rw-r--r--devel/llvm-cheri/pkg-plist2
-rw-r--r--devel/llvm-cheriot/Makefile1
-rw-r--r--devel/llvm-cheriot/Makefile.COMMANDS12
-rw-r--r--devel/llvm-cheriot/Makefile.MAN1SRCS1
-rw-r--r--devel/llvm-cheriot/Makefile.snapshot8
-rw-r--r--devel/llvm-cheriot/distinfo6
-rw-r--r--devel/llvm-cheriot/files/gen-Makefile.snapshot.sh4
-rw-r--r--devel/llvm-cheriot/pkg-plist256
-rw-r--r--devel/llvm-devel/Makefile2
-rw-r--r--devel/llvm-devel/Makefile.COMMANDS2
-rw-r--r--devel/llvm-devel/Makefile.snapshot4
-rw-r--r--devel/llvm-devel/distinfo6
-rw-r--r--devel/llvm-devel/pkg-plist65
-rw-r--r--devel/llvm-morello/Makefile.COMMANDS4
-rw-r--r--devel/llvm-morello/Makefile.MAN1SRCS2
-rw-r--r--devel/llvm-morello/Makefile.snapshot6
-rw-r--r--devel/llvm-morello/distinfo6
-rw-r--r--devel/llvm-morello/pkg-plist673
-rw-r--r--devel/llvm21/Makefile2
-rw-r--r--devel/llvm21/distinfo6
-rw-r--r--devel/loccount/Makefile2
-rw-r--r--devel/lokalize/distinfo6
-rw-r--r--devel/lstr/Makefile1
-rw-r--r--devel/mage/Makefile2
-rw-r--r--devel/magit/Makefile2
-rw-r--r--devel/magit/distinfo6
-rw-r--r--devel/marisa-trie/Makefile45
-rw-r--r--devel/marisa-trie/distinfo6
-rw-r--r--devel/marisa-trie/files/patch-CMakeLists.txt46
-rw-r--r--devel/marisa-trie/pkg-plist10
-rw-r--r--devel/massif-visualizer/distinfo6
-rw-r--r--devel/modd/Makefile2
-rw-r--r--devel/mongo-c-driver/Makefile4
-rw-r--r--devel/mutagen/Makefile2
-rw-r--r--devel/nextest/Makefile2
-rw-r--r--devel/ocaml-ipaddr/Makefile5
-rw-r--r--devel/ocaml-ipaddr/distinfo6
-rw-r--r--devel/ocaml-lacaml/Makefile2
-rw-r--r--devel/ocaml-lacaml/files/patch-src_config_discover.ml11
-rw-r--r--devel/oci-cli/Makefile4
-rw-r--r--devel/oci-cli/distinfo6
-rw-r--r--devel/ocl-icd/Makefile18
-rw-r--r--devel/ocl-icd/distinfo6
-rw-r--r--devel/okteta/Makefile2
-rw-r--r--devel/okteta/distinfo6
-rw-r--r--devel/omnilinter/Makefile2
-rw-r--r--devel/onetbb/files/patch-cmake_compilers_Clang.cmake2
-rw-r--r--devel/openapi-tui/Makefile2
-rw-r--r--devel/openapi/Makefile21
-rw-r--r--devel/openapi/distinfo5
-rw-r--r--devel/openapi/pkg-descr2
-rw-r--r--devel/opencl/Makefile16
-rw-r--r--devel/opencl/distinfo10
-rw-r--r--devel/openocd-devel/Makefile8
-rw-r--r--devel/openocd-devel/distinfo14
-rw-r--r--devel/openocd-devel/files/patch-src_jtag_drivers_libusb__helper.c32
-rw-r--r--devel/openocd-devel/files/patch-src_server_server.c11
-rw-r--r--devel/openocd-devel/pkg-plist32
-rw-r--r--devel/opentelemetry-cpp/Makefile2
-rw-r--r--devel/opentelemetry-proto/Makefile9
-rw-r--r--devel/opentelemetry-proto/distinfo6
-rw-r--r--devel/opentelemetry-proto/pkg-descr7
-rw-r--r--devel/oq/Makefile26
-rw-r--r--devel/oq/distinfo5
-rw-r--r--devel/oq/pkg-descr11
-rw-r--r--devel/p4/Makefile.inc2
-rw-r--r--devel/p4/distinfo6
-rw-r--r--devel/p5-App-Cmd/Makefile2
-rw-r--r--devel/p5-App-Cmd/distinfo6
-rw-r--r--devel/p5-Data-Censor/Makefile21
-rw-r--r--devel/p5-Data-Censor/distinfo3
-rw-r--r--devel/p5-Data-Censor/pkg-descr1
-rw-r--r--devel/p5-Data-Censor/pkg-plist2
-rw-r--r--devel/p5-DateTime-Format-Natural/Makefile2
-rw-r--r--devel/p5-DateTime-Format-Natural/distinfo6
-rw-r--r--devel/p5-Devel-PatchPerl/Makefile4
-rw-r--r--devel/p5-Devel-PatchPerl/distinfo6
-rw-r--r--devel/p5-File-Temp/Makefile2
-rw-r--r--devel/p5-File-Temp/distinfo6
-rw-r--r--devel/p5-Glib-Object-Introspection/Makefile3
-rw-r--r--devel/p5-Glib-Object-Introspection/distinfo6
-rw-r--r--devel/p5-Log-Report-Optional/Makefile3
-rw-r--r--devel/p5-Log-Report-Optional/distinfo6
-rw-r--r--devel/p5-Log-Report/Makefile2
-rw-r--r--devel/p5-Log-Report/distinfo6
-rw-r--r--devel/p5-MCE/Makefile2
-rw-r--r--devel/p5-MCE/distinfo6
-rw-r--r--devel/p5-Net-DBus/pkg-descr2
-rw-r--r--devel/p5-Perl-Tidy/Makefile2
-rw-r--r--devel/p5-Perl-Tidy/distinfo6
-rw-r--r--devel/p5-Sys-Info-Base/Makefile6
-rw-r--r--devel/p5-Sys-Info-Base/distinfo6
-rw-r--r--devel/p5-Term-Table/Makefile2
-rw-r--r--devel/p5-Term-Table/distinfo6
-rw-r--r--devel/p5-Type-Tiny/Makefile2
-rw-r--r--devel/p5-Type-Tiny/distinfo6
-rw-r--r--devel/p5-User-Identity/Makefile2
-rw-r--r--devel/p5-User-Identity/distinfo6
-rw-r--r--devel/p5-XS-Parse-Sublike/Makefile2
-rw-r--r--devel/p5-XS-Parse-Sublike/distinfo6
-rw-r--r--devel/p5-meta/Makefile2
-rw-r--r--devel/p5-meta/distinfo6
-rw-r--r--devel/packr/Makefile2
-rw-r--r--devel/parol-ls/Makefile10
-rw-r--r--devel/parol-ls/files/patch-Cargo.toml13
-rw-r--r--devel/parol/Makefile10
-rw-r--r--devel/parol/files/patch-Cargo.toml13
-rw-r--r--devel/patsh/Makefile2
-rw-r--r--devel/pcre2/Makefile3
-rw-r--r--devel/pcre2/distinfo6
-rw-r--r--devel/pear-PHP_CodeCoverage/Makefile2
-rw-r--r--devel/pear-PHP_CodeCoverage/distinfo6
-rw-r--r--devel/pecl-grpc/Makefile2
-rw-r--r--devel/pecl-grpc/distinfo6
-rw-r--r--devel/pecl-protobuf/Makefile2
-rw-r--r--devel/pecl-protobuf/distinfo6
-rw-r--r--devel/phabricator/Makefile1
-rw-r--r--devel/php-composer/Makefile2
-rw-r--r--devel/php-composer/distinfo6
-rw-r--r--devel/phpunit10/Makefile5
-rw-r--r--devel/phpunit10/distinfo6
-rw-r--r--devel/phpunit11/Makefile5
-rw-r--r--devel/phpunit11/distinfo6
-rw-r--r--devel/phpunit12/Makefile5
-rw-r--r--devel/phpunit12/distinfo6
-rw-r--r--devel/phpunit9/Makefile5
-rw-r--r--devel/phpunit9/distinfo6
-rw-r--r--devel/pijul/Makefile2
-rw-r--r--devel/pipelight/Makefile1
-rw-r--r--devel/plan9port/Makefile2
-rw-r--r--devel/plasma6-kwrited/distinfo6
-rw-r--r--devel/plasma6-plasma-sdk/distinfo6
-rw-r--r--devel/plasma6-plasma-sdk/pkg-plist2
-rw-r--r--devel/plasma6-plasma5support/distinfo6
-rw-r--r--devel/please/Makefile3
-rw-r--r--devel/please/distinfo10
-rw-r--r--devel/pmd/Makefile2
-rw-r--r--devel/poser/Makefile2
-rw-r--r--devel/poxml/distinfo6
-rw-r--r--devel/protobuf-go/Makefile2
-rw-r--r--devel/protobuf-go/distinfo10
-rw-r--r--devel/protobuf-java/Makefile2
-rw-r--r--devel/protobuf-java/distinfo6
-rw-r--r--devel/protoc-gen-go-grpc/Makefile3
-rw-r--r--devel/protoc-gen-go-grpc/distinfo6
-rw-r--r--devel/prototool/Makefile2
-rw-r--r--devel/py-PyExecJS/Makefile2
-rw-r--r--devel/py-aiobotocore/Makefile8
-rw-r--r--devel/py-aiobotocore/distinfo6
-rw-r--r--devel/py-aiobotocore/files/patch-pyproject.toml18
-rw-r--r--devel/py-aniso8601/Makefile2
-rw-r--r--devel/py-aniso86016/Makefile2
-rw-r--r--devel/py-app-model/Makefile6
-rw-r--r--devel/py-app-model/distinfo6
-rw-r--r--devel/py-archinfo/Makefile2
-rw-r--r--devel/py-archinfo/distinfo6
-rw-r--r--devel/py-arpeggio/Makefile6
-rw-r--r--devel/py-arpeggio/distinfo6
-rw-r--r--devel/py-atom/Makefile34
-rw-r--r--devel/py-atom/distinfo3
-rw-r--r--devel/py-atom/files/patch-pyproject.toml21
-rw-r--r--devel/py-atom/pkg-descr16
-rw-r--r--devel/py-autoray/Makefile35
-rw-r--r--devel/py-autoray/distinfo3
-rw-r--r--devel/py-autoray/pkg-descr12
-rw-r--r--devel/py-awscli/Makefile3
-rw-r--r--devel/py-awscli/distinfo6
-rw-r--r--devel/py-awscrt/Makefile2
-rw-r--r--devel/py-awscrt/distinfo6
-rw-r--r--devel/py-awscrt/files/patch-pyproject.toml4
-rw-r--r--devel/py-awscrt/files/patch-setup.py16
-rw-r--r--devel/py-azure-core/Makefile2
-rw-r--r--devel/py-azure-core/distinfo6
-rw-r--r--devel/py-behave/Makefile2
-rw-r--r--devel/py-behave/distinfo6
-rw-r--r--devel/py-botocore/Makefile2
-rw-r--r--devel/py-botocore/distinfo6
-rw-r--r--devel/py-buildbot-react-console-view/Makefile25
-rw-r--r--devel/py-buildbot-react-console-view/distinfo3
-rw-r--r--devel/py-buildbot-react-console-view/pkg-descr1
-rw-r--r--devel/py-bytecode/Makefile2
-rw-r--r--devel/py-bytecode/distinfo6
-rw-r--r--devel/py-cadquery-pywrap/Makefile5
-rw-r--r--devel/py-cattrs/Makefile2
-rw-r--r--devel/py-cattrs/distinfo6
-rw-r--r--devel/py-cf-xarray/Makefile6
-rw-r--r--devel/py-cf-xarray/distinfo6
-rw-r--r--devel/py-cgen/Makefile27
-rw-r--r--devel/py-cgen/distinfo3
-rw-r--r--devel/py-cgen/pkg-descr10
-rw-r--r--devel/py-clldutils/Makefile4
-rw-r--r--devel/py-cloudpathlib/Makefile2
-rw-r--r--devel/py-cloudpathlib/distinfo6
-rw-r--r--devel/py-connexion/Makefile12
-rw-r--r--devel/py-connexion/distinfo6
-rw-r--r--devel/py-construct-classes/Makefile8
-rw-r--r--devel/py-construct-classes/distinfo6
-rw-r--r--devel/py-construct-classes/files/patch-pyproject.toml30
-rw-r--r--devel/py-copier/Makefile2
-rw-r--r--devel/py-copier/distinfo6
-rw-r--r--devel/py-copier/files/patch-pyproject.toml13
-rw-r--r--devel/py-dacite/Makefile22
-rw-r--r--devel/py-dacite/distinfo3
-rw-r--r--devel/py-dacite/pkg-descr3
-rw-r--r--devel/py-dask/Makefile2
-rw-r--r--devel/py-dask/distinfo6
-rw-r--r--devel/py-datrie/Makefile3
-rw-r--r--devel/py-datrie/distinfo6
-rw-r--r--devel/py-datrie/files/patch-setup.py9
-rw-r--r--devel/py-dbt-extractor/Makefile2
-rw-r--r--devel/py-ddtrace/Makefile2
-rw-r--r--devel/py-deptry/Makefile1
-rw-r--r--devel/py-diff-cover/Makefile4
-rw-r--r--devel/py-diff-cover/distinfo6
-rw-r--r--devel/py-distributed/Makefile2
-rw-r--r--devel/py-distributed/distinfo6
-rw-r--r--devel/py-dj51-django-rq/Makefile3
-rw-r--r--devel/py-dj51-strawberry-graphql/Makefile3
-rw-r--r--devel/py-dulwich/Makefile14
-rw-r--r--devel/py-dulwich/Makefile.crates35
-rw-r--r--devel/py-dulwich/distinfo76
-rw-r--r--devel/py-dulwich/files/patch-pyproject.toml26
-rw-r--r--devel/py-dulwich/pkg-plist2
-rw-r--r--devel/py-durationpy/Makefile19
-rw-r--r--devel/py-durationpy/distinfo3
-rw-r--r--devel/py-durationpy/pkg-descr2
-rw-r--r--devel/py-essentials/Makefile25
-rw-r--r--devel/py-essentials/distinfo3
-rw-r--r--devel/py-essentials/pkg-descr15
-rw-r--r--devel/py-executing/Makefile2
-rw-r--r--devel/py-executing/distinfo6
-rw-r--r--devel/py-fastuuid/Makefile34
-rw-r--r--devel/py-fastuuid/Makefile.crates52
-rw-r--r--devel/py-fastuuid/distinfo107
-rw-r--r--devel/py-fastuuid/pkg-descr5
-rw-r--r--devel/py-flake8-comprehensions/Makefile6
-rw-r--r--devel/py-flake8-comprehensions/distinfo6
-rw-r--r--devel/py-flake8-comprehensions/files/patch-pyproject.toml21
-rw-r--r--devel/py-futurist/Makefile2
-rw-r--r--devel/py-futurist/distinfo6
-rw-r--r--devel/py-gapic-generator/Makefile2
-rw-r--r--devel/py-gapic-generator/distinfo6
-rw-r--r--devel/py-google-cloud-iam/Makefile3
-rw-r--r--devel/py-grab/Makefile4
-rw-r--r--devel/py-grpcio-status/Makefile4
-rw-r--r--devel/py-grpcio-status/distinfo6
-rw-r--r--devel/py-grpcio-status/files/patch-setup.py11
-rw-r--r--devel/py-grpcio-tools/Makefile2
-rw-r--r--devel/py-grpcio-tools/distinfo6
-rw-r--r--devel/py-grpcio/Makefile4
-rw-r--r--devel/py-grpcio/distinfo6
-rw-r--r--devel/py-hypothesis/Makefile2
-rw-r--r--devel/py-hypothesis/distinfo6
-rw-r--r--devel/py-identify/Makefile2
-rw-r--r--devel/py-identify/distinfo6
-rw-r--r--devel/py-jellyfish/Makefile2
-rw-r--r--devel/py-jsonschema-specifications/Makefile2
-rw-r--r--devel/py-jsonschema-specifications/distinfo6
-rw-r--r--devel/py-jupyterlab/Makefile2
-rw-r--r--devel/py-jupyterlab/distinfo6
-rw-r--r--devel/py-keystoneauth1/Makefile3
-rw-r--r--devel/py-lazy_imports/Makefile21
-rw-r--r--devel/py-lazy_imports/distinfo3
-rw-r--r--devel/py-lazy_imports/pkg-descr11
-rw-r--r--devel/py-libcst/Makefile2
-rw-r--r--devel/py-libtaxii/Makefile4
-rw-r--r--devel/py-libvirt/Makefile4
-rw-r--r--devel/py-libvirt/distinfo6
-rw-r--r--devel/py-lxml-html-clean/Makefile4
-rw-r--r--devel/py-lxml/Makefile2
-rw-r--r--devel/py-lxml/distinfo6
-rw-r--r--devel/py-madoka/Makefile30
-rw-r--r--devel/py-madoka/distinfo3
-rw-r--r--devel/py-madoka/pkg-descr3
-rw-r--r--devel/py-mando/Makefile28
-rw-r--r--devel/py-mando/distinfo3
-rw-r--r--devel/py-mando/pkg-descr15
-rw-r--r--devel/py-maturin/Makefile1
-rw-r--r--devel/py-memory-graph/Makefile25
-rw-r--r--devel/py-memory-graph/distinfo3
-rw-r--r--devel/py-memory-graph/files/patch-memory__graph____init__.py23
-rw-r--r--devel/py-memory-graph/files/patch-memory__graph__test__sequence.py40
-rw-r--r--devel/py-memory-graph/files/patch-pyproject.toml24
-rw-r--r--devel/py-memory-graph/pkg-descr14
-rw-r--r--devel/py-mypy/Makefile6
-rw-r--r--devel/py-mypy/distinfo6
-rw-r--r--devel/py-nbclassic/Makefile2
-rw-r--r--devel/py-nbclassic/distinfo6
-rw-r--r--devel/py-oci/Makefile2
-rw-r--r--devel/py-oci/distinfo6
-rw-r--r--devel/py-odoo-addon-openupgrade-framework16/Makefile42
-rw-r--r--devel/py-odoo-addon-openupgrade-framework16/distinfo3
-rw-r--r--devel/py-odoo-addon-openupgrade-framework16/pkg-descr18
-rw-r--r--devel/py-odoo-addon-openupgrade-framework16/pkg-plist46
-rw-r--r--devel/py-odoo-addon-openupgrade-framework17/Makefile42
-rw-r--r--devel/py-odoo-addon-openupgrade-framework17/distinfo3
-rw-r--r--devel/py-odoo-addon-openupgrade-framework17/pkg-descr18
-rw-r--r--devel/py-odoo-addon-openupgrade-framework17/pkg-plist42
-rw-r--r--devel/py-odoo-addon-openupgrade-framework18/Makefile42
-rw-r--r--devel/py-odoo-addon-openupgrade-framework18/distinfo3
-rw-r--r--devel/py-odoo-addon-openupgrade-framework18/pkg-descr18
-rw-r--r--devel/py-odoo-addon-openupgrade-framework18/pkg-plist46
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/Makefile46
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/distinfo3
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/files/pkg-message.in23
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/pkg-descr5
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/pkg-plist923
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts17/Makefile46
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts17/distinfo3
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts17/files/pkg-message.in23
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts17/pkg-descr5
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts17/pkg-plist947
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts18/Makefile46
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts18/distinfo3
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts18/files/pkg-message.in23
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts18/pkg-descr5
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts18/pkg-plist926
-rw-r--r--devel/py-openstacksdk/Makefile6
-rw-r--r--devel/py-openstacksdk/distinfo6
-rw-r--r--devel/py-openstacksdk/files/patch-requirements.txt11
-rw-r--r--devel/py-opentelemetry-api/Makefile2
-rw-r--r--devel/py-opentelemetry-api/distinfo6
-rw-r--r--devel/py-opentelemetry-distro/Makefile4
-rw-r--r--devel/py-opentelemetry-distro/distinfo6
-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-grpc/Makefile4
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo6
-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/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-asgi/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-asgi/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-dbapi/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-dbapi/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-django/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-django/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-fastapi/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-fastapi/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-flask/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-flask/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-psycopg2/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-psycopg2/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-requests/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-requests/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib3/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib3/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation-wsgi/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation-wsgi/distinfo6
-rw-r--r--devel/py-opentelemetry-instrumentation/Makefile2
-rw-r--r--devel/py-opentelemetry-instrumentation/distinfo6
-rw-r--r--devel/py-opentelemetry-proto/Makefile2
-rw-r--r--devel/py-opentelemetry-proto/distinfo6
-rw-r--r--devel/py-opentelemetry-sdk/Makefile4
-rw-r--r--devel/py-opentelemetry-sdk/distinfo6
-rw-r--r--devel/py-opentelemetry-semantic-conventions/Makefile4
-rw-r--r--devel/py-opentelemetry-semantic-conventions/distinfo6
-rw-r--r--devel/py-opentelemetry-util-http/Makefile2
-rw-r--r--devel/py-opentelemetry-util-http/distinfo6
-rw-r--r--devel/py-openupgradelib/Makefile21
-rw-r--r--devel/py-openupgradelib/distinfo3
-rw-r--r--devel/py-openupgradelib/pkg-descr5
-rw-r--r--devel/py-orjson/Makefile2
-rw-r--r--devel/py-ormsgpack/Makefile2
-rw-r--r--devel/py-oslo.vmware/Makefile4
-rw-r--r--devel/py-pendulum/Makefile2
-rw-r--r--devel/py-pick/Makefile29
-rw-r--r--devel/py-pick/distinfo3
-rw-r--r--devel/py-pick/pkg-descr3
-rw-r--r--devel/py-pipdeptree/Makefile9
-rw-r--r--devel/py-pipdeptree/distinfo6
-rw-r--r--devel/py-poetry/Makefile3
-rw-r--r--devel/py-poetry/files/patch-dulwich65
-rw-r--r--devel/py-pondpond/Makefile31
-rw-r--r--devel/py-pondpond/distinfo3
-rw-r--r--devel/py-pondpond/pkg-descr6
-rw-r--r--devel/py-protobuf/Makefile2
-rw-r--r--devel/py-protobuf/distinfo6
-rw-r--r--devel/py-pyTooling/Makefile4
-rw-r--r--devel/py-pycparser/Makefile2
-rw-r--r--devel/py-pycparser/distinfo6
-rw-r--r--devel/py-pycrdt/Makefile3
-rw-r--r--devel/py-pycrdt/Makefile.crates16
-rw-r--r--devel/py-pycrdt/distinfo38
-rw-r--r--devel/py-pydantic-core/Makefile2
-rw-r--r--devel/py-pydantic-resolve/Makefile2
-rw-r--r--devel/py-pydantic-resolve/distinfo6
-rw-r--r--devel/py-pydantic2/Makefile2
-rw-r--r--devel/py-pydantic2/distinfo6
-rw-r--r--devel/py-pymaven-patch/Makefile4
-rw-r--r--devel/py-pyparsing/Makefile4
-rw-r--r--devel/py-pyparsing/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-pyquery/Makefile4
-rw-r--r--devel/py-pyright/Makefile2
-rw-r--r--devel/py-pyright/distinfo6
-rw-r--r--devel/py-pytest-asyncio/Makefile16
-rw-r--r--devel/py-pytest-asyncio/distinfo6
-rw-r--r--devel/py-pytest-asyncio/files/patch-pyproject.toml5
-rw-r--r--devel/py-python-dbusmock/Makefile2
-rw-r--r--devel/py-python-dbusmock/distinfo6
-rw-r--r--devel/py-python-gitlab/Makefile2
-rw-r--r--devel/py-python-gitlab/distinfo6
-rw-r--r--devel/py-python-semantic-release/Makefile2
-rw-r--r--devel/py-python-semantic-release/distinfo6
-rw-r--r--devel/py-python-subunit/Makefile12
-rw-r--r--devel/py-python-subunit/distinfo6
-rw-r--r--devel/py-python-xcaplib/Makefile4
-rw-r--r--devel/py-pyupgrade/Makefile4
-rw-r--r--devel/py-pyupgrade/distinfo6
-rw-r--r--devel/py-pyyaml/Makefile10
-rw-r--r--devel/py-pyyaml/distinfo6
-rw-r--r--devel/py-qasync/Makefile5
-rw-r--r--devel/py-qasync/distinfo6
-rw-r--r--devel/py-qasync/files/patch-pyproject.toml10
-rw-r--r--devel/py-qasync/pkg-descr16
-rw-r--r--devel/py-qcs-sdk-python/Makefile10
-rw-r--r--devel/py-regress/Makefile2
-rw-r--r--devel/py-rich-click/Makefile2
-rw-r--r--devel/py-robotframework-databaselibrary/Makefile6
-rw-r--r--devel/py-robotframework-databaselibrary/distinfo6
-rw-r--r--devel/py-robotframework-pabot/Makefile2
-rw-r--r--devel/py-robotframework-pabot/distinfo6
-rw-r--r--devel/py-rodi/Makefile28
-rw-r--r--devel/py-rodi/distinfo3
-rw-r--r--devel/py-rodi/pkg-descr15
-rw-r--r--devel/py-rpds-py/Makefile1
-rw-r--r--devel/py-ruff/Makefile186
-rw-r--r--devel/py-ruff/distinfo368
-rw-r--r--devel/py-selection/Makefile4
-rw-r--r--devel/py-setuptools-rust/Makefile2
-rw-r--r--devel/py-setuptools-rust/distinfo6
-rw-r--r--devel/py-structlog/Makefile3
-rw-r--r--devel/py-structlog/distinfo6
-rw-r--r--devel/py-super-collections/Makefile5
-rw-r--r--devel/py-super-collections/distinfo6
-rw-r--r--devel/py-terminaltexteffects/Makefile2
-rw-r--r--devel/py-terminaltexteffects/distinfo6
-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-tree-sitter023/Makefile18
-rw-r--r--devel/py-tree-sitter023/distinfo3
-rw-r--r--devel/py-tree-sitter023/pkg-descr4
-rw-r--r--devel/py-trimesh/Makefile4
-rw-r--r--devel/py-trove-classifiers/Makefile2
-rw-r--r--devel/py-trove-classifiers/distinfo6
-rw-r--r--devel/py-twine/Makefile6
-rw-r--r--devel/py-twine/distinfo6
-rw-r--r--devel/py-twine/files/patch-pyproject.toml20
-rw-r--r--devel/py-ty/Makefile3
-rw-r--r--devel/py-ty/Makefile.crates87
-rw-r--r--devel/py-ty/distinfo176
-rw-r--r--devel/py-typer/Makefile2
-rw-r--r--devel/py-typer/distinfo6
-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.toml4
-rw-r--r--devel/py-types-pyyaml/Makefile2
-rw-r--r--devel/py-types-pyyaml/distinfo6
-rw-r--r--devel/py-types-pyyaml/files/patch-pyproject.toml4
-rw-r--r--devel/py-uproot/Makefile2
-rw-r--r--devel/py-uproot/distinfo6
-rw-r--r--devel/py-uuid7/Makefile27
-rw-r--r--devel/py-uuid7/distinfo3
-rw-r--r--devel/py-uuid7/pkg-descr9
-rw-r--r--devel/py-uv-build/Makefile28
-rw-r--r--devel/py-uv-build/distinfo3
-rw-r--r--devel/py-uv-build/files/patch-pyproject.toml35
-rw-r--r--devel/py-uv-build/pkg-descr4
-rw-r--r--devel/py-uv-bump/Makefile30
-rw-r--r--devel/py-uv-bump/distinfo3
-rw-r--r--devel/py-uv-bump/files/patch-pyproject.toml19
-rw-r--r--devel/py-uv-bump/pkg-descr5
-rw-r--r--devel/py-uv-dynamic-versioning/Makefile2
-rw-r--r--devel/py-uv-dynamic-versioning/distinfo6
-rw-r--r--devel/py-uv/Makefile29
-rw-r--r--devel/py-uv/distinfo3
-rw-r--r--devel/py-uv/files/patch-pyproject.toml85
-rw-r--r--devel/py-uv/pkg-descr7
-rw-r--r--devel/py-validators/Makefile2
-rw-r--r--devel/py-validators/distinfo6
-rw-r--r--devel/py-virtualenv/Makefile5
-rw-r--r--devel/py-virtualenv/distinfo6
-rw-r--r--devel/py-watchfiles/Makefile2
-rw-r--r--devel/py-weblib/Makefile4
-rw-r--r--devel/py-xarray/Makefile2
-rw-r--r--devel/py-xarray/distinfo6
-rw-r--r--devel/py-xdis/Makefile2
-rw-r--r--devel/py-xdis/distinfo6
-rw-r--r--devel/py-xmltodict/Makefile2
-rw-r--r--devel/py-xmltodict/distinfo6
-rw-r--r--devel/py-xsdata/Makefile4
-rw-r--r--devel/pycdc/Makefile2
-rw-r--r--devel/pycharm/Makefile2
-rw-r--r--devel/pycharm/distinfo6
-rw-r--r--devel/pycharm/pkg-plist16
-rw-r--r--devel/pyenv/Makefile2
-rw-r--r--devel/pyenv/distinfo6
-rw-r--r--devel/pyenv/pkg-plist21
-rw-r--r--devel/pylyzer/Makefile2
-rw-r--r--devel/pyside6-tools/distinfo6
-rw-r--r--devel/pyside6/distinfo6
-rw-r--r--devel/pysvn/Makefile3
-rw-r--r--devel/qbs/Makefile3
-rw-r--r--devel/qt6-5compat/distinfo6
-rw-r--r--devel/qt6-base/Makefile4
-rw-r--r--devel/qt6-base/distinfo6
-rw-r--r--devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake13
-rw-r--r--devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake11
-rw-r--r--devel/qt6-base/files/patch-sock_seqpacket105
-rw-r--r--devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h27
-rw-r--r--devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp32
-rw-r--r--devel/qt6-base/pkg-plist25
-rw-r--r--devel/qt6-grpc/distinfo6
-rw-r--r--devel/qt6-grpc/pkg-plist1
-rw-r--r--devel/qt6-languageserver/distinfo6
-rw-r--r--devel/qt6-location/distinfo6
-rw-r--r--devel/qt6-positioning/distinfo6
-rw-r--r--devel/qt6-remoteobjects/distinfo6
-rw-r--r--devel/qt6-scxml/distinfo6
-rw-r--r--devel/qt6-scxml/pkg-plist1
-rw-r--r--devel/qt6-tools/Makefile22
-rw-r--r--devel/qt6-tools/distinfo6
-rw-r--r--devel/qt6-tools/files/patch-.cmake.conf19
-rw-r--r--devel/qt6-tools/files/patch-configure.cmake10
-rw-r--r--devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake16
-rw-r--r--devel/qt6-tools/pkg-plist1
-rw-r--r--devel/qt6-translations/distinfo6
-rw-r--r--devel/qt6-translations/pkg-plist5
-rw-r--r--devel/qtcreator/Makefile2
-rw-r--r--devel/qtcreator/distinfo6
-rw-r--r--devel/qtcreator/pkg-plist1
-rw-r--r--devel/radicle/Makefile16
-rw-r--r--devel/radicle/Makefile.crates34
-rw-r--r--devel/radicle/distinfo74
-rw-r--r--devel/raylib/Makefile3
-rw-r--r--devel/reflect-cpp/Makefile23
-rw-r--r--devel/reflect-cpp/distinfo3
-rw-r--r--devel/reflect-cpp/pkg-descr21
-rw-r--r--devel/reflect-cpp/pkg-plist431
-rw-r--r--devel/reposilite/Makefile72
-rw-r--r--devel/reposilite/distinfo6
-rw-r--r--devel/rgbds/Makefile2
-rw-r--r--devel/rgbds/distinfo6
-rw-r--r--devel/rgbds/files/patch-test_run-tests.sh6
-rw-r--r--devel/ruby-build/Makefile2
-rw-r--r--devel/ruby-build/distinfo6
-rw-r--r--devel/ruby-gems/Makefile2
-rw-r--r--devel/ruby-gems/distinfo6
-rw-r--r--devel/rubygem-async/Makefile2
-rw-r--r--devel/rubygem-async/distinfo6
-rw-r--r--devel/rubygem-aws-partitions/Makefile2
-rw-r--r--devel/rubygem-aws-partitions/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-bedrockruntime/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockruntime/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cleanrooms/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cleanrooms/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-cloudfront/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudfront/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudwatch/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudwatch/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-datazone/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-datazone/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-emrcontainers/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-emrcontainers/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-evs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-evs/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-iotsitewise/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-iotsitewise/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-medialive/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-medialive/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-mq/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mq/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-neptune/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-neptune/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-notifications/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-notifications/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-opensearchserverless/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-opensearchserverless/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-paymentcryptography/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptography/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-prometheusservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-prometheusservice/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/Makefile3
-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-route53domains/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-route53domains/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-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-sms/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-sms/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-transcribestreamingservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-transcribestreamingservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-verifiedpermissions/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-verifiedpermissions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-workmail/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-workmail/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-xray/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-xray/distinfo6
-rw-r--r--devel/rubygem-console/Makefile2
-rw-r--r--devel/rubygem-console/distinfo6
-rw-r--r--devel/rubygem-cucumber-messages/Makefile2
-rw-r--r--devel/rubygem-cucumber-messages/distinfo6
-rw-r--r--devel/rubygem-cucumber-rails/Makefile9
-rw-r--r--devel/rubygem-cucumber-rails/distinfo6
-rw-r--r--devel/rubygem-datadog/Makefile4
-rw-r--r--devel/rubygem-datadog/distinfo6
-rw-r--r--devel/rubygem-dynflow/Makefile2
-rw-r--r--devel/rubygem-dynflow/distinfo6
-rw-r--r--devel/rubygem-fcntl/Makefile2
-rw-r--r--devel/rubygem-fcntl/distinfo6
-rw-r--r--devel/rubygem-fluent-logger/Makefile5
-rw-r--r--devel/rubygem-fluent-logger/distinfo6
-rw-r--r--devel/rubygem-gapic-common/Makefile4
-rw-r--r--devel/rubygem-gapic-common/distinfo6
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails5/Makefile5
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails5/distinfo6
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails5/files/patch-gemspec13
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails50/Makefile5
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails50/distinfo6
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails50/files/patch-gemspec13
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails52/Makefile5
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails52/distinfo6
-rw-r--r--devel/rubygem-gettext_i18n_rails_js-rails52/files/patch-gemspec13
-rw-r--r--devel/rubygem-gettext_i18n_rails_js/Makefile5
-rw-r--r--devel/rubygem-gettext_i18n_rails_js/distinfo6
-rw-r--r--devel/rubygem-gettext_i18n_rails_js/files/patch-gemspec13
-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-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-sqladmin_v1beta4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/distinfo6
-rw-r--r--devel/rubygem-google-iam-credentials-v1/Makefile4
-rw-r--r--devel/rubygem-google-iam-credentials-v1/distinfo6
-rw-r--r--devel/rubygem-google-iam-credentials/Makefile2
-rw-r--r--devel/rubygem-google-iam-credentials/distinfo6
-rw-r--r--devel/rubygem-google-iam-v1/Makefile4
-rw-r--r--devel/rubygem-google-iam-v1/distinfo6
-rw-r--r--devel/rubygem-google-protobuf/Makefile2
-rw-r--r--devel/rubygem-google-protobuf/distinfo6
-rw-r--r--devel/rubygem-googleapis-common-protos-types-gitlab/Makefile22
-rw-r--r--devel/rubygem-googleapis-common-protos-types-gitlab/distinfo3
-rw-r--r--devel/rubygem-googleapis-common-protos-types-gitlab/pkg-descr1
-rw-r--r--devel/rubygem-googleapis-common-protos-types/Makefile4
-rw-r--r--devel/rubygem-googleapis-common-protos-types/distinfo6
-rw-r--r--devel/rubygem-googleapis-common-protos/Makefile6
-rw-r--r--devel/rubygem-googleapis-common-protos/distinfo6
-rw-r--r--devel/rubygem-hashdiff/Makefile2
-rw-r--r--devel/rubygem-hashdiff/distinfo6
-rw-r--r--devel/rubygem-io-event/Makefile2
-rw-r--r--devel/rubygem-io-event/distinfo6
-rw-r--r--devel/rubygem-libddwaf/Makefile2
-rw-r--r--devel/rubygem-libddwaf/distinfo6
-rw-r--r--devel/rubygem-memoist3/Makefile17
-rw-r--r--devel/rubygem-memoist3/distinfo3
-rw-r--r--devel/rubygem-memoist3/pkg-descr4
-rw-r--r--devel/rubygem-metrics/Makefile2
-rw-r--r--devel/rubygem-metrics/distinfo6
-rw-r--r--devel/rubygem-oci/Makefile13
-rw-r--r--devel/rubygem-oj/files/patch-armv716
-rw-r--r--devel/rubygem-opentelemetry-exporter-otlp/Makefile3
-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-helpers-sql-processor/Makefile21
-rw-r--r--devel/rubygem-opentelemetry-helpers-sql-processor/distinfo3
-rw-r--r--devel/rubygem-opentelemetry-helpers-sql-processor/pkg-descr1
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-action_mailer/Makefile6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-action_mailer/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-action_pack/Makefile6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-action_view/Makefile6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-action_view/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-active_job/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-active_job/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-active_record/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-active_record/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-active_storage/Makefile6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-active_storage/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-active_support/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-active_support/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-aws_sdk/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-ethon/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-ethon/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-excon/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-excon/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-faraday/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-faraday/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-grape/Makefile6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-grape/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-graphql/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-graphql/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-http/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-http/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-http_client/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-http_client/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-net_http/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-net_http/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-pg/Makefile7
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-pg/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-rails/Makefile20
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-rails/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-rake/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-rake/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-redis/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-redis/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-sidekiq/Makefile5
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-sidekiq/distinfo6
-rw-r--r--devel/rubygem-pkg-config/Makefile2
-rw-r--r--devel/rubygem-pkg-config/distinfo6
-rw-r--r--devel/rubygem-prometheus-client-mmap/Makefile2
-rw-r--r--devel/rubygem-rbs/Makefile2
-rw-r--r--devel/rubygem-rbs/distinfo6
-rw-r--r--devel/rubygem-rubocop-minitest/Makefile2
-rw-r--r--devel/rubygem-rubocop-minitest/distinfo6
-rw-r--r--devel/rubygem-rubocop-performance/Makefile4
-rw-r--r--devel/rubygem-rubocop-performance/distinfo6
-rw-r--r--devel/rubygem-rubocop-rspec/Makefile2
-rw-r--r--devel/rubygem-rubocop-rspec/distinfo6
-rw-r--r--devel/rubygem-rubocop/Makefile2
-rw-r--r--devel/rubygem-rubocop/distinfo6
-rw-r--r--devel/rubygem-ruby-lsp-rspec/Makefile2
-rw-r--r--devel/rubygem-ruby-lsp-rspec/distinfo6
-rw-r--r--devel/rubygem-sdoc/Makefile2
-rw-r--r--devel/rubygem-sdoc/distinfo6
-rw-r--r--devel/rubygem-semantic_logger/Makefile18
-rw-r--r--devel/rubygem-semantic_logger/distinfo3
-rw-r--r--devel/rubygem-semantic_logger/pkg-descr9
-rw-r--r--devel/rubygem-sequel/Makefile2
-rw-r--r--devel/rubygem-sequel/distinfo6
-rw-r--r--devel/rubygem-sexp_processor/Makefile2
-rw-r--r--devel/rubygem-sexp_processor/distinfo6
-rw-r--r--devel/rubygem-sorbet-runtime/Makefile2
-rw-r--r--devel/rubygem-sorbet-runtime/distinfo6
-rw-r--r--devel/rubygem-syslog_protocol/Makefile16
-rw-r--r--devel/rubygem-syslog_protocol/distinfo3
-rw-r--r--devel/rubygem-syslog_protocol/pkg-descr2
-rw-r--r--devel/rubygem-term-ansicolor/Makefile6
-rw-r--r--devel/rubygem-term-ansicolor/distinfo6
-rw-r--r--devel/rubygem-tins/Makefile5
-rw-r--r--devel/rubygem-tins/distinfo6
-rw-r--r--devel/rubygem-traces/Makefile2
-rw-r--r--devel/rubygem-traces/distinfo6
-rw-r--r--devel/rubygem-unicode-display_width/Makefile4
-rw-r--r--devel/rubygem-unicode-display_width/distinfo6
-rw-r--r--devel/rubygem-unicode-emoji/Makefile2
-rw-r--r--devel/rubygem-unicode-emoji/distinfo6
-rw-r--r--devel/rubygem-version_gem/Makefile2
-rw-r--r--devel/rubygem-version_gem/distinfo6
-rw-r--r--devel/ruff/Makefile3
-rw-r--r--devel/ruff/Makefile.crates183
-rw-r--r--devel/ruff/distinfo368
-rw-r--r--devel/rust-analyzer/Makefile2
-rw-r--r--devel/rust-analyzer/distinfo6
-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/Makefile2
-rw-r--r--devel/sdl3/Makefile2
-rw-r--r--devel/sdl3/distinfo6
-rw-r--r--devel/sdsl-lite/Makefile9
-rw-r--r--devel/sdsl-lite/distinfo10
-rw-r--r--devel/sdsl-lite/files/patch-include_sdsl_louds__tree.hpp19
-rw-r--r--devel/sdsl-lite/pkg-plist4
-rw-r--r--devel/selene/Makefile2
-rw-r--r--devel/sentry-cli/Makefile2
-rw-r--r--devel/sfml1/Makefile54
-rw-r--r--devel/sfml1/distinfo2
-rw-r--r--devel/sfml1/files/patch-include_SFML_System_ResourcePtr.inl10
-rw-r--r--devel/sfml1/files/patch-src__SFML__Audio__Makefile30
-rw-r--r--devel/sfml1/files/patch-src__SFML__Graphics__Makefile30
-rw-r--r--devel/sfml1/files/patch-src__SFML__Makefile40
-rw-r--r--devel/sfml1/files/patch-src__SFML__Network__Makefile26
-rw-r--r--devel/sfml1/files/patch-src__SFML__System__Makefile26
-rw-r--r--devel/sfml1/files/patch-src__SFML__Window__Makefile26
-rw-r--r--devel/sfml1/pkg-descr7
-rw-r--r--devel/sfml1/pkg-plist83
-rw-r--r--devel/shfmt/Makefile2
-rw-r--r--devel/shiboken6/distinfo6
-rw-r--r--devel/signal-sqlcipher-extension/Makefile4
-rw-r--r--devel/signal-sqlcipher-extension/Makefile.crates1
-rw-r--r--devel/signal-sqlcipher-extension/distinfo8
-rw-r--r--devel/simavr/Makefile2
-rw-r--r--devel/simdjson/Makefile4
-rw-r--r--devel/simdjson/distinfo10
-rw-r--r--devel/simdjson/pkg-plist4
-rw-r--r--devel/slibtool/Makefile2
-rw-r--r--devel/slibtool/distinfo6
-rw-r--r--devel/snazy/Makefile2
-rw-r--r--devel/socket_wrapper/Makefile2
-rw-r--r--devel/socket_wrapper/distinfo6
-rw-r--r--devel/socket_wrapper/pkg-plist2
-rw-r--r--devel/soft-serve/Makefile2
-rw-r--r--devel/spirv-llvm-translator/Makefile18
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm136
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm146
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm156
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm166
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm176
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm186
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm196
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm206
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm216
-rw-r--r--devel/spr/Makefile2
-rw-r--r--devel/srell/Makefile43
-rw-r--r--devel/srell/distinfo3
-rw-r--r--devel/srell/pkg-descr19
-rw-r--r--devel/srell/pkg-plist5
-rw-r--r--devel/statik/Makefile2
-rw-r--r--devel/stc/Makefile33
-rw-r--r--devel/stc/distinfo3
-rw-r--r--devel/stc/files/patch-meson.build47
-rw-r--r--devel/stc/files/patch-meson__options.txt29
-rw-r--r--devel/stc/pkg-descr3
-rw-r--r--devel/stc/pkg-plist43
-rw-r--r--devel/stdgenerator/Makefile27
-rw-r--r--devel/stdgenerator/distinfo3
-rw-r--r--devel/stdgenerator/files/patch-CMakeLists.txt47
-rw-r--r--devel/stdgenerator/files/patch-cmake_stdgenerator-config.cmake.in4
-rw-r--r--devel/stdgenerator/files/patch-include_CMakeLists.txt25
-rw-r--r--devel/stdgenerator/files/patch-include_____generator.hpp19
-rw-r--r--devel/stdgenerator/pkg-descr1
-rw-r--r--devel/stgit/Makefile2
-rw-r--r--devel/stuffbin/Makefile2
-rw-r--r--devel/stylua/Makefile2
-rw-r--r--devel/svn2git/Makefile5
-rw-r--r--devel/systemc/Makefile14
-rw-r--r--devel/systemc/distinfo6
-rw-r--r--devel/systemc/files/patch-docs_Makefile.am15
-rw-r--r--devel/systemc/pkg-plist78
-rw-r--r--devel/tabby/Makefile1
-rw-r--r--devel/tagref/Makefile2
-rw-r--r--devel/task/Makefile24
-rw-r--r--devel/task/distinfo10
-rw-r--r--devel/taskctl/Makefile2
-rw-r--r--devel/tcltls/Makefile3
-rw-r--r--devel/terraform-ls/Makefile1
-rw-r--r--devel/texlab/Makefile2
-rw-r--r--devel/the-way/Makefile2
-rw-r--r--devel/tinygo/Makefile2
-rw-r--r--devel/tokei/Makefile2
-rw-r--r--devel/tokio-console/Makefile2
-rw-r--r--devel/transient/Makefile2
-rw-r--r--devel/transient/distinfo6
-rw-r--r--devel/tree-sitter-cli/Makefile2
-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/tvision/Makefile2
-rw-r--r--devel/twiggy/Makefile2
-rw-r--r--devel/typeshare/Makefile2
-rw-r--r--devel/umbrello/distinfo6
-rw-r--r--devel/unit-otel/Makefile301
-rw-r--r--devel/unit-otel/distinfo600
-rw-r--r--devel/universal-ctags/Makefile3
-rw-r--r--devel/universal-ctags/distinfo6
-rw-r--r--devel/upnp/Makefile2
-rw-r--r--devel/upnp/distinfo6
-rw-r--r--devel/upnp/pkg-plist2
-rw-r--r--devel/utf8cpp/Makefile2
-rw-r--r--devel/utf8cpp/distinfo6
-rw-r--r--devel/util-linux/Makefile68
-rw-r--r--devel/util-linux/distinfo3
-rw-r--r--devel/util-linux/files/patch-Makefile.am19
-rw-r--r--devel/util-linux/files/patch-configure.ac12
-rw-r--r--devel/util-linux/files/patch-include_bitops.h11
-rw-r--r--devel/util-linux/pkg-descr1
-rw-r--r--devel/util-linux/pkg-plist122
-rw-r--r--devel/uv/Makefile7
-rw-r--r--devel/uv/Makefile.crates107
-rw-r--r--devel/uv/distinfo220
-rw-r--r--devel/uv/pkg-descr14
-rw-r--r--devel/uvwasi/Makefile7
-rw-r--r--devel/uvwasi/distinfo6
-rw-r--r--devel/uvwasi/pkg-plist8
-rw-r--r--devel/venom/Makefile2
-rw-r--r--devel/wasi-compiler-rt21/Makefile2
-rw-r--r--devel/wasi-libcxx21/Makefile2
-rw-r--r--devel/wasi-libcxx21/pkg-plist1
-rw-r--r--devel/wasm-server-runner/Makefile2
-rw-r--r--devel/wasmer/Makefile5
-rw-r--r--devel/wasmer/Makefile.crates522
-rw-r--r--devel/wasmer/distinfo1050
-rw-r--r--devel/wizer/Makefile2
-rw-r--r--devel/xa65/Makefile4
-rw-r--r--devel/xa65/distinfo6
-rw-r--r--devel/xa65/pkg-plist8
-rw-r--r--devel/xdg-user-dirs/Makefile15
-rw-r--r--devel/xdg-user-dirs/distinfo6
-rw-r--r--devel/xdg-user-dirs/pkg-plist9
-rw-r--r--devel/xtensa-esp-elf/Makefile2
-rw-r--r--devel/yaegi/Makefile4
-rw-r--r--devel/yaegi/distinfo6
3009 files changed, 66531 insertions, 9775 deletions
diff --git a/devel/Makefile b/devel/Makefile
index df9dee91cc8d..85db7519a2ca 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -385,6 +385,7 @@
SUBDIR += cask
SUBDIR += catch
SUBDIR += catch2
+ SUBDIR += catppuccin-whiskers
SUBDIR += cbang
SUBDIR += cbfmt
SUBDIR += cbmc
@@ -485,6 +486,7 @@
SUBDIR += commit-patch
SUBDIR += commitizen
SUBDIR += commoncpp
+ SUBDIR += compdbgen
SUBDIR += compiler-rt
SUBDIR += compiz-bcop
SUBDIR += concurrencpp
@@ -661,6 +663,7 @@
SUBDIR += electron35
SUBDIR += electron36
SUBDIR += electron37
+ SUBDIR += electron38
SUBDIR += elf
SUBDIR += elf-dissector
SUBDIR += elfcat
@@ -980,6 +983,7 @@
SUBDIR += hgsvn
SUBDIR += highlighterkit
SUBDIR += highway
+ SUBDIR += hivex
SUBDIR += hoel
SUBDIR += hotspot
SUBDIR += hp48cc
@@ -1047,6 +1051,7 @@
SUBDIR += inilike
SUBDIR += iniparser
SUBDIR += initutil
+ SUBDIR += inja
SUBDIR += injeqt
SUBDIR += intel-graphics-compiler
SUBDIR += interactive_rebase_tool
@@ -1227,6 +1232,7 @@
SUBDIR += libbegemot
SUBDIR += libbfd
SUBDIR += libbinio
+ SUBDIR += libblake3
SUBDIR += libbpfjit
SUBDIR += libbson
SUBDIR += libburn
@@ -1827,6 +1833,7 @@
SUBDIR += oniguruma
SUBDIR += open-beagle
SUBDIR += open62541
+ SUBDIR += openapi
SUBDIR += openapi-tui
SUBDIR += opencl
SUBDIR += opencl-clang
@@ -1837,6 +1844,7 @@
SUBDIR += openocd-devel
SUBDIR += opentelemetry-cpp
SUBDIR += opentelemetry-proto
+ SUBDIR += oq
SUBDIR += orc
SUBDIR += orcania
SUBDIR += osc
@@ -2229,6 +2237,7 @@
SUBDIR += p5-Data-Binary
SUBDIR += p5-Data-Bind
SUBDIR += p5-Data-Capture
+ SUBDIR += p5-Data-Censor
SUBDIR += p5-Data-ClearSilver-HDF
SUBDIR += p5-Data-Clone
SUBDIR += p5-Data-Cmp
@@ -4444,6 +4453,7 @@
SUBDIR += py-async_generator
SUBDIR += py-async_timeout
SUBDIR += py-asynctest
+ SUBDIR += py-atom
SUBDIR += py-atomiclong
SUBDIR += py-atpublic
SUBDIR += py-attr
@@ -4455,6 +4465,7 @@
SUBDIR += py-automaton
SUBDIR += py-autopage
SUBDIR += py-autoprop
+ SUBDIR += py-autoray
SUBDIR += py-avocado-framework
SUBDIR += py-avro
SUBDIR += py-awesomeversion
@@ -4600,7 +4611,6 @@
SUBDIR += py-buildbot-console-view
SUBDIR += py-buildbot-grid-view
SUBDIR += py-buildbot-pkg
- SUBDIR += py-buildbot-react-console-view
SUBDIR += py-buildbot-waterfall-view
SUBDIR += py-buildbot-worker
SUBDIR += py-buildbot-wsgi-dashboards
@@ -4641,6 +4651,7 @@
SUBDIR += py-cfgv
SUBDIR += py-cfn-lint
SUBDIR += py-cftime
+ SUBDIR += py-cgen
SUBDIR += py-chai
SUBDIR += py-chainmap
SUBDIR += py-characteristic
@@ -4759,6 +4770,7 @@
SUBDIR += py-cython-test-exception-raiser
SUBDIR += py-cytoolz
SUBDIR += py-d2to1
+ SUBDIR += py-dacite
SUBDIR += py-daemon
SUBDIR += py-daemon-runner
SUBDIR += py-daemonize
@@ -4836,6 +4848,7 @@
SUBDIR += py-dukpy
SUBDIR += py-dulwich
SUBDIR += py-dunamai
+ SUBDIR += py-durationpy
SUBDIR += py-durus
SUBDIR += py-dynrules
SUBDIR += py-e3-core
@@ -4857,6 +4870,7 @@
SUBDIR += py-epc
SUBDIR += py-epdb
SUBDIR += py-epsilon
+ SUBDIR += py-essentials
SUBDIR += py-etcd3gw
SUBDIR += py-etils
SUBDIR += py-etuples
@@ -4887,6 +4901,7 @@
SUBDIR += py-fastjsonschema
SUBDIR += py-fastnumbers
SUBDIR += py-fastprogress
+ SUBDIR += py-fastuuid
SUBDIR += py-fiddle
SUBDIR += py-fields
SUBDIR += py-filebytes
@@ -5186,6 +5201,7 @@
SUBDIR += py-lazr.uri
SUBDIR += py-lazy
SUBDIR += py-lazy-object-proxy
+ SUBDIR += py-lazy_imports
SUBDIR += py-lazy_loader
SUBDIR += py-legacy-api-wrap
SUBDIR += py-libcst
@@ -5234,10 +5250,12 @@
SUBDIR += py-lxml5
SUBDIR += py-mac-vendor-lookup
SUBDIR += py-macholib
+ SUBDIR += py-madoka
SUBDIR += py-magic
SUBDIR += py-magnet2torrent
SUBDIR += py-mailcap-fix
SUBDIR += py-makefun
+ SUBDIR += py-mando
SUBDIR += py-manuel
SUBDIR += py-marisa-trie
SUBDIR += py-marrow.mailer
@@ -5254,6 +5272,7 @@
SUBDIR += py-mediapy
SUBDIR += py-medikit
SUBDIR += py-memory-allocator
+ SUBDIR += py-memory-graph
SUBDIR += py-memory-profiler
SUBDIR += py-mergedeep
SUBDIR += py-merossiot
@@ -5332,6 +5351,12 @@
SUBDIR += py-objsize
SUBDIR += py-oci
SUBDIR += py-odfpy
+ SUBDIR += py-odoo-addon-openupgrade-framework16
+ SUBDIR += py-odoo-addon-openupgrade-framework17
+ SUBDIR += py-odoo-addon-openupgrade-framework18
+ SUBDIR += py-odoo-addon-openupgrade-scripts16
+ SUBDIR += py-odoo-addon-openupgrade-scripts17
+ SUBDIR += py-odoo-addon-openupgrade-scripts18
SUBDIR += py-offtrac
SUBDIR += py-olefile
SUBDIR += py-omegaconf
@@ -5370,6 +5395,7 @@
SUBDIR += py-opentelemetry-semantic-conventions
SUBDIR += py-opentelemetry-util-http
SUBDIR += py-opentracing
+ SUBDIR += py-openupgradelib
SUBDIR += py-opster
SUBDIR += py-optik
SUBDIR += py-optree
@@ -5468,6 +5494,7 @@
SUBDIR += py-phply
SUBDIR += py-phpserialize
SUBDIR += py-phx-class-registry
+ SUBDIR += py-pick
SUBDIR += py-pid
SUBDIR += py-pika
SUBDIR += py-pika-pool
@@ -5514,6 +5541,7 @@
SUBDIR += py-poetry-types
SUBDIR += py-poetry2setup
SUBDIR += py-polib
+ SUBDIR += py-pondpond
SUBDIR += py-pooch
SUBDIR += py-pop
SUBDIR += py-pop-config
@@ -5891,6 +5919,7 @@
SUBDIR += py-robotframework-seleniumlibrary
SUBDIR += py-robotframework-stacktrace
SUBDIR += py-robotremoteserver
+ SUBDIR += py-rodi
SUBDIR += py-rope
SUBDIR += py-rose
SUBDIR += py-rpcq
@@ -6080,6 +6109,7 @@
SUBDIR += py-tree-format
SUBDIR += py-tree-sitter
SUBDIR += py-tree-sitter-languages
+ SUBDIR += py-tree-sitter023
SUBDIR += py-treelib
SUBDIR += py-trimesh
SUBDIR += py-trove-classifiers
@@ -6149,6 +6179,10 @@
SUBDIR += py-user_agents
SUBDIR += py-userpath
SUBDIR += py-usort
+ SUBDIR += py-uuid7
+ SUBDIR += py-uv
+ SUBDIR += py-uv-build
+ SUBDIR += py-uv-bump
SUBDIR += py-uv-dynamic-versioning
SUBDIR += py-uvloop
SUBDIR += py-validate-pyproject
@@ -6392,6 +6426,7 @@
SUBDIR += recycle
SUBDIR += redasm
SUBDIR += redo
+ SUBDIR += reflect-cpp
SUBDIR += reflection-cpp
SUBDIR += regexx
SUBDIR += regexxer
@@ -7444,6 +7479,7 @@
SUBDIR += rubygem-googleapis-common-protos
SUBDIR += rubygem-googleapis-common-protos-gitlab
SUBDIR += rubygem-googleapis-common-protos-types
+ SUBDIR += rubygem-googleapis-common-protos-types-gitlab
SUBDIR += rubygem-graf
SUBDIR += rubygem-grape
SUBDIR += rubygem-grape-entity
@@ -7582,6 +7618,7 @@
SUBDIR += rubygem-marcel
SUBDIR += rubygem-memo_wise
SUBDIR += rubygem-memoist
+ SUBDIR += rubygem-memoist3
SUBDIR += rubygem-memoizable
SUBDIR += rubygem-memoize
SUBDIR += rubygem-memory_profiler
@@ -7666,6 +7703,7 @@
SUBDIR += rubygem-opentelemetry-helpers-mysql
SUBDIR += rubygem-opentelemetry-helpers-sql
SUBDIR += rubygem-opentelemetry-helpers-sql-obfuscation
+ SUBDIR += rubygem-opentelemetry-helpers-sql-processor
SUBDIR += rubygem-opentelemetry-instrumentation-action_mailer
SUBDIR += rubygem-opentelemetry-instrumentation-action_pack
SUBDIR += rubygem-opentelemetry-instrumentation-action_view
@@ -7910,6 +7948,7 @@
SUBDIR += rubygem-scientist
SUBDIR += rubygem-sd_notify
SUBDIR += rubygem-sdoc
+ SUBDIR += rubygem-semantic_logger
SUBDIR += rubygem-semantic_puppet
SUBDIR += rubygem-semantic_range
SUBDIR += rubygem-semi_semantic
@@ -8019,6 +8058,7 @@
SUBDIR += rubygem-syntax_tree
SUBDIR += rubygem-sysinfo
SUBDIR += rubygem-syslog
+ SUBDIR += rubygem-syslog_protocol
SUBDIR += rubygem-systemu
SUBDIR += rubygem-table_print
SUBDIR += rubygem-tdiff
@@ -8196,7 +8236,6 @@
SUBDIR += serd
SUBDIR += serdisplib
SUBDIR += sfml
- SUBDIR += sfml1
SUBDIR += sfsexp
SUBDIR += sgb
SUBDIR += shadered
@@ -8258,6 +8297,7 @@
SUBDIR += spr
SUBDIR += spread-sheet-widget
SUBDIR += srecord
+ SUBDIR += srell
SUBDIR += sse2neon
SUBDIR += st
SUBDIR += stack
@@ -8266,6 +8306,8 @@
SUBDIR += statik
SUBDIR += statsvn
SUBDIR += stb
+ SUBDIR += stc
+ SUBDIR += stdgenerator
SUBDIR += stdman
SUBDIR += stdx-allocator
SUBDIR += stfl
@@ -8412,7 +8454,6 @@
SUBDIR += ut
SUBDIR += utf8cpp
SUBDIR += uthash
- SUBDIR += util-linux
SUBDIR += uv
SUBDIR += uvwasi
SUBDIR += valgrind
diff --git a/devel/R-cran-broom/Makefile b/devel/R-cran-broom/Makefile
index 4763cb47ba4b..7e8573ec8a3a 100644
--- a/devel/R-cran-broom/Makefile
+++ b/devel/R-cran-broom/Makefile
@@ -1,5 +1,5 @@
PORTNAME= broom
-DISTVERSION= 1.0.9
+DISTVERSION= 1.0.10
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/devel/R-cran-broom/distinfo b/devel/R-cran-broom/distinfo
index 97a76ae87951..83d94b5ab912 100644
--- a/devel/R-cran-broom/distinfo
+++ b/devel/R-cran-broom/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753885833
-SHA256 (broom_1.0.9.tar.gz) = c39a9bcbce010615d8a2285360bf158def2d9ffda46f7415d12409bf899b6e66
-SIZE (broom_1.0.9.tar.gz) = 651399
+TIMESTAMP = 1757845555
+SHA256 (broom_1.0.10.tar.gz) = 5ffabd4890dbe133c20f19feba6c687bcadb878c7a5404e0d088d87710630031
+SIZE (broom_1.0.10.tar.gz) = 651285
diff --git a/devel/R-cran-magrittr/Makefile b/devel/R-cran-magrittr/Makefile
index 8a0a0502a811..a024cdde8a5c 100644
--- a/devel/R-cran-magrittr/Makefile
+++ b/devel/R-cran-magrittr/Makefile
@@ -1,6 +1,5 @@
PORTNAME= magrittr
-PORTVERSION= 2.0.3
-PORTREVISION= 1
+PORTVERSION= 2.0.4
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -10,6 +9,6 @@ WWW= http://cran.r-project.org/web/magrittr/
LICENSE= MIT
-USES= cran:auto-plist,compiles
+USES= cran:auto-plist,compiles
.include <bsd.port.mk>
diff --git a/devel/R-cran-magrittr/distinfo b/devel/R-cran-magrittr/distinfo
index 1d097f087e19..53c29f66e675 100644
--- a/devel/R-cran-magrittr/distinfo
+++ b/devel/R-cran-magrittr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648812645
-SHA256 (magrittr_2.0.3.tar.gz) = a2bff83f792a1acb801bfe6330bb62724c74d5308832f2cb6a6178336ace55d2
-SIZE (magrittr_2.0.3.tar.gz) = 267074
+TIMESTAMP = 1757832253
+SHA256 (magrittr_2.0.4.tar.gz) = 6aba790c40de70d8fb4d2db4bebb377418971761b0da7df2141b5d4ad95981f3
+SIZE (magrittr_2.0.4.tar.gz) = 281790
diff --git a/devel/R-cran-pillar/Makefile b/devel/R-cran-pillar/Makefile
index 9635fb00bbed..2c4f89d0d18d 100644
--- a/devel/R-cran-pillar/Makefile
+++ b/devel/R-cran-pillar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pillar
-PORTVERSION= 1.11.0
+PORTVERSION= 1.11.1
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/devel/R-cran-pillar/distinfo b/devel/R-cran-pillar/distinfo
index eceeae68f663..328bc1d5958f 100644
--- a/devel/R-cran-pillar/distinfo
+++ b/devel/R-cran-pillar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752044055
-SHA256 (pillar_1.11.0.tar.gz) = 33451d2e5bee4ef327ae97df87259b67fc8174299d8030805c1fb01fbd0e5a11
-SIZE (pillar_1.11.0.tar.gz) = 409321
+TIMESTAMP = 1758332864
+SHA256 (pillar_1.11.1.tar.gz) = 056ce154238c9b5b8d5dcbcb52e1bc51d33870ce08c8a9ca9496478bd59f4653
+SIZE (pillar_1.11.1.tar.gz) = 409508
diff --git a/devel/R-cran-pkgload/Makefile b/devel/R-cran-pkgload/Makefile
index 05d40c99ef32..6be3dea0d67f 100644
--- a/devel/R-cran-pkgload/Makefile
+++ b/devel/R-cran-pkgload/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pkgload
-DISTVERSION= 1.4.0
+DISTVERSION= 1.4.1
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -26,7 +26,7 @@ TEST_DEPENDS= R-cran-bitops>0:devel/R-cran-bitops \
R-cran-Rcpp>0:devel/R-cran-Rcpp \
R-cran-remotes>0:devel/R-cran-remotes \
R-cran-rstudioapi>0:devel/R-cran-rstudioapi \
- R-cran-testthat>=3.2.1:devel/R-cran-testthat \
+ R-cran-testthat>=3.2.1.1:devel/R-cran-testthat \
R-cran-usethis>0:devel/R-cran-usethis
USES= cran:auto-plist
diff --git a/devel/R-cran-pkgload/distinfo b/devel/R-cran-pkgload/distinfo
index 66ee3b8052fb..ec73ed6b9e5a 100644
--- a/devel/R-cran-pkgload/distinfo
+++ b/devel/R-cran-pkgload/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726509755
-SHA256 (pkgload_1.4.0.tar.gz) = 09e4885e9cc25af29063a525da0b2ac9dd66fc7a95ea085bf5060312e3a67549
-SIZE (pkgload_1.4.0.tar.gz) = 85664
+TIMESTAMP = 1758725966
+SHA256 (pkgload_1.4.1.tar.gz) = 51f370165c124904b907e78f6f0192b88ce2df5a93835cddd11565a328709976
+SIZE (pkgload_1.4.1.tar.gz) = 87507
diff --git a/devel/R-cran-progressr/Makefile b/devel/R-cran-progressr/Makefile
index f563f58624fa..da49f2d7956c 100644
--- a/devel/R-cran-progressr/Makefile
+++ b/devel/R-cran-progressr/Makefile
@@ -1,18 +1,16 @@
PORTNAME= progressr
-DISTVERSION= 0.15.1
+DISTVERSION= 0.16.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Inclusive, Unifying API for Progress Updates
-WWW= https://cran.r-project.org/web/packages/progressr/
+WWW= https://cran.r-project.org/package=progressr
LICENSE= GPLv3
-CRAN_DEPENDS= R-cran-digest>0:security/R-cran-digest \
+RUN_DEPENDS= R-cran-digest>0:security/R-cran-digest \
R-cran-progress>0:devel/R-cran-progress
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
TEST_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
R-cran-future>0:devel/R-cran-future \
R-cran-shiny>0:www/R-cran-shiny
diff --git a/devel/R-cran-progressr/distinfo b/devel/R-cran-progressr/distinfo
index a2ed92224e86..beecaa06dde3 100644
--- a/devel/R-cran-progressr/distinfo
+++ b/devel/R-cran-progressr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732825515
-SHA256 (progressr_0.15.1.tar.gz) = 30d9f77808405fc80150be5816d2d0ffd7aaea46b1a56a3e78a24e9e8350a426
-SIZE (progressr_0.15.1.tar.gz) = 216552
+TIMESTAMP = 1758386238
+SHA256 (progressr_0.16.0.tar.gz) = 310eaeb29b409c0bedfb526e48cdbca0db65797285ac3a2c24ed2d910de7ba60
+SIZE (progressr_0.16.0.tar.gz) = 216481
diff --git a/devel/R-cran-rversions/Makefile b/devel/R-cran-rversions/Makefile
index 445a1aa6fc0c..11f2ca3a931f 100644
--- a/devel/R-cran-rversions/Makefile
+++ b/devel/R-cran-rversions/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rversions
-DISTVERSION= 2.1.2
-PORTREVISION= 1
+DISTVERSION= 3.0.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -11,11 +10,11 @@ WWW= https://github.com/r-hub/rversions
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= R-cran-curl>0:ftp/R-cran-curl \
- R-cran-xml2>=1.0.0:textproc/R-cran-xml2
-TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
- R-cran-mockery>0:devel/R-cran-mockery \
- R-cran-testthat>0:devel/R-cran-testthat
+RUN_DEPENDS= R-cran-curl>0:ftp/R-cran-curl
+TEST_DEPENDS= R-cran-pillar>0:devel/R-cran-pillar \
+ R-cran-testthat>=3.0.0:devel/R-cran-testthat \
+ R-cran-webfakes>0:devel/R-cran-webfakes \
+ R-cran-withr>0:devel/R-cran-withr
USES= cran:auto-plist
diff --git a/devel/R-cran-rversions/distinfo b/devel/R-cran-rversions/distinfo
index 565b481c8cf0..2871f50cef0d 100644
--- a/devel/R-cran-rversions/distinfo
+++ b/devel/R-cran-rversions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1662337879
-SHA256 (rversions_2.1.2.tar.gz) = de5818233e8271132fe8ea70145618950b35786e0d2f270e39bf3338f3b8b160
-SIZE (rversions_2.1.2.tar.gz) = 42135
+TIMESTAMP = 1760169765
+SHA256 (rversions_3.0.0.tar.gz) = da80259d5feb5701db24a8507b36f38ba9fd01e3b460e45edc378cb6930933e1
+SIZE (rversions_3.0.0.tar.gz) = 86682
diff --git a/devel/R-cran-systemfonts/Makefile b/devel/R-cran-systemfonts/Makefile
index 73089ad0e782..d7a53b347311 100644
--- a/devel/R-cran-systemfonts/Makefile
+++ b/devel/R-cran-systemfonts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= systemfonts
-DISTVERSION= 1.2.3
+DISTVERSION= 1.3.1
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -19,13 +19,22 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
RUN_DEPENDS= ${CRAN_DEPENDS}
TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
R-cran-farver>0:graphics/R-cran-farver \
+ R-cran-ggplot2>0:graphics/R-cran-ggplot2 \
R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-ragg>0:graphics/R-cran-ragg \
R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
- R-cran-testthat>=2.1.0:devel/R-cran-testthat \
- xorg-fonts-truetype>0:x11-fonts/xorg-fonts-truetype
+ R-cran-testthat>=2.1.0:devel/R-cran-testthat
USES= cran:auto-plist,compiles pkgconfig
-TESTING_UNSAFE= Test is non-deterministic, see also https://github.com/r-lib/systemfonts/pull/130
+pre-test:
+ # R-cran-svglite package does not exist yet
+ @${LOCALBASE}/bin/Rscript -e 'install.packages("svglite", \
+ repos = "https://cloud.r-project.org")'
+
+do-test:
+ @${FIND} ${WRKSRC} \( -name '*.o' -o -name '*.so' \) -delete
+ @cd ${WRKDIR} ; ${SETENV} ${MAKE_ENV} _R_CHECK_FORCE_SUGGESTS_=FALSE \
+ ${LOCALBASE}/bin/R CMD check --no-manual ${PORTNAME}
.include <bsd.port.mk>
diff --git a/devel/R-cran-systemfonts/distinfo b/devel/R-cran-systemfonts/distinfo
index 6e7f81364813..6e8ffcd27a08 100644
--- a/devel/R-cran-systemfonts/distinfo
+++ b/devel/R-cran-systemfonts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746044825
-SHA256 (systemfonts_1.2.3.tar.gz) = da6c1a16757a809507966c66e34856a239967220315c915cf79215b21c109efa
-SIZE (systemfonts_1.2.3.tar.gz) = 105970
+TIMESTAMP = 1759340411
+SHA256 (systemfonts_1.3.1.tar.gz) = 4392cbf7f97d335b61f7a70257faead2d45a3beeb76249d75a41e9ed82e4456d
+SIZE (systemfonts_1.3.1.tar.gz) = 593311
diff --git a/devel/addlicense/Makefile b/devel/addlicense/Makefile
index 62d1e4252c05..fe1d138fd7bb 100644
--- a/devel/addlicense/Makefile
+++ b/devel/addlicense/Makefile
@@ -1,6 +1,7 @@
PORTNAME= addlicense
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= nxjoseph@protonmail.com
diff --git a/devel/air-go/Makefile b/devel/air-go/Makefile
index 5b9c66fd7cd8..c420143dff8d 100644
--- a/devel/air-go/Makefile
+++ b/devel/air-go/Makefile
@@ -1,6 +1,7 @@
PORTNAME= air
DISTVERSIONPREFIX= v
DISTVERSION= 1.63.0
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMESUFFIX= -go
diff --git a/devel/amber/Makefile b/devel/amber/Makefile
index be1e80227c92..1c1b126bdd63 100644
--- a/devel/amber/Makefile
+++ b/devel/amber/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amber
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel
PKGNAMESUFFIX= -code-search-replace-tool
diff --git a/devel/aml/Makefile b/devel/aml/Makefile
index 6e944fbbbf4b..03f3296af71e 100644
--- a/devel/aml/Makefile
+++ b/devel/aml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aml
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.0
+DISTVERSION= 1.0.0
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
diff --git a/devel/aml/distinfo b/devel/aml/distinfo
index ef186cad3e5a..8894b37b2cfd 100644
--- a/devel/aml/distinfo
+++ b/devel/aml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674392273
-SHA256 (any1-aml-v0.3.0_GH0.tar.gz) = cba1ca1689d4031faf37bb7a184559106b6d2f462ae8890a9fa16e3022ca1eb0
-SIZE (any1-aml-v0.3.0_GH0.tar.gz) = 21070
+TIMESTAMP = 1753621178
+SHA256 (any1-aml-v1.0.0_GH0.tar.gz) = b2b8f743213af39f40e8bc611147d69e2ea9e010b9b19cb65246582338f28d96
+SIZE (any1-aml-v1.0.0_GH0.tar.gz) = 21997
diff --git a/devel/aml/pkg-plist b/devel/aml/pkg-plist
index 77e7bdee7364..9aa48c13be09 100644
--- a/devel/aml/pkg-plist
+++ b/devel/aml/pkg-plist
@@ -1,5 +1,5 @@
-include/aml.h
+include/aml1/aml.h
lib/libaml.so
-lib/libaml.so.0
-lib/libaml.so.0.0.0
-libdata/pkgconfig/aml.pc
+lib/libaml.so.1
+lib/libaml.so.1.0.0
+libdata/pkgconfig/aml1.pc
diff --git a/devel/android-tools/Makefile b/devel/android-tools/Makefile
index 182321baa1b8..98e5622595a6 100644
--- a/devel/android-tools/Makefile
+++ b/devel/android-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= android-tools
PORTVERSION= 31.0.3p2.0
-PORTREVISION= 37
+PORTREVISION= 38
CATEGORIES= devel
MASTER_SITES= GH
diff --git a/devel/apache-ant/Makefile b/devel/apache-ant/Makefile
index 00ecb6eefdd6..d1099f434d75 100644
--- a/devel/apache-ant/Makefile
+++ b/devel/apache-ant/Makefile
@@ -1,6 +1,5 @@
PORTNAME= apache-ant
-DISTVERSION= 1.10.13
-PORTREVISION= 1
+DISTVERSION= 1.10.15
CATEGORIES= devel java
MASTER_SITES= APACHE/ant/binaries:bin \
https://deb.debian.org/debian/pool/main/a/ant/:man
diff --git a/devel/apache-ant/distinfo b/devel/apache-ant/distinfo
index 7b287530534a..7356dee057b0 100644
--- a/devel/apache-ant/distinfo
+++ b/devel/apache-ant/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1686750989
-SHA256 (apache-ant-1.10.13-bin.tar.bz2) = 7ce1f5c85739e0e690eb54df13df2b919388a47370924212622717b2b84060c1
-SIZE (apache-ant-1.10.13-bin.tar.bz2) = 5182677
-SHA256 (ant_1.10.13-1.debian.tar.xz) = 30517cb1c5837ddb186d7d31c1586bf1943f34531e88d8dca3aebdf28fe5175e
-SIZE (ant_1.10.13-1.debian.tar.xz) = 20632
-SHA256 (apache-ant-1.10.13-manual.tar.bz2) = 125b012247262083094c76ade795940e47b34286c1a49d7fb755c557439490a7
-SIZE (apache-ant-1.10.13-manual.tar.bz2) = 2283655
+TIMESTAMP = 1758228248
+SHA256 (apache-ant-1.10.15-bin.tar.bz2) = 87f48d18ba11c115688c37ef97583ec6ff89ea6033f89d818a67248da4710c4b
+SIZE (apache-ant-1.10.15-bin.tar.bz2) = 5184070
+SHA256 (ant_1.10.15-1.debian.tar.xz) = e5819c890d6048ee2ce10278e824badc01f4d8c4f8b3a156f39bc2f2a786c8fc
+SIZE (ant_1.10.15-1.debian.tar.xz) = 20544
+SHA256 (apache-ant-1.10.15-manual.tar.bz2) = bc2576d5e80fb49de15084684d2d723d0676ca8af93379a2b3e0fdbc2144db7b
+SIZE (apache-ant-1.10.15-manual.tar.bz2) = 2276871
diff --git a/devel/apache-orc/Makefile b/devel/apache-orc/Makefile
index b3b3bd17cdf7..6cab4a902c24 100644
--- a/devel/apache-orc/Makefile
+++ b/devel/apache-orc/Makefile
@@ -1,12 +1,11 @@
PORTNAME= orc
-DISTVERSION= 2.0.3
-PORTREVISION= 3
+DISTVERSION= 2.2.0
CATEGORIES= devel
-MASTER_SITES= https://dlcdn.apache.org/orc/orc-2.0.3/:orc \
- https://archive.apache.org/dist/orc/orc-format-1.0.0/:orc_format
+MASTER_SITES= https://dlcdn.apache.org/orc/orc-2.2.0/:orc \
+ https://archive.apache.org/dist/orc/orc-format-1.1.0/:orc_format
PKGNAMEPREFIX= apache-
DISTFILES= ${PORTNAME}-${DISTVERSION}.tar.gz:orc \
- orc-format-1.0.0.tar.gz:orc_format
+ orc-format-1.1.0.tar.gz:orc_format
MAINTAINER= wen@FreeBSD.org
COMMENT= Smallest, fastest columnar storage for Hadoop workloads
diff --git a/devel/apache-orc/distinfo b/devel/apache-orc/distinfo
index c6c765130990..adda6a09dd27 100644
--- a/devel/apache-orc/distinfo
+++ b/devel/apache-orc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1734337150
-SHA256 (orc-2.0.3.tar.gz) = 082cba862b5a8a0d14c225404d0b51cd8d1b64ca81b8f1e500322ce8922cb86d
-SIZE (orc-2.0.3.tar.gz) = 13353259
-SHA256 (orc-format-1.0.0.tar.gz) = 739fae5ff94b1f812b413077280361045bf92e510ef04b34a610e23a945d8cd5
-SIZE (orc-format-1.0.0.tar.gz) = 52569
+TIMESTAMP = 1759131441
+SHA256 (orc-2.2.0.tar.gz) = b15aca45a7e73ffbd1bbc36a78cd1422d41f07721092a25f43448e6e16f4763b
+SIZE (orc-2.2.0.tar.gz) = 13433904
+SHA256 (orc-format-1.1.0.tar.gz) = d4a7ac76c5442abf7119e2cb84e71b677e075aff53518aa866055e2ead0450d7
+SIZE (orc-format-1.1.0.tar.gz) = 706048
diff --git a/devel/apache-orc/files/patch-c++_test_TestConvertColumnReader.cc b/devel/apache-orc/files/patch-c++_test_TestConvertColumnReader.cc
new file mode 100644
index 000000000000..1b6a932c8c7b
--- /dev/null
+++ b/devel/apache-orc/files/patch-c++_test_TestConvertColumnReader.cc
@@ -0,0 +1,11 @@
+--- c++/test/TestConvertColumnReader.cc.orig 2025-09-29 08:02:24 UTC
++++ c++/test/TestConvertColumnReader.cc
+@@ -1019,7 +1019,7 @@ namespace orc {
+ auto h = second_in_day % (3600 * 24) / 3600;
+ auto min = second_in_day % 3600 / 60;
+ auto s = second_in_day % 60;
+- std::snprintf(buffer, sizeof(buffer), "%04d-%02d-%02d %02ld:%02ld:%02ld", y, m, d, h, min, s);
++ std::snprintf(buffer, sizeof(buffer), "%04d-%02d-%02d %02ld:%02ld:%02ld", y, m, d, (long)h, (long)min, (long)s);
+ std::string result(buffer);
+ if (nanos) {
+ while (nanos % 10 == 0) nanos /= 10;
diff --git a/devel/apache-orc/files/patch-cmake__modules_ThirdpartyToolchain.cmake b/devel/apache-orc/files/patch-cmake__modules_ThirdpartyToolchain.cmake
index 124de3806523..dba1ab93cddd 100644
--- a/devel/apache-orc/files/patch-cmake__modules_ThirdpartyToolchain.cmake
+++ b/devel/apache-orc/files/patch-cmake__modules_ThirdpartyToolchain.cmake
@@ -1,11 +1,11 @@
---- cmake_modules/ThirdpartyToolchain.cmake.orig 2024-12-16 03:22:53 UTC
+--- cmake_modules/ThirdpartyToolchain.cmake.orig 2025-09-29 07:31:58 UTC
+++ cmake_modules/ThirdpartyToolchain.cmake
-@@ -72,7 +72,7 @@ ExternalProject_Add (orc-format_ep
- # ----------------------------------------------------------------------
- # ORC Format
+@@ -141,7 +141,7 @@ else()
+ set(ORC_FORMAT_SOURCE_URL "$ENV{ORC_FORMAT_URL}")
+ message(STATUS "Using ORC_FORMAT_URL: ${ORC_FORMAT_SOURCE_URL}")
+ else()
+- set(ORC_FORMAT_SOURCE_URL "https://www.apache.org/dyn/closer.lua/orc/orc-format-${ORC_FORMAT_VERSION}/orc-format-${ORC_FORMAT_VERSION}.tar.gz?action=download" )
++ set(ORC_FORMAT_SOURCE_URL "%%MYSITE%%/orc-format-${ORC_FORMAT_VERSION}.tar.gz" )
+ message(STATUS "Using DEFAULT URL: ${ORC_FORMAT_SOURCE_URL}")
+ endif()
ExternalProject_Add (orc-format_ep
-- URL "https://archive.apache.org/dist/orc/orc-format-${ORC_FORMAT_VERSION}/orc-format-${ORC_FORMAT_VERSION}.tar.gz"
-+ URL "%%MYSITE%%/orc-format-${ORC_FORMAT_VERSION}.tar.gz"
- URL_HASH SHA256=739fae5ff94b1f812b413077280361045bf92e510ef04b34a610e23a945d8cd5
- CONFIGURE_COMMAND ""
- BUILD_COMMAND ""
diff --git a/devel/apache-orc/pkg-plist b/devel/apache-orc/pkg-plist
index 54fa03c2e868..befdcd873ec8 100644
--- a/devel/apache-orc/pkg-plist
+++ b/devel/apache-orc/pkg-plist
@@ -10,6 +10,7 @@ include/orc/ColumnPrinter.hh
include/orc/Common.hh
include/orc/Exceptions.hh
include/orc/Int128.hh
+include/orc/Geospatial.hh
include/orc/MemoryPool.hh
include/orc/OrcFile.hh
include/orc/Reader.hh
@@ -22,3 +23,12 @@ include/orc/sargs/Literal.hh
include/orc/sargs/SearchArgument.hh
include/orc/sargs/TruthValue.hh
lib/liborc.a
+lib/cmake/orc/FindLZ4.cmake
+lib/cmake/orc/FindProtobuf.cmake
+lib/cmake/orc/FindSnappy.cmake
+lib/cmake/orc/FindZLIB.cmake
+lib/cmake/orc/FindZSTD.cmake
+lib/cmake/orc/orcConfig.cmake
+lib/cmake/orc/orcConfigVersion.cmake
+lib/cmake/orc/orcTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/orc/orcTargets.cmake
diff --git a/devel/api-linter/Makefile b/devel/api-linter/Makefile
index 30666a490821..d4d403c2e06e 100644
--- a/devel/api-linter/Makefile
+++ b/devel/api-linter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= api-linter
DISTVERSIONPREFIX= v
DISTVERSION= 1.71.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/app-builder-devel/Makefile b/devel/app-builder-devel/Makefile
index 43d70ec7d497..456d1a3293b5 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= 5
+PORTREVISION= 6
CATEGORIES= devel
PKGNAMESUFFIX= -devel
diff --git a/devel/app-builder/Makefile b/devel/app-builder/Makefile
index fec13e94e893..c9b55c8eb727 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= 15
+PORTREVISION= 16
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/appstream-compose/Makefile b/devel/appstream-compose/Makefile
index 0b85584d9b03..a50f0a658651 100644
--- a/devel/appstream-compose/Makefile
+++ b/devel/appstream-compose/Makefile
@@ -4,9 +4,7 @@ PKGNAMESUFFIX= Compose
COMMENT?= AppStream Compose application and library
LIB_DEPENDS= libappstream.so:devel/appstream \
- libfreetype.so:print/freetype2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libyaml.so:textproc/libyaml
+ libfyaml.so:textproc/libfyaml
RUN_DEPENDS= optipng:graphics/optipng \
ffprobe:multimedia/ffmpeg
diff --git a/devel/appstream-compose/pkg-plist b/devel/appstream-compose/pkg-plist
index 58a4428800f1..620ad761c2f3 100644
--- a/devel/appstream-compose/pkg-plist
+++ b/devel/appstream-compose/pkg-plist
@@ -1,5 +1,4 @@
include/appstream-compose/appstream-compose.h
-include/appstream-compose/asc-canvas.h
include/appstream-compose/asc-compose.h
include/appstream-compose/asc-directory-unit.h
include/appstream-compose/asc-enums-types.h
@@ -13,7 +12,7 @@ include/appstream-compose/asc-utils.h
lib/girepository-1.0/AppStreamCompose-1.0.typelib
lib/libappstream-compose.so
lib/libappstream-compose.so.0
-lib/libappstream-compose.so.1.0.6
+lib/libappstream-compose.so.1.1.1
libdata/pkgconfig/appstream-compose.pc
libexec/appstreamcli-compose
share/gir-1.0/AppStreamCompose-1.0.gir
diff --git a/devel/appstream-qt/Makefile b/devel/appstream-qt/Makefile
index 59d2e5c50303..18da524bd4fa 100644
--- a/devel/appstream-qt/Makefile
+++ b/devel/appstream-qt/Makefile
@@ -8,7 +8,7 @@ LIB_DEPENDS= libappstream.so:devel/appstream
USES= qt:6
USE_QT= base
-MESON_ARGS= -Dqt=true -Dqt-versions='6'
+MESON_ARGS= -Dqt=true
MASTERDIR= ${.CURDIR}/../appstream
PLIST= ${.CURDIR}/pkg-plist
diff --git a/devel/appstream-qt/pkg-plist b/devel/appstream-qt/pkg-plist
index 5a3a0c67a4a7..3f0036bb089a 100644
--- a/devel/appstream-qt/pkg-plist
+++ b/devel/appstream-qt/pkg-plist
@@ -27,5 +27,5 @@ include/AppStreamQt/video.h
lib/cmake/AppStreamQt/AppStreamQtConfig.cmake
lib/cmake/AppStreamQt/AppStreamQtConfigVersion.cmake
lib/libAppStreamQt.so
-lib/libAppStreamQt.so.1.0.6
+lib/libAppStreamQt.so.1.1.1
lib/libAppStreamQt.so.3
diff --git a/devel/appstream/Makefile b/devel/appstream/Makefile
index 732083361114..4ac2e0895b80 100644
--- a/devel/appstream/Makefile
+++ b/devel/appstream/Makefile
@@ -2,7 +2,7 @@
# being overriden by devel/appstream-qt slave port
PORTNAME?= AppStream
-DISTVERSION= 1.0.6
+DISTVERSION= 1.1.1
CATEGORIES= devel
MASTER_SITES= https://www.freedesktop.org/software/${PORTNAME:tl}/releases/
@@ -20,7 +20,7 @@ BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl \
LIB_DEPENDS?= libcurl.so:ftp/curl \
libstemmer.so:textproc/snowballstemmer \
libxmlb.so:textproc/libxmlb \
- libyaml.so:textproc/libyaml \
+ libfyaml.so:textproc/libfyaml \
libzstd.so:archivers/zstd
USES+= gettext gnome localbase:ldflags meson pkgconfig \
diff --git a/devel/appstream/distinfo b/devel/appstream/distinfo
index da9e0fd789bf..485da549bfab 100644
--- a/devel/appstream/distinfo
+++ b/devel/appstream/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755258543
-SHA256 (AppStream-1.0.6.tar.xz) = db4439db6a33de3ca1041473501610844ddf1b72ae23016c05242c681c380b4d
-SIZE (AppStream-1.0.6.tar.xz) = 2736948
+TIMESTAMP = 1760204650
+SHA256 (AppStream-1.1.1.tar.xz) = 3b9d325074ede328eed4746d0c4fbfc3b8f6f4fdbc9c173ed70e40569a79b117
+SIZE (AppStream-1.1.1.tar.xz) = 2768624
diff --git a/devel/appstream/pkg-plist b/devel/appstream/pkg-plist
index ac6ddb814b8a..0fa328c20ee6 100644
--- a/devel/appstream/pkg-plist
+++ b/devel/appstream/pkg-plist
@@ -41,7 +41,7 @@ include/appstream/as-version.h
include/appstream/as-video.h
lib/girepository-1.0/AppStream-1.0.typelib
lib/libappstream.so
-lib/libappstream.so.1.0.6
+lib/libappstream.so.1.1.1
lib/libappstream.so.5
libdata/pkgconfig/appstream.pc
share/appstream/appstream.conf
@@ -51,6 +51,7 @@ share/gir-1.0/AppStream-1.0.gir
share/installed-tests/appstream/metainfo-validate.test
share/locale/ain/LC_MESSAGES/appstream.mo
share/locale/ar/LC_MESSAGES/appstream.mo
+share/locale/bg/LC_MESSAGES/appstream.mo
share/locale/bn/LC_MESSAGES/appstream.mo
share/locale/bn_BD/LC_MESSAGES/appstream.mo
share/locale/ca/LC_MESSAGES/appstream.mo
diff --git a/devel/apr1/Makefile b/devel/apr1/Makefile
index 5650baee07a1..2a42b0e29404 100644
--- a/devel/apr1/Makefile
+++ b/devel/apr1/Makefile
@@ -1,6 +1,6 @@
PORTNAME= apr
PORTVERSION= ${APR_VERSION}.${APU_VERSION}
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MASTER_SITES= APACHE/apr
DISTFILES= apr-${APR_VERSION}.tar.gz \
diff --git a/devel/apr1/files/patch-my_init b/devel/apr1/files/patch-my_init
new file mode 100644
index 000000000000..563b6ff21ca9
--- /dev/null
+++ b/devel/apr1/files/patch-my_init
@@ -0,0 +1,11 @@
+--- apr-util-1.6.3/dbd/apr_dbd_mysql.c 2023-01-27 13:32:52.000000000 +0000
++++ apr-util-1.6.3/dbd/apr_dbd_mysql.c 2023-07-09 00:09:40.664437000 +0100
+@@ -1262,7 +1262,7 @@
+
+ static void dbd_mysql_init(apr_pool_t *pool)
+ {
+-#if MYSQL_VERSION_ID < 100000
++#if MYSQL_VERSION_ID < 80002
+ my_init();
+ #endif
+ mysql_thread_init();
diff --git a/devel/arachne-pnr/Makefile b/devel/arachne-pnr/Makefile
index 75b445e24a41..b2905c0c4722 100644
--- a/devel/arachne-pnr/Makefile
+++ b/devel/arachne-pnr/Makefile
@@ -1,12 +1,15 @@
PORTNAME= arachne-pnr
PORTVERSION= g20181021
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
COMMENT= Place and route tool for FPGAs
WWW= https://github.com/cseed/arachne-pnr
+DEPRECATED= Superseded by devel/nextpnr
+EXPIRATION_DATE=2025-12-31
+
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/devel/arcanist-lib/Makefile b/devel/arcanist-lib/Makefile
index 0bd44bc6d3f9..3c2553b5066c 100644
--- a/devel/arcanist-lib/Makefile
+++ b/devel/arcanist-lib/Makefile
@@ -12,6 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= php:cli,flavors python:env shebangfix
+IGNORE_WITH_PHP= 85
USE_GITHUB= yes
GH_ACCOUNT= phacility
GH_TAGNAME= 85c953e
diff --git a/devel/arduino-builder/Makefile b/devel/arduino-builder/Makefile
index b1d89eb73244..4efa2fcbd305 100644
--- a/devel/arduino-builder/Makefile
+++ b/devel/arduino-builder/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arduino-builder
PORTVERSION= 1.3.25
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= devel
MAINTAINER= kevans@FreeBSD.org
diff --git a/devel/arduinoOTA/Makefile b/devel/arduinoOTA/Makefile
index 080bbdc5cc36..a9d07629ca59 100644
--- a/devel/arduinoOTA/Makefile
+++ b/devel/arduinoOTA/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arduinoOTA
PORTVERSION= 1.2.0
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= kevans@FreeBSD.org
diff --git a/devel/argc/Makefile b/devel/argc/Makefile
index 9831ab5b6887..93f9d90ff6ca 100644
--- a/devel/argc/Makefile
+++ b/devel/argc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= argc
DISTVERSIONPREFIX= v
DISTVERSION= 1.23.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/asmx/Makefile b/devel/asmx/Makefile
index df4a191f8e7a..59032ec89649 100644
--- a/devel/asmx/Makefile
+++ b/devel/asmx/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.0.0
CATEGORIES= devel
MASTER_SITES= http://xi6.com/files/
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Multi-CPU macro assembler for many major 8-bit and 16-bit CPUs
WWW= http://xi6.com/projects/asmx/
diff --git a/devel/athens/Makefile b/devel/athens/Makefile
index 2922e7fc3b2f..ec42ee0d84b8 100644
--- a/devel/athens/Makefile
+++ b/devel/athens/Makefile
@@ -1,7 +1,7 @@
PORTNAME= athens
-DISTVERSION= 0.16.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+DISTVERSION= 0.16.1
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -11,17 +11,23 @@ WWW= https://github.com/gomods/athens
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:modules
USE_RC_SUBR= ${PORTNAME}
-BUILD_DATE= 2025-04-19-00:00:00-UTC
-
GO_MODULE= github.com/gomods/${PORTNAME}
GO_TARGET= ./cmd/proxy
GO_BUILDFLAGS= -ldflags " \
-X github.com/gomods/${PORTNAME}/pkg/build.version=${DISTVERSION} \
-X github.com/gomods/${PORTNAME}/pkg/build.buildDate=${BUILD_DATE}"
+SUB_LIST= ATHENS_USER=${USERS} \
+ ATHENS_GROUP=${GROUPS}
+
+USERS= ${PORTNAME}
+GROUPS= ${PORTNAME}
+
+BUILD_DATE= 2025-09-13-00:00:00-UTC
+
do-install:
${INSTALL_PROGRAM} ${WRKDIR}/bin/proxy ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
diff --git a/devel/athens/distinfo b/devel/athens/distinfo
index 185a09d470ff..e46667342909 100644
--- a/devel/athens/distinfo
+++ b/devel/athens/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745047152
-SHA256 (go/devel_athens/athens-v0.16.0/v0.16.0.mod) = e20cde38445276ed559e0564628ef72dab2fca77d4112eb6d462e27a0a0c34e6
-SIZE (go/devel_athens/athens-v0.16.0/v0.16.0.mod) = 9862
-SHA256 (go/devel_athens/athens-v0.16.0/v0.16.0.zip) = 89053b38cdd7c12efc84c0e6a26ed638b14342470d40e4d16c569b815ebb07c3
-SIZE (go/devel_athens/athens-v0.16.0/v0.16.0.zip) = 4248974
+TIMESTAMP = 1757773151
+SHA256 (go/devel_athens/athens-v0.16.1/v0.16.1.mod) = 4e1a7dd4968a6d44764c180ad2757290fba15a85779deac3c24bc09bd1433b59
+SIZE (go/devel_athens/athens-v0.16.1/v0.16.1.mod) = 9862
+SHA256 (go/devel_athens/athens-v0.16.1/v0.16.1.zip) = 9b453d8dc57237e199db7de0456d1b4a059e5202d4a4b68d5873bd2e7407fe67
+SIZE (go/devel_athens/athens-v0.16.1/v0.16.1.zip) = 4249938
diff --git a/devel/athens/files/athens.in b/devel/athens/files/athens.in
index 2c59b63c0f91..7d1e07cf164c 100644
--- a/devel/athens/files/athens.in
+++ b/devel/athens/files/athens.in
@@ -1,7 +1,7 @@
#!/bin/sh
#
# PROVIDE: athens
-# REQUIRE: networking
+# REQUIRE: LOGIN networking
# KEYWORD: shutdown
#
# athens_enable (bool):
@@ -12,22 +12,40 @@
# Default value %%ETCDIR%%/athens.toml
# Path to the athens configuration file
#
+# athens_user (string)
+# This is the user that athens runs as
+# Set to %%ATHENS_USER%% by default
+#
+# athens_group (string)
+# This is the group that athens runs as
+# Set to %%ATHENS_GROUP%% by default
. /etc/rc.subr
+name=athens
+rcvar=athens_enable
+
+load_rc_config $name
+
: ${athens_enable:="NO"}
: ${athens_config:="%%ETCDIR%%/athens.toml"}
+: ${athens_user:=%%ATHENS_USER%%}
+: ${athens_group:=%%ATHENS_GROUP%%}
-name=athens
-rcvar=athens_enable
athens_command="%%PREFIX%%/bin/athens -config_file ${athens_config}"
+pidfile="/var/run/${name}/${name}.pid"
command="/usr/sbin/daemon"
-command_args="-S ${athens_command}"
+command_args="-P ${pidfile} -S ${athens_command}"
PATH="${PATH}:%%PREFIX%%/bin"
-load_rc_config $name
-
required_files="${athens_config}"
+start_precmd="athens_precmd"
+
+athens_precmd()
+{
+ /usr/bin/install -d -m 700 -o "${athens_user}" -g "${athens_group}" /var/run/athens
+}
+
run_rc_command "$1"
diff --git a/devel/awesome-cli/Makefile b/devel/awesome-cli/Makefile
index d8988f16e1c9..ffd5e3351234 100644
--- a/devel/awesome-cli/Makefile
+++ b/devel/awesome-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= awesome-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/devel/aws-c-common/Makefile b/devel/aws-c-common/Makefile
index 7f253bc44b98..10cb609ecda4 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.4
+DISTVERSION= 0.12.5
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/aws-c-common/distinfo b/devel/aws-c-common/distinfo
index a175fc388394..7f077e42aa2e 100644
--- a/devel/aws-c-common/distinfo
+++ b/devel/aws-c-common/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1758220460
+SHA256 (awslabs-aws-c-common-v0.12.5_GH0.tar.gz) = 02d1ab905d43a33008a63f273b27dbe4859e9f090eac6f0e3eeaf8c64a083937
+SIZE (awslabs-aws-c-common-v0.12.5_GH0.tar.gz) = 627705
diff --git a/devel/aws-c-io/Makefile b/devel/aws-c-io/Makefile
index 64c63203fb00..01aa1b105dc4 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.22.0
+DISTVERSION= 0.23.1
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-io/distinfo b/devel/aws-c-io/distinfo
index 465d0d0936d8..7eac15e1c23c 100644
--- a/devel/aws-c-io/distinfo
+++ b/devel/aws-c-io/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757543384
-SHA256 (awslabs-aws-c-io-v0.22.0_GH0.tar.gz) = 07b0ac7271e482e1f5f1e84fcf33ec23fb8a2c12e7a7f331455a5f1d38b9fbfd
-SIZE (awslabs-aws-c-io-v0.22.0_GH0.tar.gz) = 753912
+TIMESTAMP = 1759862620
+SHA256 (awslabs-aws-c-io-v0.23.1_GH0.tar.gz) = 95dd09c53773fb094973c4df3d89ab376a7f2d490c1b45bba41734079355d891
+SIZE (awslabs-aws-c-io-v0.23.1_GH0.tar.gz) = 754265
diff --git a/devel/aws-c-s3/Makefile b/devel/aws-c-s3/Makefile
index 6f028e3c571f..e8bc24f7ed03 100644
--- a/devel/aws-c-s3/Makefile
+++ b/devel/aws-c-s3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-s3
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.7
+DISTVERSION= 0.9.2
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-s3/distinfo b/devel/aws-c-s3/distinfo
index 7f34eda89d89..8f86f44202d2 100644
--- a/devel/aws-c-s3/distinfo
+++ b/devel/aws-c-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755216642
-SHA256 (awslabs-aws-c-s3-v0.8.7_GH0.tar.gz) = bbe1159f089ac4e5ddcdf5ef96941489240a3f780c5e140f3c8462df45e787ac
-SIZE (awslabs-aws-c-s3-v0.8.7_GH0.tar.gz) = 376886
+TIMESTAMP = 1759947052
+SHA256 (awslabs-aws-c-s3-v0.9.2_GH0.tar.gz) = 70ddd1e69fed7788ff5499b03158f36fb8137d82bd7b1af7bcdf57facbdb1557
+SIZE (awslabs-aws-c-s3-v0.9.2_GH0.tar.gz) = 390688
diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile
index 67a45eed003d..2443fcb525ca 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.34.2
+DISTVERSION= 0.34.5
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo
index 52d928212ef6..123cf1a497f8 100644
--- a/devel/aws-crt-cpp/distinfo
+++ b/devel/aws-crt-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757448480
-SHA256 (awslabs-aws-crt-cpp-v0.34.2_GH0.tar.gz) = c200f18408387494ee02938b1d1a53300c17217e627c3ede9f3cec042b878139
-SIZE (awslabs-aws-crt-cpp-v0.34.2_GH0.tar.gz) = 374252
+TIMESTAMP = 1758913693
+SHA256 (awslabs-aws-crt-cpp-v0.34.5_GH0.tar.gz) = 914865ec5852dff46bbca6e679ebb2473e0d06d84d0462041dcd126881e47c02
+SIZE (awslabs-aws-crt-cpp-v0.34.5_GH0.tar.gz) = 376819
diff --git a/devel/aws-sdk-cpp/Makefile b/devel/aws-sdk-cpp/Makefile
index 3db24786ab96..3181fcf6be4c 100644
--- a/devel/aws-sdk-cpp/Makefile
+++ b/devel/aws-sdk-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cpp
-DISTVERSION= 1.11.642
+DISTVERSION= 1.11.665
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-sdk-cpp/distinfo b/devel/aws-sdk-cpp/distinfo
index 1f16c5c5edac..7581a0d8eb3d 100644
--- a/devel/aws-sdk-cpp/distinfo
+++ b/devel/aws-sdk-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757252707
-SHA256 (aws-aws-sdk-cpp-1.11.642_GH0.tar.gz) = d1dbb962625e334253d2f08f9a2d2ed658135f5486903a64ec086c49d158dac3
-SIZE (aws-aws-sdk-cpp-1.11.642_GH0.tar.gz) = 76933553
+TIMESTAMP = 1759957234
+SHA256 (aws-aws-sdk-cpp-1.11.665_GH0.tar.gz) = 17137cbfb98a18f6ed196e38da748e57ba040a8d55511de0003875d319dae79b
+SIZE (aws-aws-sdk-cpp-1.11.665_GH0.tar.gz) = 77157751
diff --git a/devel/bacon/Makefile b/devel/bacon/Makefile
index ef343e9f9e4a..c431086ad2c7 100644
--- a/devel/bacon/Makefile
+++ b/devel/bacon/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bacon
DISTVERSIONPREFIX= v
DISTVERSION= 3.17.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/bashdb/files/patch-configure b/devel/bashdb/files/patch-configure
index 698eaacce988..0eb34100b035 100644
--- a/devel/bashdb/files/patch-configure
+++ b/devel/bashdb/files/patch-configure
@@ -5,7 +5,7 @@
bash_5_or_greater=no
case "${bash_major}.${bash_minor}" in
- '5.0' | '5.0')
-+ '5.0' | '5.0' | '5.1' | '5.2' | '5.3')
++ '5.0' | '5.0' | '5.1' | '5.2' | '5.3' | '5.4' | '5.5')
bash_5_or_greater=yes
;;
*)
diff --git a/devel/bazel-buildtools/Makefile b/devel/bazel-buildtools/Makefile
index 36df9f2d6f7e..751672bcbcb6 100644
--- a/devel/bazel-buildtools/Makefile
+++ b/devel/bazel-buildtools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bazel-buildtools
DISTVERSION= 3.2.1
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/bcpp/Makefile b/devel/bcpp/Makefile
index aced2e775697..eaf2825f70f7 100644
--- a/devel/bcpp/Makefile
+++ b/devel/bcpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bcpp
-DISTVERSION= 20240917
+DISTVERSION= 20250914
CATEGORIES= devel
MASTER_SITES= https://invisible-mirror.net/archives/${PORTNAME}/
diff --git a/devel/bcpp/distinfo b/devel/bcpp/distinfo
index 697c359962d6..ab77be0287c0 100644
--- a/devel/bcpp/distinfo
+++ b/devel/bcpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726663289
-SHA256 (bcpp-20240917.tgz) = f13c2e0ae9034b64e8a30f7a0228344b68c76a0215e0c12a9650852a4cec91ce
-SIZE (bcpp-20240917.tgz) = 158130
+TIMESTAMP = 1757936627
+SHA256 (bcpp-20250914.tgz) = 8d2a0f6255243c7f422cbc8d9d65bb381cc6559879df967ba2838ac7d267be3f
+SIZE (bcpp-20250914.tgz) = 158313
diff --git a/devel/bcunit/Makefile b/devel/bcunit/Makefile
index 8360c6cc637b..0794d71c0d85 100644
--- a/devel/bcunit/Makefile
+++ b/devel/bcunit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bcunit
-PORTVERSION= 5.4.24
+DISTVERSION= 5.4.29
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -9,10 +9,12 @@ WWW= https://gitlab.linphone.org/BC/public/bcunit
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake libtool pathfix pkgconfig
+USES= cmake pathfix pkgconfig
USE_GITLAB= yes
GL_SITE= https://gitlab.linphone.org/BC
GL_ACCOUNT= public
USE_LDCONFIG= yes
+CMAKE_ON= BUILD_SHARED_LIBS
+
.include <bsd.port.mk>
diff --git a/devel/bcunit/distinfo b/devel/bcunit/distinfo
index 3165abbc2a86..3693809da8bc 100644
--- a/devel/bcunit/distinfo
+++ b/devel/bcunit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751277957
-SHA256 (bcunit-5.4.24.tar.bz2) = 9f499f4d11c48a10ef4855e4f1323946fce8f795b3942fc5fbcbf520cd7107ac
-SIZE (bcunit-5.4.24.tar.bz2) = 249341
+TIMESTAMP = 1758124504
+SHA256 (bcunit-5.4.29.tar.bz2) = a10f59b4368343f351e6b3e474c9ebb33839c25b12d211fc5a03eeb4ea7239fa
+SIZE (bcunit-5.4.29.tar.bz2) = 249267
diff --git a/devel/bcunit/pkg-plist b/devel/bcunit/pkg-plist
index 08cf8890d784..f31bebd69606 100644
--- a/devel/bcunit/pkg-plist
+++ b/devel/bcunit/pkg-plist
@@ -8,7 +8,8 @@ include/BCUnit/MyMem.h
include/BCUnit/TestDB.h
include/BCUnit/TestRun.h
include/BCUnit/Util.h
-lib/libbcunit.a
+lib/libbcunit.so
+lib/libbcunit.so.1.0.1
libdata/pkgconfig/bcunit.pc
share/BCUnit/BCUnit-List.dtd
share/BCUnit/BCUnit-List.xsl
diff --git a/devel/bingrep/Makefile b/devel/bingrep/Makefile
index d13c0826f075..6c8abfa1650b 100644
--- a/devel/bingrep/Makefile
+++ b/devel/bingrep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bingrep
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/bstring/Makefile b/devel/bstring/Makefile
index 4e66c5dee1e9..903bbcc351a7 100644
--- a/devel/bstring/Makefile
+++ b/devel/bstring/Makefile
@@ -1,11 +1,8 @@
PORTNAME= bstring
-DISTVERSION= 1.0.1
+DISTVERSION= 1.0.2
CATEGORIES= devel
MASTER_SITES= https://github.com/msteinert/${PORTNAME}/releases/download/v${DISTVERSION}/
-PATCH_SITES= https://github.com/msteinert/bstring/commit/
-PATCHFILES= 251cf825eaf66e04736921330c8e847ffe6d9ee0.patch:-p1
-
MAINTAINER= diizzy@FreeBSD.org
COMMENT= Improved string processing functionality for the C language
WWW= https://mike.steinert.ca/bstring/
diff --git a/devel/bstring/distinfo b/devel/bstring/distinfo
index 676dffe31fd5..a83afcc6f04c 100644
--- a/devel/bstring/distinfo
+++ b/devel/bstring/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1754605617
-SHA256 (bstring-1.0.1.tar.xz) = a86b6b30f4ad2496784cc7f53eb449c994178b516935384c6707f381b9fe6056
-SIZE (bstring-1.0.1.tar.xz) = 93096
-SHA256 (251cf825eaf66e04736921330c8e847ffe6d9ee0.patch) = 63ce0f815fe5622bf819aa02ec48567b1bf49e8191e8a85bc96b9e2c637460e8
-SIZE (251cf825eaf66e04736921330c8e847ffe6d9ee0.patch) = 767
+TIMESTAMP = 1758845391
+SHA256 (bstring-1.0.2.tar.xz) = 9d2d207385edeb39935c53f55da57501936b67939998f3e5c5ae91cb8063fbd0
+SIZE (bstring-1.0.2.tar.xz) = 103208
diff --git a/devel/buf/Makefile b/devel/buf/Makefile
index 68a53a969809..1a844eaf37c5 100644
--- a/devel/buf/Makefile
+++ b/devel/buf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= buf
DISTVERSIONPREFIX= v
DISTVERSION= 1.32.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/buildkite-agent/Makefile b/devel/buildkite-agent/Makefile
index ead78b63348c..c07427a88735 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= 5
+DISTVERSION= 3.103.1
+PORTREVISION= 1
CATEGORIES= devel sysutils
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/buildkite-agent/distinfo b/devel/buildkite-agent/distinfo
index 3fcf59eb2252..ef60cbf33f50 100644
--- a/devel/buildkite-agent/distinfo
+++ b/devel/buildkite-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746393503
-SHA256 (go/devel_buildkite-agent/buildkite-agent-v3.97.0/v3.97.0.mod) = 0d877e86a79827ab154425d845cc24754ee26e3b29963599b9a31a9c24470822
-SIZE (go/devel_buildkite-agent/buildkite-agent-v3.97.0/v3.97.0.mod) = 8800
-SHA256 (go/devel_buildkite-agent/buildkite-agent-v3.97.0/v3.97.0.zip) = d5acb28ea69bb4477dcd19c3682a099e369b06d504187ee13ce8dffb5ce15368
-SIZE (go/devel_buildkite-agent/buildkite-agent-v3.97.0/v3.97.0.zip) = 3690952
+TIMESTAMP = 1756025108
+SHA256 (go/devel_buildkite-agent/buildkite-agent-v3.103.1/v3.103.1.mod) = 57cfa62a96316824796674e423cb0581eb1c7644a777f2b785f30983c9728169
+SIZE (go/devel_buildkite-agent/buildkite-agent-v3.103.1/v3.103.1.mod) = 8957
+SHA256 (go/devel_buildkite-agent/buildkite-agent-v3.103.1/v3.103.1.zip) = 2f305802552b70522652bcb5381a44c8bb70d0d5106e4d6839cd21a26aa22bb0
+SIZE (go/devel_buildkite-agent/buildkite-agent-v3.103.1/v3.103.1.zip) = 3715928
diff --git a/devel/buildkite-cli/Makefile b/devel/buildkite-cli/Makefile
index 686e0f929c3c..62ef0e7058d9 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= 5
+DISTVERSION= 3.9.0
+PORTREVISION= 1
CATEGORIES= devel sysutils
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/buildkite-cli/distinfo b/devel/buildkite-cli/distinfo
index 6c4d869f7721..a3acf722dd64 100644
--- a/devel/buildkite-cli/distinfo
+++ b/devel/buildkite-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1743337171
-SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.7.1_GH0/v3.7.1.mod) = a2193454c8ad6384ae716cceba84fc3f660caf35a02850517714f92afe5092f9
-SIZE (go/devel_buildkite-cli/buildkite-cli-v3.7.1_GH0/v3.7.1.mod) = 5180
-SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.7.1_GH0/v3.7.1.zip) = 96bcd6accaae2ccfb04cb1ac6a234d47e14c843f6ef16497d3bcc92334644045
-SIZE (go/devel_buildkite-cli/buildkite-cli-v3.7.1_GH0/v3.7.1.zip) = 1034246
-SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.7.1_GH0/buildkite-cli-v3.7.1_GH0.tar.gz) = 18f0ace54195b29419ca6a86ac439ae46dfd02ea89ead14cac050d4bb7594165
-SIZE (go/devel_buildkite-cli/buildkite-cli-v3.7.1_GH0/buildkite-cli-v3.7.1_GH0.tar.gz) = 972773
+TIMESTAMP = 1756034659
+SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/v3.9.0.mod) = c4d011d6371411a9627d15680917297f5207fdaab9cea185e2778b14929cf0d7
+SIZE (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/v3.9.0.mod) = 5170
+SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/v3.9.0.zip) = d1059731a251adf593b8225ae836b2c2a46a6e51157d8642ced97197eefe8079
+SIZE (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/v3.9.0.zip) = 1061334
+SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/buildkite-cli-v3.9.0_GH0.tar.gz) = eef0d6da053472ea31a7f51dc65104a86874de8f96cee18a174d9882e6d48827
+SIZE (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/buildkite-cli-v3.9.0_GH0.tar.gz) = 993809
diff --git a/devel/bunyan/Makefile b/devel/bunyan/Makefile
index e01ae7c6f54e..1436064ed858 100644
--- a/devel/bunyan/Makefile
+++ b/devel/bunyan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bunyan
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/busd/Makefile b/devel/busd/Makefile
index cb83a0214e8e..cdf18754a38a 100644
--- a/devel/busd/Makefile
+++ b/devel/busd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= busd
DISTVERSION= 0.4.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
diff --git a/devel/bustle/Makefile b/devel/bustle/Makefile
index 762b699cd4d8..c48c7ae57800 100644
--- a/devel/bustle/Makefile
+++ b/devel/bustle/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bustle
DISTVERSION= 0.12.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel gnome
MAINTAINER= tagattie@FreeBSD.org
diff --git a/devel/cargo-bloat/Makefile b/devel/cargo-bloat/Makefile
index 75ff853cbcd5..44664c02c733 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= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-c/Makefile b/devel/cargo-c/Makefile
index ee911f28b087..72cdaff83423 100644
--- a/devel/cargo-c/Makefile
+++ b/devel/cargo-c/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-c
DISTVERSION= 0.10.14
DISTVERSIONSUFFIX= +cargo-0.89.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/devel/cargo-cache/Makefile b/devel/cargo-cache/Makefile
index 0ee1f320fbf2..2a28600ec766 100644
--- a/devel/cargo-cache/Makefile
+++ b/devel/cargo-cache/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-cache
DISTVERSION= 0.8.3
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-deny/Makefile b/devel/cargo-deny/Makefile
index 3f47b01e5aee..47a863abeaa0 100644
--- a/devel/cargo-deny/Makefile
+++ b/devel/cargo-deny/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cargo-deny
-DISTVERSION= 0.18.4
+DISTVERSION= 0.18.5
PORTREVISION= 1
CATEGORIES= devel
@@ -31,15 +31,15 @@ CARGO_CRATES= addr2line-0.24.2 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
anstyle-wincon-3.0.10 \
- anyhow-1.0.99 \
+ anyhow-1.0.100 \
arc-swap-1.7.1 \
askalono-0.5.0 \
- async-compression-0.4.27 \
+ async-compression-0.4.30 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
backtrace-0.3.75 \
base64-0.22.1 \
- bitflags-2.9.1 \
+ bitflags-2.9.4 \
bitvec-1.0.1 \
block-buffer-0.10.4 \
borsh-1.5.7 \
@@ -47,20 +47,22 @@ CARGO_CRATES= addr2line-0.24.2 \
bumpalo-3.19.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
- camino-1.1.11 \
+ camino-1.2.0 \
cargo-lock-10.1.0 \
- cc-1.2.32 \
- cfg-expr-0.20.2 \
- cfg-if-1.0.1 \
+ cc-1.2.38 \
+ cfg-expr-0.20.3 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
- clap-4.5.45 \
- clap_builder-4.5.44 \
- clap_derive-4.5.45 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
clru-0.6.2 \
codespan-0.12.0 \
codespan-reporting-0.12.0 \
colorchoice-1.0.4 \
+ compression-codecs-0.4.30 \
+ compression-core-0.4.29 \
console-0.15.11 \
core-foundation-0.9.4 \
core-foundation-0.10.1 \
@@ -74,8 +76,8 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
- cvss-2.1.0 \
- deranged-0.4.0 \
+ cvss-2.1.1 \
+ deranged-0.5.3 \
digest-0.10.7 \
displaydoc-0.2.5 \
dunce-1.0.5 \
@@ -83,17 +85,18 @@ CARGO_CRATES= addr2line-0.24.2 \
encode_unicode-1.0.0 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
fern-0.7.1 \
- filetime-0.2.25 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.2 \
fixedbitset-0.5.7 \
flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
- form_urlencoded-1.2.1 \
- fs-err-3.1.1 \
+ form_urlencoded-1.2.2 \
+ fs-err-3.1.2 \
fs_extra-1.3.0 \
funty-2.0.0 \
futures-channel-0.3.31 \
@@ -156,10 +159,11 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-worktree-0.42.0 \
gix-worktree-state-0.20.0 \
globset-0.4.16 \
- goblin-0.10.0 \
+ goblin-0.10.1 \
h2-0.4.12 \
hash32-0.3.1 \
hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
heapless-0.8.0 \
heck-0.5.0 \
home-0.5.11 \
@@ -167,9 +171,9 @@ CARGO_CRATES= addr2line-0.24.2 \
http-body-1.0.1 \
http-body-util-0.1.3 \
httparse-1.10.1 \
- hyper-1.6.0 \
+ hyper-1.7.0 \
hyper-rustls-0.27.7 \
- hyper-util-0.1.16 \
+ hyper-util-0.1.17 \
icu_collections-2.0.0 \
icu_locale_core-2.0.0 \
icu_normalizer-2.0.0 \
@@ -177,12 +181,12 @@ CARGO_CRATES= addr2line-0.24.2 \
icu_properties-2.0.1 \
icu_properties_data-2.0.1 \
icu_provider-2.0.0 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
- indexmap-2.10.0 \
- insta-1.43.1 \
+ indexmap-2.11.4 \
+ insta-1.43.2 \
io-close-0.3.7 \
- io-uring-0.7.9 \
+ io-uring-0.7.10 \
ipnet-2.11.0 \
iri-string-0.7.8 \
is_terminal_polyfill-1.70.1 \
@@ -191,22 +195,22 @@ CARGO_CRATES= addr2line-0.24.2 \
jiff-static-0.2.15 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
- jobserver-0.1.33 \
- js-sys-0.3.77 \
+ jobserver-0.1.34 \
+ js-sys-0.3.80 \
krates-0.20.0 \
kstring-2.0.2 \
lazy_static-1.5.0 \
libc-0.2.175 \
- libredox-0.1.9 \
- libz-rs-sys-0.5.1 \
- linux-raw-sys-0.9.4 \
+ libredox-0.1.10 \
+ libz-rs-sys-0.5.2 \
+ linux-raw-sys-0.11.0 \
litemap-0.8.0 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
lru-slab-0.1.2 \
maybe-async-0.2.10 \
memchr-2.7.5 \
- memmap2-0.9.7 \
+ memmap2-0.9.8 \
mime-0.3.17 \
miniz_oxide-0.8.9 \
mio-1.0.4 \
@@ -220,7 +224,7 @@ CARGO_CRATES= addr2line-0.24.2 \
parking_lot-0.12.4 \
parking_lot_core-0.9.11 \
paste-1.0.15 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
petgraph-0.8.2 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
@@ -229,14 +233,14 @@ CARGO_CRATES= addr2line-0.24.2 \
platforms-3.6.0 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
- proc-macro2-1.0.97 \
+ proc-macro2-1.0.101 \
prodash-30.0.1 \
- quinn-0.11.8 \
- quinn-proto-0.11.12 \
- quinn-udp-0.5.13 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
quote-1.0.40 \
r-efi-5.3.0 \
radium-0.7.0 \
@@ -246,9 +250,9 @@ CARGO_CRATES= addr2line-0.24.2 \
rayon-1.11.0 \
rayon-core-1.13.0 \
redox_syscall-0.5.17 \
- regex-1.11.1 \
- regex-automata-0.4.9 \
- regex-syntax-0.8.5 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.6 \
reqwest-0.12.23 \
ring-0.17.14 \
rmp-0.8.14 \
@@ -256,25 +260,26 @@ CARGO_CRATES= addr2line-0.24.2 \
rustc-demangle-0.1.26 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustix-1.0.8 \
- rustls-0.23.31 \
+ rustix-1.1.2 \
+ rustls-0.23.32 \
rustls-native-certs-0.8.1 \
rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.4 \
+ rustls-webpki-0.103.6 \
rustsec-0.30.4 \
rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ schannel-0.1.28 \
scopeguard-1.2.0 \
scroll-0.13.0 \
- scroll_derive-0.13.0 \
- security-framework-3.3.0 \
- security-framework-sys-2.14.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.142 \
+ scroll_derive-0.13.1 \
+ security-framework-3.5.0 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ serde-1.0.226 \
+ serde_core-1.0.226 \
+ serde_derive-1.0.226 \
+ serde_json-1.0.145 \
serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
sha1-0.10.6 \
@@ -288,16 +293,15 @@ CARGO_CRATES= addr2line-0.24.2 \
slab-0.4.11 \
smallvec-1.15.1 \
smol_str-0.3.2 \
- socket2-0.5.10 \
socket2-0.6.0 \
- spdx-0.11.1 \
+ spdx-0.12.0 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
strsim-0.11.1 \
strum-0.27.2 \
strum_macros-0.27.2 \
subtle-2.6.1 \
- syn-2.0.104 \
+ syn-2.0.106 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
system-configuration-0.6.1 \
@@ -305,18 +309,18 @@ CARGO_CRATES= addr2line-0.24.2 \
tame-index-0.23.0 \
tap-1.0.1 \
target-lexicon-0.13.2 \
- tempfile-3.20.0 \
+ tempfile-3.22.0 \
termcolor-1.4.1 \
- thiserror-2.0.14 \
- thiserror-impl-2.0.14 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
+ thiserror-2.0.16 \
+ thiserror-impl-2.0.16 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
tinystr-0.8.1 \
- tinyvec-1.9.0 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
tokio-1.47.1 \
- tokio-rustls-0.26.2 \
+ tokio-rustls-0.26.3 \
tokio-util-0.7.16 \
toml-0.8.23 \
toml-span-0.5.2 \
@@ -330,41 +334,44 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-0.1.41 \
tracing-core-0.1.34 \
try-lock-0.2.5 \
- twox-hash-2.1.1 \
+ twox-hash-2.1.2 \
typenum-1.18.0 \
unicode-bom-2.0.3 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode-width-0.2.1 \
untrusted-0.9.0 \
- url-2.5.4 \
+ url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
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 \
- 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 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.103 \
+ wasm-bindgen-backend-0.2.103 \
+ wasm-bindgen-futures-0.4.53 \
+ wasm-bindgen-macro-0.2.103 \
+ wasm-bindgen-macro-support-0.2.103 \
+ wasm-bindgen-shared-0.2.103 \
+ web-sys-0.3.80 \
web-time-1.1.0 \
webpki-roots-1.0.2 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-link-0.1.3 \
+ windows-link-0.2.0 \
windows-registry-0.5.3 \
windows-result-0.3.4 \
windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
windows-targets-0.52.6 \
windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
@@ -383,24 +390,24 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.12 \
- wit-bindgen-rt-0.39.0 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
writeable-0.6.1 \
wyz-0.5.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
zerotrie-0.2.2 \
zerovec-0.11.4 \
zerovec-derive-0.11.1 \
- zlib-rs-0.5.1 \
+ zlib-rs-0.5.2 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
- zstd-sys-2.0.15+zstd.1.5.7
+ zstd-sys-2.0.16+zstd.1.5.7
PLIST_FILES= bin/${PORTNAME}
diff --git a/devel/cargo-deny/distinfo b/devel/cargo-deny/distinfo
index e6c4ece20866..2b0f35a8dd0c 100644
--- a/devel/cargo-deny/distinfo
+++ b/devel/cargo-deny/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1756087352
+TIMESTAMP = 1758602387
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
@@ -17,14 +17,14 @@ SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379
SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/askalono-0.5.0.crate) = 46676ccec8213bcc35a7e8562a8459138b8ae82c380bbc9ae7ffcfa247352972
SIZE (rust/crates/askalono-0.5.0.crate) = 30784
-SHA256 (rust/crates/async-compression-0.4.27.crate) = ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8
-SIZE (rust/crates/async-compression-0.4.27.crate) = 118487
+SHA256 (rust/crates/async-compression-0.4.30.crate) = 977eb15ea9efd848bb8a4a1a2500347ed7f0bf794edf0dc3ddcf439f43d36b23
+SIZE (rust/crates/async-compression-0.4.30.crate) = 98817
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.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
@@ -33,8 +33,8 @@ SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e2
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/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -49,24 +49,24 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
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/camino-1.1.11.crate) = 5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0
-SIZE (rust/crates/camino-1.1.11.crate) = 43862
+SHA256 (rust/crates/camino-1.2.0.crate) = e1de8bc0aa9e9385ceb3bf0c152e3a9b9544f6c4a912c8ae504e80c1f0368603
+SIZE (rust/crates/camino-1.2.0.crate) = 41313
SHA256 (rust/crates/cargo-lock-10.1.0.crate) = c06acb4f71407ba205a07cb453211e0e6a67b21904e47f6ba1f9589e38f2e454
SIZE (rust/crates/cargo-lock-10.1.0.crate) = 44804
-SHA256 (rust/crates/cc-1.2.32.crate) = 2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e
-SIZE (rust/crates/cc-1.2.32.crate) = 111531
-SHA256 (rust/crates/cfg-expr-0.20.2.crate) = c8d458d63f0f0f482c8da9b7c8b76c21bd885a02056cc94c6404d861ca2b8206
-SIZE (rust/crates/cfg-expr-0.20.2.crate) = 44758
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
+SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/cfg-expr-0.20.3.crate) = 1a2c5f3bf25ec225351aa1c8e230d04d880d3bd89dea133537dafad4ae291e5c
+SIZE (rust/crates/cfg-expr-0.20.3.crate) = 44845
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
-SIZE (rust/crates/clap-4.5.45.crate) = 58337
-SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
-SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
-SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
-SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
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
@@ -77,6 +77,10 @@ SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2
SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/compression-codecs-0.4.30.crate) = 485abf41ac0c8047c07c87c72c8fb3eb5197f6e9d7ded615dfd1a00ae00a0f64
+SIZE (rust/crates/compression-codecs-0.4.30.crate) = 22516
+SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
+SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
@@ -103,10 +107,10 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/cvss-2.1.0.crate) = 59c7c9e51256ebaa90a69eae0979069882f3b49b3ab660f3e21583fb23f7dc4c
-SIZE (rust/crates/cvss-2.1.0.crate) = 55743
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/cvss-2.1.1.crate) = f4f643e062e9a8e26edea270945e05011c441ca6a56e9d9d4464c6b0be1352bd
+SIZE (rust/crates/cvss-2.1.1.crate) = 55890
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
@@ -121,16 +125,18 @@ SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c
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.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
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/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29
SIZE (rust/crates/fern-0.7.1.crate) = 304533
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
@@ -139,10 +145,10 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/fs-err-3.1.1.crate) = 88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683
-SIZE (rust/crates/fs-err-3.1.1.crate) = 23107
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fs-err-3.1.2.crate) = 44f150ffc8782f35521cec2b23727707cb4045706ba3c854e86bef66b3a8cdbd
+SIZE (rust/crates/fs-err-3.1.2.crate) = 24222
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
@@ -267,14 +273,16 @@ SHA256 (rust/crates/gix-worktree-state-0.20.0.crate) = 06ba9b17cbacc02b25801197b
SIZE (rust/crates/gix-worktree-state-0.20.0.crate) = 23584
SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
SIZE (rust/crates/globset-0.4.16.crate) = 26533
-SHA256 (rust/crates/goblin-0.10.0.crate) = 0e961b33649994dcf69303af6b3a332c1228549e604d455d61ec5d2ab5e68d3a
-SIZE (rust/crates/goblin-0.10.0.crate) = 216936
+SHA256 (rust/crates/goblin-0.10.1.crate) = d6a80adfd63bd7ffd94fefc3d22167880c440a724303080e5aa686fa36abaa96
+SIZE (rust/crates/goblin-0.10.1.crate) = 246771
SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
SIZE (rust/crates/h2-0.4.12.crate) = 176264
SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
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
@@ -289,12 +297,12 @@ SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1f
SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
-SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
-SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
@@ -309,18 +317,18 @@ SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe68
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
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-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/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
SIZE (rust/crates/io-close-0.3.7.crate) = 8025
-SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
-SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
@@ -337,10 +345,10 @@ SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d24
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.80.crate) = 852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e
+SIZE (rust/crates/js-sys-0.3.80.crate) = 56202
SHA256 (rust/crates/krates-0.20.0.crate) = c432bb7d7a968a338f6c7cbd8782f38ffd87a793ff06c3a20257f45e1d003f6d
SIZE (rust/crates/krates-0.20.0.crate) = 68567
SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
@@ -349,26 +357,26 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
-SIZE (rust/crates/libredox-0.1.9.crate) = 7281
-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/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/libz-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
+SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
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.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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
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.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
-SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
@@ -395,8 +403,8 @@ SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575df
SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
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/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/petgraph-0.8.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca
SIZE (rust/crates/petgraph-0.8.2.crate) = 780998
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
@@ -413,22 +421,22 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
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
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/proc-macro2-1.0.97.crate) = d61789d7719defeb74ea5fe81f2fdfdbd28a803847077cecce2ff14e1472f6f1
-SIZE (rust/crates/proc-macro2-1.0.97.crate) = 52865
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
SIZE (rust/crates/prodash-30.0.1.crate) = 92925
-SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
-SIZE (rust/crates/quinn-0.11.8.crate) = 79949
-SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
-SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
-SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
-SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
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
@@ -447,12 +455,12 @@ SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe
SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
-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/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
@@ -467,16 +475,16 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
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/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
-SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
-SIZE (rust/crates/rustls-0.23.31.crate) = 371259
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
+SIZE (rust/crates/rustls-0.23.32.crate) = 372459
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
-SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
-SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
+SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
SHA256 (rust/crates/rustsec-0.30.4.crate) = eccae2aa94039c2c566f833e592af94dfbbc5854a53d2602bdb2a1ab21349c03
SIZE (rust/crates/rustsec-0.30.4.crate) = 86487
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
@@ -485,26 +493,28 @@ SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc
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/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/scroll-0.13.0.crate) = c1257cd4248b4132760d6524d6dda4e053bc648c9070b960929bf50cfb1e7add
SIZE (rust/crates/scroll-0.13.0.crate) = 24154
-SHA256 (rust/crates/scroll_derive-0.13.0.crate) = 22fc4f90c27b57691bbaf11d8ecc7cfbfe98a4da6dbe60226115d322aa80c06e
-SIZE (rust/crates/scroll_derive-0.13.0.crate) = 5656
-SHA256 (rust/crates/security-framework-3.3.0.crate) = 80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c
-SIZE (rust/crates/security-framework-3.3.0.crate) = 86425
-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.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.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
-SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
+SHA256 (rust/crates/scroll_derive-0.13.1.crate) = ed76efe62313ab6610570951494bdaa81568026e0318eaa55f167de70eeea67d
+SIZE (rust/crates/scroll_derive-0.13.1.crate) = 8167
+SHA256 (rust/crates/security-framework-3.5.0.crate) = cc198e42d9b7510827939c9a15f5062a0c913f3371d765977e586d2fe6c16f4a
+SIZE (rust/crates/security-framework-3.5.0.crate) = 89611
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
+SIZE (rust/crates/serde-1.0.226.crate) = 28484
+SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
+SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
+SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
+SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
@@ -531,12 +541,10 @@ SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smol_str-0.3.2.crate) = 9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d
SIZE (rust/crates/smol_str-0.3.2.crate) = 17504
-SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
-SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
SIZE (rust/crates/socket2-0.6.0.crate) = 57974
-SHA256 (rust/crates/spdx-0.11.1.crate) = 0aded48062d3edf302c1f35ff8ec18a8882b243a84f76eefc168f870ed6b9cfc
-SIZE (rust/crates/spdx-0.11.1.crate) = 1050226
+SHA256 (rust/crates/spdx-0.12.0.crate) = 41cf87c0efffc158b9dde4d6e0567a43e4383adc4c949e687a2039732db2f23a
+SIZE (rust/crates/spdx-0.12.0.crate) = 1051034
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
@@ -549,8 +557,8 @@ SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438
SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
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.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
@@ -565,30 +573,30 @@ SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686
SIZE (rust/crates/tap-1.0.1.crate) = 11316
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/thiserror-2.0.14.crate) = 0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e
-SIZE (rust/crates/thiserror-2.0.14.crate) = 29021
-SHA256 (rust/crates/thiserror-impl-2.0.14.crate) = cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227
-SIZE (rust/crates/thiserror-impl-2.0.14.crate) = 21219
-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
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
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.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
SIZE (rust/crates/tokio-1.47.1.crate) = 829790
-SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
-SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-rustls-0.26.3.crate) = 05f63835928ca123f1bef57abbcd23bb2ba0ac9ae1235f1e65bda0d06e7786bd
+SIZE (rust/crates/tokio-rustls-0.26.3.crate) = 35073
SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
@@ -615,22 +623,22 @@ SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a5
SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/twox-hash-2.1.1.crate) = 8b907da542cbced5261bd3256de1b3a1bf340a3d37f93425a07362a1d687de56
-SIZE (rust/crates/twox-hash-2.1.1.crate) = 35627
+SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
+SIZE (rust/crates/twox-hash-2.1.2.crate) = 35641
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
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
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
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.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
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/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
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
@@ -643,22 +651,24 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
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
-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/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.103.crate) = ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819
+SIZE (rust/crates/wasm-bindgen-0.2.103.crate) = 47309
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c
+SIZE (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 32238
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.53.crate) = a0b221ff421256839509adbb55998214a70d829d3a28c69b4a6672e9d2a42f67
+SIZE (rust/crates/wasm-bindgen-futures-0.4.53.crate) = 16321
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.103.crate) = fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0
+SIZE (rust/crates/wasm-bindgen-macro-0.2.103.crate) = 9382
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = 26418
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf
+SIZE (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 9060
+SHA256 (rust/crates/web-sys-0.3.80.crate) = fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc
+SIZE (rust/crates/web-sys-0.3.80.crate) = 641763
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
@@ -667,12 +677,14 @@ SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe9399
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-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
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-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
@@ -685,6 +697,8 @@ SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b3
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-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
@@ -721,10 +735,10 @@ 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.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
-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/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
@@ -733,10 +747,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.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/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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
@@ -749,13 +763,13 @@ SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57
SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
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
+SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
+SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
-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 (EmbarkStudios-cargo-deny-0.18.4_GH0.tar.gz) = cd093a71d383988252428ebc08ee83f9db204e95074138264f9c8bd5fa06369a
-SIZE (EmbarkStudios-cargo-deny-0.18.4_GH0.tar.gz) = 1867999
+SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
+SHA256 (EmbarkStudios-cargo-deny-0.18.5_GH0.tar.gz) = d04cb7b0b9f75c483dc37d72970a8c759674d1a7b882aaae2c56a60fe18361ab
+SIZE (EmbarkStudios-cargo-deny-0.18.5_GH0.tar.gz) = 1888484
diff --git a/devel/cargo-depgraph/Makefile b/devel/cargo-depgraph/Makefile
index da07ab0022d7..c99b6523a77c 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= 16
+PORTREVISION= 17
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-dist/Makefile b/devel/cargo-dist/Makefile
index 19d9a58fb705..edb3dbe0f3bb 100644
--- a/devel/cargo-dist/Makefile
+++ b/devel/cargo-dist/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-dist
DISTVERSIONPREFIX= v
DISTVERSION= 0.28.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-edit/Makefile b/devel/cargo-edit/Makefile
index 674773880be6..50065908d73c 100644
--- a/devel/cargo-edit/Makefile
+++ b/devel/cargo-edit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-edit
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-generate/Makefile b/devel/cargo-generate/Makefile
index 632d43299dc3..bcf3dd13877a 100644
--- a/devel/cargo-generate/Makefile
+++ b/devel/cargo-generate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-generate
DISTVERSIONPREFIX= v
DISTVERSION= 0.23.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/cargo-hack/Makefile b/devel/cargo-hack/Makefile
index 2a4a669293b6..761995ac5e4f 100644
--- a/devel/cargo-hack/Makefile
+++ b/devel/cargo-hack/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-hack
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.37
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-leptos/Makefile b/devel/cargo-leptos/Makefile
index ed2a1df60886..97b0da9f722f 100644
--- a/devel/cargo-leptos/Makefile
+++ b/devel/cargo-leptos/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-leptos
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.42
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-llvm-cov/Makefile b/devel/cargo-llvm-cov/Makefile
index d534a34b252d..06ad80f799e8 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.18
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-make/Makefile b/devel/cargo-make/Makefile
index fbd21b6dfc09..c6b78250dbb6 100644
--- a/devel/cargo-make/Makefile
+++ b/devel/cargo-make/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-make
DISTVERSION= 0.37.24
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= cs@FreeBSD.org
diff --git a/devel/cargo-mutants/Makefile b/devel/cargo-mutants/Makefile
index 3df39fb28014..a2bf5f8025a7 100644
--- a/devel/cargo-mutants/Makefile
+++ b/devel/cargo-mutants/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-mutants
DISTVERSIONPREFIX= v
DISTVERSION= 25.3.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-readme/Makefile b/devel/cargo-readme/Makefile
index 1c993d009830..18811a9c71fd 100644
--- a/devel/cargo-readme/Makefile
+++ b/devel/cargo-readme/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-readme
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= cs@FreeBSD.org
diff --git a/devel/cargo-tarpaulin/Makefile b/devel/cargo-tarpaulin/Makefile
index 92e293a8ef9b..5c959ed316e6 100644
--- a/devel/cargo-tarpaulin/Makefile
+++ b/devel/cargo-tarpaulin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-tarpaulin
DISTVERSION= 0.32.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-udeps/Makefile b/devel/cargo-udeps/Makefile
index d9cb89420d85..d4508015a26c 100644
--- a/devel/cargo-udeps/Makefile
+++ b/devel/cargo-udeps/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-udeps
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.57
+DISTVERSION= 0.1.59
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -22,16 +22,15 @@ GH_ACCOUNT= est31
CARGO_BUILDDEP= no # it builds with lang/rust, but README says that it has to be built with lang/rust-nightly in order to work correctly
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.19 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.3 \
- anstyle-wincon-3.0.9 \
- anyhow-1.0.98 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
arc-swap-1.7.1 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
@@ -39,7 +38,7 @@ CARGO_CRATES= adler2-2.0.1 \
base16ct-0.2.0 \
base64-0.22.1 \
base64ct-1.8.0 \
- bitflags-2.9.1 \
+ bitflags-2.9.4 \
bitmaps-2.1.0 \
blake3-1.8.2 \
block-buffer-0.10.4 \
@@ -47,20 +46,20 @@ CARGO_CRATES= adler2-2.0.1 \
bumpalo-3.19.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
- cargo-0.89.0 \
- cargo-credential-0.4.8 \
- 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 \
- cc-1.2.29 \
- cfg-if-1.0.1 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
- clap_complete-4.5.54 \
- clap_derive-4.5.40 \
+ cargo-0.91.0 \
+ cargo-credential-0.4.9 \
+ cargo-credential-libsecret-0.5.1 \
+ cargo-credential-macos-keychain-0.4.16 \
+ cargo-credential-wincred-0.4.16 \
+ cargo-platform-0.3.1 \
+ cargo-util-0.2.23 \
+ cargo-util-schemas-0.10.0 \
+ cc-1.2.38 \
+ cfg-if-1.0.3 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.58 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
clru-0.6.2 \
color-print-0.3.7 \
@@ -71,8 +70,8 @@ CARGO_CRATES= adler2-2.0.1 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crates-io-0.40.11 \
- crc32fast-1.4.2 \
+ crates-io-0.40.13 \
+ crc32fast-1.5.0 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
@@ -80,11 +79,11 @@ CARGO_CRATES= adler2-2.0.1 \
crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
ct-codecs-1.1.6 \
- curl-0.4.48 \
- curl-sys-0.4.82+curl-8.14.1 \
- dbus-0.9.7 \
+ curl-0.4.49 \
+ curl-sys-0.4.83+curl-8.15.0 \
+ dashmap-6.1.0 \
der-0.7.10 \
- deranged-0.4.0 \
+ deranged-0.5.3 \
diff-0.1.13 \
digest-0.10.7 \
displaydoc-0.2.5 \
@@ -95,87 +94,84 @@ CARGO_CRATES= adler2-2.0.1 \
elliptic-curve-0.13.8 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
- erased-serde-0.4.6 \
- errno-0.3.13 \
+ erased-serde-0.4.8 \
+ errno-0.3.14 \
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.3.0 \
- filetime-0.2.25 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.2 \
flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
generic-array-0.14.7 \
getrandom-0.2.16 \
getrandom-0.3.3 \
git2-0.20.2 \
git2-curl-0.21.0 \
- gix-0.71.0 \
- gix-actor-0.34.0 \
- gix-attributes-0.25.0 \
+ gix-0.73.0 \
+ gix-actor-0.35.4 \
+ gix-attributes-0.27.0 \
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-credentials-0.28.0 \
- 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-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.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.3.0 \
- gix-submodule-0.18.0 \
- 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-command-0.6.2 \
+ gix-commitgraph-0.29.0 \
+ gix-config-0.46.0 \
+ gix-config-value-0.15.1 \
+ gix-credentials-0.30.0 \
+ gix-date-0.10.5 \
+ gix-diff-0.53.0 \
+ gix-dir-0.15.0 \
+ gix-discover-0.41.0 \
+ gix-features-0.43.1 \
+ gix-filter-0.20.0 \
+ gix-fs-0.16.1 \
+ gix-glob-0.21.0 \
+ gix-hash-0.19.0 \
+ gix-hashtable-0.9.0 \
+ gix-ignore-0.16.0 \
+ gix-index-0.41.0 \
+ gix-lock-18.0.0 \
+ gix-negotiate-0.21.0 \
+ gix-object-0.50.2 \
+ gix-odb-0.70.0 \
+ gix-pack-0.60.0 \
+ gix-packetline-0.19.1 \
+ gix-packetline-blocking-0.19.1 \
+ gix-path-0.10.20 \
+ gix-pathspec-0.12.0 \
+ gix-prompt-0.11.1 \
+ gix-protocol-0.51.0 \
+ gix-quote-0.6.0 \
+ gix-ref-0.53.1 \
+ gix-refspec-0.31.0 \
+ gix-revision-0.35.0 \
+ gix-revwalk-0.21.0 \
+ gix-sec-0.12.0 \
+ gix-shallow-0.5.0 \
+ gix-status-0.20.0 \
+ gix-submodule-0.20.0 \
+ gix-tempfile-18.0.0 \
+ gix-trace-0.1.13 \
+ gix-transport-0.48.0 \
+ gix-traverse-0.47.0 \
+ gix-url-0.32.0 \
gix-utils-0.3.0 \
- gix-validate-0.9.4 \
gix-validate-0.10.0 \
- gix-worktree-0.40.0 \
- glob-0.3.2 \
+ gix-worktree-0.42.0 \
+ glob-0.3.3 \
globset-0.4.16 \
group-0.13.0 \
hash32-0.3.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
hashlink-0.10.0 \
heapless-0.8.0 \
heck-0.5.0 \
@@ -191,12 +187,13 @@ CARGO_CRATES= adler2-2.0.1 \
icu_properties-2.0.1 \
icu_properties_data-2.0.1 \
icu_provider-2.0.0 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
ignore-0.4.23 \
im-rc-15.1.0 \
- indexmap-2.10.0 \
- is_executable-1.0.4 \
+ imara-diff-0.1.8 \
+ indexmap-2.11.4 \
+ is_executable-1.0.5 \
is_terminal_polyfill-1.70.1 \
itertools-0.14.0 \
itoa-1.0.15 \
@@ -204,107 +201,101 @@ CARGO_CRATES= adler2-2.0.1 \
jiff-static-0.2.15 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
- jobserver-0.1.33 \
- js-sys-0.3.77 \
+ jobserver-0.1.34 \
+ js-sys-0.3.80 \
kstring-2.0.2 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
- libc-0.2.174 \
- libdbus-sys-0.2.5 \
+ libc-0.2.175 \
libgit2-sys-0.18.2+1.9.1 \
- libloading-0.8.8 \
+ libloading-0.8.9 \
libnghttp2-sys-0.1.11+1.64.0 \
- libredox-0.1.4 \
- libsqlite3-sys-0.32.0 \
+ libredox-0.1.10 \
+ libsqlite3-sys-0.34.0 \
libssh2-sys-0.3.1 \
- libz-rs-sys-0.5.1 \
+ libz-rs-sys-0.5.2 \
libz-sys-1.1.22 \
- linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litemap-0.8.0 \
lock_api-0.4.13 \
- log-0.4.27 \
- matchers-0.1.0 \
+ log-0.4.28 \
+ matchers-0.2.0 \
maybe-async-0.2.10 \
memchr-2.7.5 \
- memmap2-0.9.5 \
+ memmap2-0.9.8 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
- miow-0.6.0 \
+ miow-0.6.1 \
nom-7.1.3 \
- normpath-1.3.0 \
- nu-ansi-term-0.46.0 \
+ normpath-1.5.0 \
nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
num-traits-0.2.19 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
- opener-0.7.2 \
+ opener-0.8.3 \
openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-src-300.5.1+3.5.1 \
+ openssl-src-300.5.2+3.5.2 \
openssl-sys-0.9.109 \
ordered-float-2.10.1 \
orion-0.17.11 \
os_info-3.12.0 \
- overload-0.1.1 \
p384-0.13.1 \
parking_lot-0.12.4 \
parking_lot_core-0.9.11 \
- pasetors-0.7.6 \
+ pasetors-0.7.7 \
pathdiff-0.2.3 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
pin-project-lite-0.2.16 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
- plist-1.7.3 \
+ plist-1.8.0 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
pretty_assertions-1.4.1 \
primeorder-0.13.6 \
- proc-macro2-1.0.95 \
- prodash-29.0.2 \
- quick-xml-0.37.5 \
+ proc-macro2-1.0.101 \
+ prodash-30.0.1 \
+ quick-xml-0.38.3 \
quote-1.0.40 \
r-efi-5.3.0 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
rand_xoshiro-0.6.0 \
- 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 \
+ redox_syscall-0.5.17 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.6 \
rfc6979-0.4.0 \
- rusqlite-0.34.0 \
+ rusqlite-0.36.0 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustfix-0.9.1 \
- rustix-0.38.44 \
- rustix-1.0.7 \
+ rustfix-0.9.2 \
+ rustix-1.1.2 \
ryu-1.0.20 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ schannel-0.1.28 \
scopeguard-1.2.0 \
sec1-0.7.3 \
- security-framework-3.2.0 \
- security-framework-sys-2.14.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde-untagged-0.1.7 \
+ security-framework-3.5.0 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ serde-1.0.226 \
+ serde-untagged-0.1.9 \
serde-value-0.7.0 \
- serde_derive-1.0.219 \
- serde_ignored-0.1.12 \
- serde_json-1.0.140 \
- serde_spanned-0.6.9 \
+ serde_core-1.0.226 \
+ serde_derive-1.0.226 \
+ serde_ignored-0.1.14 \
+ serde_json-1.0.145 \
+ serde_spanned-1.0.2 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
@@ -315,7 +306,7 @@ CARGO_CRATES= adler2-2.0.1 \
signature-2.2.0 \
sized-chunks-0.6.5 \
smallvec-1.15.1 \
- socket2-0.5.10 \
+ socket2-0.6.0 \
spki-0.7.3 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
@@ -323,41 +314,40 @@ CARGO_CRATES= adler2-2.0.1 \
subtle-2.6.1 \
supports-hyperlinks-3.1.0 \
supports-unicode-3.0.0 \
- syn-2.0.104 \
+ syn-2.0.106 \
synstructure-0.13.2 \
tar-0.4.44 \
- tempfile-3.20.0 \
- terminal_size-0.4.2 \
- thiserror-1.0.69 \
- thiserror-2.0.12 \
- thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ tempfile-3.22.0 \
+ terminal_size-0.4.3 \
+ thiserror-2.0.16 \
+ thiserror-impl-2.0.16 \
thread_local-1.1.9 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
tinystr-0.8.1 \
- tinyvec-1.9.0 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- toml-0.8.23 \
- toml_datetime-0.6.11 \
- toml_edit-0.22.27 \
- toml_write-0.1.2 \
+ toml-0.9.7 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_writer-1.0.3 \
tracing-0.1.41 \
tracing-attributes-0.1.30 \
tracing-chrome-0.7.2 \
tracing-core-0.1.34 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
typeid-1.0.3 \
typenum-1.18.0 \
unicase-2.8.1 \
unicode-bom-2.0.3 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode-width-0.2.1 \
unicode-xid-0.2.6 \
- url-2.5.4 \
+ url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
valuable-0.1.1 \
@@ -365,61 +355,53 @@ CARGO_CRATES= adler2-2.0.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
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 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
- 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-sys-0.48.0 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.103 \
+ wasm-bindgen-backend-0.2.103 \
+ wasm-bindgen-macro-0.2.103 \
+ wasm-bindgen-macro-support-0.2.103 \
+ wasm-bindgen-shared-0.2.103 \
+ winapi-util-0.1.11 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
- windows-targets-0.48.5 \
+ windows-sys-0.61.0 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
- windows_aarch64_gnullvm-0.48.5 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
- windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
windows_aarch64_msvc-0.53.0 \
- windows_i686_gnu-0.48.5 \
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.48.5 \
windows_i686_msvc-0.52.6 \
windows_i686_msvc-0.53.0 \
- windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnu-0.53.0 \
- windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_gnullvm-0.53.0 \
- windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.11 \
- wit-bindgen-rt-0.39.0 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
writeable-0.6.1 \
yansi-1.0.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
zerotrie-0.2.2 \
- zerovec-0.11.2 \
+ zerovec-0.11.4 \
zerovec-derive-0.11.1 \
- zlib-rs-0.5.1
+ zlib-rs-0.5.2
OPENSSLINC= /usr/include
OPENSSLLIB= /usr/lib
diff --git a/devel/cargo-udeps/distinfo b/devel/cargo-udeps/distinfo
index 75064406ad56..7ff40cf95fee 100644
--- a/devel/cargo-udeps/distinfo
+++ b/devel/cargo-udeps/distinfo
@@ -1,26 +1,24 @@
-TIMESTAMP = 1756087712
+TIMESTAMP = 1758522207
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
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/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
SIZE (rust/crates/annotate-snippets-0.11.5.crate) = 34687
-SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
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/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
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.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
@@ -35,8 +33,8 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
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/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitmaps-2.1.0.crate) = 031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2
SIZE (rust/crates/bitmaps-2.1.0.crate) = 16717
SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
@@ -51,34 +49,34 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
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.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.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/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362
-SIZE (rust/crates/cc-1.2.29.crate) = 108072
-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/cargo-0.91.0.crate) = 0f46c7f53180bf46c220e2af1ceff951e2ce088184fa9009ad6915efee25915d
+SIZE (rust/crates/cargo-0.91.0.crate) = 2815773
+SHA256 (rust/crates/cargo-credential-0.4.9.crate) = e36f089041deadf16226478a7737a833864fbda09408c7af237b9d615eeb6d69
+SIZE (rust/crates/cargo-credential-0.4.9.crate) = 20715
+SHA256 (rust/crates/cargo-credential-libsecret-0.5.1.crate) = 2bad275302dfd55e54dcd555c7129cd76a4b4d7236c6a779370683014cba0a90
+SIZE (rust/crates/cargo-credential-libsecret-0.5.1.crate) = 9935
+SHA256 (rust/crates/cargo-credential-macos-keychain-0.4.16.crate) = a9f95d842bd047476c65e1d4a5f681f1d158f8c784edfc4ae245a2430ca09f02
+SIZE (rust/crates/cargo-credential-macos-keychain-0.4.16.crate) = 9250
+SHA256 (rust/crates/cargo-credential-wincred-0.4.16.crate) = 1c238839b7d5e5b62836277b4c83c9ed17d9ca7334b298c814c223b2e691ff76
+SIZE (rust/crates/cargo-credential-wincred-0.4.16.crate) = 9425
+SHA256 (rust/crates/cargo-platform-0.3.1.crate) = 122ec45a44b270afd1402f351b782c676b173e3c3fb28d86ff7ebfb4d86a4ee4
+SIZE (rust/crates/cargo-platform-0.3.1.crate) = 13321
+SHA256 (rust/crates/cargo-util-0.2.23.crate) = 5fbac95faac578313b0ba60f9a5594a97cae42692f23b133ecd17615dedca50e
+SIZE (rust/crates/cargo-util-0.2.23.crate) = 33291
+SHA256 (rust/crates/cargo-util-schemas-0.10.0.crate) = b45c9672203db3caf908423f25bc31f3b6a814a9d22f2380048236498a312e75
+SIZE (rust/crates/cargo-util-schemas-0.10.0.crate) = 41684
+SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
+SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
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
@@ -99,10 +97,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/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-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/crates-io-0.40.13.crate) = 1986712716d18d860258fdbd03fd9d9e20f1ffb974d8a203816c58b68c6b9012
+SIZE (rust/crates/crates-io-0.40.13.crate) = 15006
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
@@ -117,16 +115,16 @@ SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
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/curl-0.4.49.crate) = 79fc3b6dd0b87ba36e565715bf9a2ced221311db47bd18011676f24a6066edbc
+SIZE (rust/crates/curl-0.4.49.crate) = 97947
+SHA256 (rust/crates/curl-sys-0.4.83+curl-8.15.0.crate) = 5830daf304027db10c82632a464879d46a3f7c4ba17a31592657ad16c719b483
+SIZE (rust/crates/curl-sys-0.4.83+curl-8.15.0.crate) = 1838361
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
SIZE (rust/crates/der-0.7.10.crate) = 90111
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
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
@@ -147,16 +145,14 @@ SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c
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/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
-SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/erased-serde-0.4.8.crate) = 259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b
+SIZE (rust/crates/erased-serde-0.4.8.crate) = 28580
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
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
@@ -165,8 +161,10 @@ SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137
SIZE (rust/crates/ff-0.13.1.crate) = 18607
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/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
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
@@ -177,8 +175,8 @@ SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869
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/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
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.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
@@ -189,116 +187,108 @@ 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.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.73.0.crate) = 514c29cc879bdc0286b0cbc205585a49b252809eb86c69df4ce4f855ee75f635
+SIZE (rust/crates/gix-0.73.0.crate) = 295986
+SHA256 (rust/crates/gix-actor-0.35.4.crate) = 2d36dcf9efe32b51b12dfa33cedff8414926124e760a32f9e7a6b5580d280967
+SIZE (rust/crates/gix-actor-0.35.4.crate) = 13393
+SHA256 (rust/crates/gix-attributes-0.27.0.crate) = 45442188216d08a5959af195f659cb1f244a50d7d2d0c3873633b1cd7135f638
+SIZE (rust/crates/gix-attributes-0.27.0.crate) = 22764
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-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.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.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.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.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-command-0.6.2.crate) = 6b31b65ca48a352ae86312b27a514a0c661935f96b481ac8b4371f65815eb196
+SIZE (rust/crates/gix-command-0.6.2.crate) = 15087
+SHA256 (rust/crates/gix-commitgraph-0.29.0.crate) = 6bb23121e952f43a5b07e3e80890336cb847297467a410475036242732980d06
+SIZE (rust/crates/gix-commitgraph-0.29.0.crate) = 22360
+SHA256 (rust/crates/gix-config-0.46.0.crate) = 5dfb898c5b695fd4acfc3c0ab638525a65545d47706064dcf7b5ead6cdb136c0
+SIZE (rust/crates/gix-config-0.46.0.crate) = 74104
+SHA256 (rust/crates/gix-config-value-0.15.1.crate) = 9f012703eb67e263c6c1fc96649fec47694dd3e5d2a91abfc65e4a6a6dc85309
+SIZE (rust/crates/gix-config-value-0.15.1.crate) = 15628
+SHA256 (rust/crates/gix-credentials-0.30.0.crate) = 0039dd3ac606dd80b16353a41b61fc237ca5cb8b612f67a9f880adfad4be4e05
+SIZE (rust/crates/gix-credentials-0.30.0.crate) = 23613
+SHA256 (rust/crates/gix-date-0.10.5.crate) = 996b6b90bafb287330af92b274c3e64309dc78359221d8612d11cd10c8b9fe1c
+SIZE (rust/crates/gix-date-0.10.5.crate) = 16209
+SHA256 (rust/crates/gix-diff-0.53.0.crate) = de854852010d44a317f30c92d67a983e691c9478c8a3fb4117c1f48626bcdea8
+SIZE (rust/crates/gix-diff-0.53.0.crate) = 58960
+SHA256 (rust/crates/gix-dir-0.15.0.crate) = dad34e4f373f94902df1ba1d2a1df3a1b29eacd15e316ac5972d842e31422dd7
+SIZE (rust/crates/gix-dir-0.15.0.crate) = 65841
+SHA256 (rust/crates/gix-discover-0.41.0.crate) = ffb180c91ca1a2cf53e828bb63d8d8f8fa7526f49b83b33d7f46cbeb5d79d30a
+SIZE (rust/crates/gix-discover-0.41.0.crate) = 23694
+SHA256 (rust/crates/gix-features-0.43.1.crate) = cd1543cd9b8abcbcebaa1a666a5c168ee2cda4dea50d3961ee0e6d1c42f81e5b
+SIZE (rust/crates/gix-features-0.43.1.crate) = 33538
+SHA256 (rust/crates/gix-filter-0.20.0.crate) = aa6571a3927e7ab10f64279a088e0dae08e8da05547771796d7389bbe28ad9ff
+SIZE (rust/crates/gix-filter-0.20.0.crate) = 37694
+SHA256 (rust/crates/gix-fs-0.16.1.crate) = 9a4d90307d064fa7230e0f87b03231be28f8ba63b913fc15346f489519d0c304
+SIZE (rust/crates/gix-fs-0.16.1.crate) = 20410
+SHA256 (rust/crates/gix-glob-0.21.0.crate) = b947db8366823e7a750c254f6bb29e27e17f27e457bf336ba79b32423db62cd5
+SIZE (rust/crates/gix-glob-0.21.0.crate) = 16316
+SHA256 (rust/crates/gix-hash-0.19.0.crate) = 251fad79796a731a2a7664d9ea95ee29a9e99474de2769e152238d4fdb69d50e
+SIZE (rust/crates/gix-hash-0.19.0.crate) = 18930
+SHA256 (rust/crates/gix-hashtable-0.9.0.crate) = c35300b54896153e55d53f4180460931ccd69b7e8d2f6b9d6401122cdedc4f07
+SIZE (rust/crates/gix-hashtable-0.9.0.crate) = 10237
+SHA256 (rust/crates/gix-ignore-0.16.0.crate) = 564d6fddf46e2c981f571b23d6ad40cb08bddcaf6fc7458b1d49727ad23c2870
+SIZE (rust/crates/gix-ignore-0.16.0.crate) = 12419
+SHA256 (rust/crates/gix-index-0.41.0.crate) = 2af39fde3ce4ce11371d9ce826f2936ec347318f2d1972fe98c2e7134e267e25
+SIZE (rust/crates/gix-index-0.41.0.crate) = 53694
+SHA256 (rust/crates/gix-lock-18.0.0.crate) = b9fa71da90365668a621e184eb5b979904471af1b3b09b943a84bc50e8ad42ed
+SIZE (rust/crates/gix-lock-18.0.0.crate) = 14092
+SHA256 (rust/crates/gix-negotiate-0.21.0.crate) = 1d58d4c9118885233be971e0d7a589f5cfb1a8bd6cb6e2ecfb0fc6b1b293c83b
+SIZE (rust/crates/gix-negotiate-0.21.0.crate) = 15659
+SHA256 (rust/crates/gix-object-0.50.2.crate) = d69ce108ab67b65fbd4fb7e1331502429d78baeb2eee10008bdef55765397c07
+SIZE (rust/crates/gix-object-0.50.2.crate) = 50922
+SHA256 (rust/crates/gix-odb-0.70.0.crate) = 9c9d7af10fda9df0bb4f7f9bd507963560b3c66cb15a5b825caf752e0eb109ac
+SIZE (rust/crates/gix-odb-0.70.0.crate) = 63620
+SHA256 (rust/crates/gix-pack-0.60.0.crate) = d8571df89bfca5abb49c3e3372393f7af7e6f8b8dbe2b96303593cef5b263019
+SIZE (rust/crates/gix-pack-0.60.0.crate) = 104780
+SHA256 (rust/crates/gix-packetline-0.19.1.crate) = 2592fbd36249a2fea11056f7055cc376301ef38d903d157de41998335bbf1f93
+SIZE (rust/crates/gix-packetline-0.19.1.crate) = 26767
+SHA256 (rust/crates/gix-packetline-blocking-0.19.1.crate) = fc4e706f328cd494cc8f932172e123a72b9a4711b0db5e411681432a89bd4c94
+SIZE (rust/crates/gix-packetline-blocking-0.19.1.crate) = 22355
+SHA256 (rust/crates/gix-path-0.10.20.crate) = 06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd
+SIZE (rust/crates/gix-path-0.10.20.crate) = 31011
+SHA256 (rust/crates/gix-pathspec-0.12.0.crate) = daedead611c9bd1f3640dc90a9012b45f790201788af4d659f28d94071da7fba
+SIZE (rust/crates/gix-pathspec-0.12.0.crate) = 23265
+SHA256 (rust/crates/gix-prompt-0.11.1.crate) = 6ffa1a7a34c81710aaa666a428c142b6c5d640492fcd41267db0740d923c7906
+SIZE (rust/crates/gix-prompt-0.11.1.crate) = 13939
+SHA256 (rust/crates/gix-protocol-0.51.0.crate) = 12b4b807c47ffcf7c1e5b8119585368a56449f3493da93b931e1d4239364e922
+SIZE (rust/crates/gix-protocol-0.51.0.crate) = 57539
+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.53.1.crate) = b966f578079a42f4a51413b17bce476544cca1cf605753466669082f94721758
+SIZE (rust/crates/gix-ref-0.53.1.crate) = 66023
+SHA256 (rust/crates/gix-refspec-0.31.0.crate) = 7d29cae1ae31108826e7156a5e60bffacab405f4413f5bc0375e19772cce0055
+SIZE (rust/crates/gix-refspec-0.31.0.crate) = 22732
+SHA256 (rust/crates/gix-revision-0.35.0.crate) = f651f2b1742f760bb8161d6743229206e962b73d9c33c41f4e4aefa6586cbd3d
+SIZE (rust/crates/gix-revision-0.35.0.crate) = 28142
+SHA256 (rust/crates/gix-revwalk-0.21.0.crate) = 06e74f91709729e099af6721bd0fa7d62f243f2005085152301ca5cdd86ec02c
+SIZE (rust/crates/gix-revwalk-0.21.0.crate) = 18451
+SHA256 (rust/crates/gix-sec-0.12.0.crate) = 09f7053ed7c66633b56c57bc6ed3377be3166eaf3dc2df9f1c5ec446df6fdf2c
+SIZE (rust/crates/gix-sec-0.12.0.crate) = 13005
+SHA256 (rust/crates/gix-shallow-0.5.0.crate) = d936745103243ae4c510f19e0760ce73fb0f08096588fdbe0f0d7fb7ce8944b7
+SIZE (rust/crates/gix-shallow-0.5.0.crate) = 12178
+SHA256 (rust/crates/gix-status-0.20.0.crate) = 2a4afff9b34eeececa8bdc32b42fb318434b6b1391d9f8d45fe455af08dc2d35
+SIZE (rust/crates/gix-status-0.20.0.crate) = 41044
+SHA256 (rust/crates/gix-submodule-0.20.0.crate) = 657cc5dd43cbc7a14d9c5aaf02cfbe9c2a15d077cded3f304adb30ef78852d3e
+SIZE (rust/crates/gix-submodule-0.20.0.crate) = 22200
+SHA256 (rust/crates/gix-tempfile-18.0.0.crate) = 666c0041bcdedf5fa05e9bef663c897debab24b7dc1741605742412d1d47da57
+SIZE (rust/crates/gix-tempfile-18.0.0.crate) = 18895
+SHA256 (rust/crates/gix-trace-0.1.13.crate) = e2ccaf54b0b1743a695b482ca0ab9d7603744d8d10b2e5d1a332fef337bee658
+SIZE (rust/crates/gix-trace-0.1.13.crate) = 10876
+SHA256 (rust/crates/gix-transport-0.48.0.crate) = 12f7cc0179fc89d53c54e1f9ce51229494864ab4bf136132d69db1b011741ca3
+SIZE (rust/crates/gix-transport-0.48.0.crate) = 70669
+SHA256 (rust/crates/gix-traverse-0.47.0.crate) = c7cdc82509d792ba0ad815f86f6b469c7afe10f94362e96c4494525a6601bdd5
+SIZE (rust/crates/gix-traverse-0.47.0.crate) = 27145
+SHA256 (rust/crates/gix-url-0.32.0.crate) = 1b76a9d266254ad287ffd44467cd88e7868799b08f4d52e02d942b93e514d16f
+SIZE (rust/crates/gix-url-0.32.0.crate) = 19407
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/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/gix-worktree-0.42.0.crate) = 55f625ac9126c19bef06dbc6d2703cdd7987e21e35b497bb265ac37d383877b1
+SIZE (rust/crates/gix-worktree-0.42.0.crate) = 24823
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
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
@@ -307,8 +297,10 @@ 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.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
@@ -339,18 +331,20 @@ SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe68
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
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
SHA256 (rust/crates/im-rc-15.1.0.crate) = af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe
SIZE (rust/crates/im-rc-15.1.0.crate) = 194077
-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/imara-diff-0.1.8.crate) = 17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2
+SIZE (rust/crates/imara-diff-0.1.8.crate) = 155787
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/is_executable-1.0.5.crate) = baabb8b4867b26294d818bf3f651a454b6901431711abb96e296245888d6e8c4
+SIZE (rust/crates/is_executable-1.0.5.crate) = 9227
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.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
@@ -365,66 +359,60 @@ SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d24
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.80.crate) = 852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e
+SIZE (rust/crates/js-sys-0.3.80.crate) = 56202
SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
SIZE (rust/crates/kstring-2.0.2.crate) = 23044
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
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.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/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
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/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
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.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/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/libsqlite3-sys-0.34.0.crate) = 91632f3b4fb6bd1d72aa3d78f41ffecfcf2b1a6648d8c241dbe7dbfaf4875e15
+SIZE (rust/crates/libsqlite3-sys-0.34.0.crate) = 5184526
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-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
+SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
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
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-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/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
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.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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
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.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/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
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.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/miow-0.6.1.crate) = 536bfad37a309d62069485248eeaba1e8d9853aaf951caaeaed0585a95346f08
+SIZE (rust/crates/miow-0.6.1.crate) = 30539
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/normpath-1.3.0.crate) = c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed
-SIZE (rust/crates/normpath-1.3.0.crate) = 20719
-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/normpath-1.5.0.crate) = bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b
+SIZE (rust/crates/normpath-1.5.0.crate) = 22940
SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
@@ -435,16 +423,16 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648
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/opener-0.8.3.crate) = cb9024962ab91e00c89d2a14352a8d0fc1a64346bf96f1839b45c09149564e47
+SIZE (rust/crates/opener-0.8.3.crate) = 27160
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.1+3.5.1.crate) = 735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a
-SIZE (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 10505501
+SHA256 (rust/crates/openssl-src-300.5.2+3.5.2.crate) = d270b79e2926f5150189d475bc7e9d2c69f9c4697b185fa917d5a32b792d21b4
+SIZE (rust/crates/openssl-src-300.5.2+3.5.2.crate) = 10557986
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
@@ -453,36 +441,34 @@ SHA256 (rust/crates/orion-0.17.11.crate) = 21b3da83b2b4cdc74ab6a556b2e7b473da046
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.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/pasetors-0.7.7.crate) = 03e1ed71dcdf863d9f66d9de86de714db38aedc2fcabc1a60207d1fde603e2d5
+SIZE (rust/crates/pasetors-0.7.7.crate) = 151490
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
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/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
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/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
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/plist-1.7.3.crate) = 546b279bf0638ee811d9e47de2ca5b66575a543035d79fdf83959dd2f5c3b4c3
-SIZE (rust/crates/plist-1.7.3.crate) = 103377
+SHA256 (rust/crates/plist-1.8.0.crate) = 740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07
+SIZE (rust/crates/plist-1.8.0.crate) = 54623
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
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
@@ -491,18 +477,18 @@ SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d0
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-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/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
+SIZE (rust/crates/prodash-30.0.1.crate) = 92925
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
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/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
@@ -511,62 +497,58 @@ 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.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
-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/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
-SHA256 (rust/crates/rusqlite-0.34.0.crate) = 37e34486da88d8e051c7c0e23c3f15fd806ea8546260aa2fec247e97242ec143
-SIZE (rust/crates/rusqlite-0.34.0.crate) = 162738
+SHA256 (rust/crates/rusqlite-0.36.0.crate) = 3de23c3319433716cf134eed225fe9986bc24f63bed9be9f20c329029e672dc7
+SIZE (rust/crates/rusqlite-0.36.0.crate) = 169800
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.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
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustfix-0.9.2.crate) = 662decac6b0486a3bfb3723a0621eb12f5ae199488ddf87582d09f8c7b3e9889
+SIZE (rust/crates/rustfix-0.9.2.crate) = 22108
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
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/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
-SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
-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.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde-untagged-0.1.7.crate) = 299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e
-SIZE (rust/crates/serde-untagged-0.1.7.crate) = 17371
+SHA256 (rust/crates/security-framework-3.5.0.crate) = cc198e42d9b7510827939c9a15f5062a0c913f3371d765977e586d2fe6c16f4a
+SIZE (rust/crates/security-framework-3.5.0.crate) = 89611
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
+SIZE (rust/crates/serde-1.0.226.crate) = 28484
+SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
+SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_ignored-0.1.12.crate) = b516445dac1e3535b6d658a7b528d771153dfb272ed4180ca4617a20550365ff
-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.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
-SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
+SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
+SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
+SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
+SHA256 (rust/crates/serde_ignored-0.1.14.crate) = 115dffd5f3853e06e746965a20dcbae6ee747ae30b543d91b0e089668bb07798
+SIZE (rust/crates/serde_ignored-0.1.14.crate) = 13078
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
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
@@ -587,8 +569,8 @@ SHA256 (rust/crates/sized-chunks-0.6.5.crate) = 16d69225bde7a69b235da73377861095
SIZE (rust/crates/sized-chunks-0.6.5.crate) = 43628
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/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
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
@@ -603,46 +585,44 @@ 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.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
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
SIZE (rust/crates/tar-0.4.44.crate) = 61020
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
-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/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
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
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
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.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/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
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.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
@@ -653,8 +633,8 @@ SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a5
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/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
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
@@ -663,16 +643,16 @@ SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac4
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
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
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
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.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
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
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
@@ -687,54 +667,46 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
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
-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-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/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-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.103.crate) = ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819
+SIZE (rust/crates/wasm-bindgen-0.2.103.crate) = 47309
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c
+SIZE (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 32238
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.103.crate) = fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0
+SIZE (rust/crates/wasm-bindgen-macro-0.2.103.crate) = 9382
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = 26418
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf
+SIZE (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 9060
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
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-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-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
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
@@ -743,34 +715,26 @@ SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c56
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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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.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/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
@@ -779,10 +743,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.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/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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
@@ -791,11 +755,11 @@ SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
-SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
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
-SHA256 (est31-cargo-udeps-v0.1.57_GH0.tar.gz) = 369a1387131ca0548d9bd14fe9d344a8ea217d7a6df2343db6fbdf21a8b94dea
-SIZE (est31-cargo-udeps-v0.1.57_GH0.tar.gz) = 49034
+SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
+SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
+SHA256 (est31-cargo-udeps-v0.1.59_GH0.tar.gz) = 255929d3c9d53c3e09e53b38302e68b206b167bc4e10dc69cf7984c0fe1f5814
+SIZE (est31-cargo-udeps-v0.1.59_GH0.tar.gz) = 47938
diff --git a/devel/catch/pkg-plist b/devel/catch/pkg-plist
index e7dc8add1c76..cb4f7cc4c007 100644
--- a/devel/catch/pkg-plist
+++ b/devel/catch/pkg-plist
@@ -9,9 +9,9 @@ lib/cmake/Catch2/Catch2ConfigVersion.cmake
lib/cmake/Catch2/Catch2Targets.cmake
lib/cmake/Catch2/CatchAddTests.cmake
lib/cmake/Catch2/ParseAndAddCatchTests.cmake
-share/pkgconfig/catch2.pc
share/Catch2/gdbinit
share/Catch2/lldbinit
+share/pkgconfig/catch2.pc
%%PORTDOCS%%%%DOCSDIR%%/Readme.md
%%PORTDOCS%%%%DOCSDIR%%/assertions.md
%%PORTDOCS%%%%DOCSDIR%%/benchmarks.md
diff --git a/devel/catch2/Makefile b/devel/catch2/Makefile
index f0a3ff1e110a..c9253d4975ff 100644
--- a/devel/catch2/Makefile
+++ b/devel/catch2/Makefile
@@ -1,7 +1,6 @@
PORTNAME= catch2 # 2.x series is under devel/catch, the project is called catch2
DISTVERSIONPREFIX= v
-DISTVERSION= 3.8.1
-PORTREVISION= 1
+DISTVERSION= 3.11.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -28,6 +27,6 @@ OPTIONS_DEFINE= DOCS
CONFLICTS= catch
-# tests as of 3.8.1: 1 tests failed out of 70, see https://github.com/catchorg/Catch2/issues/2606
+# tests as of 3.11.0: 100% tests passed, 0 tests failed out of 74
.include <bsd.port.mk>
diff --git a/devel/catch2/distinfo b/devel/catch2/distinfo
index 44583e596d8d..980863724408 100644
--- a/devel/catch2/distinfo
+++ b/devel/catch2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744489914
-SHA256 (catchorg-Catch2-v3.8.1_GH0.tar.gz) = 18b3f70ac80fccc340d8c6ff0f339b2ae64944782f8d2fca2bd705cf47cadb79
-SIZE (catchorg-Catch2-v3.8.1_GH0.tar.gz) = 1197623
+TIMESTAMP = 1759294653
+SHA256 (catchorg-Catch2-v3.11.0_GH0.tar.gz) = 82fa1cb59dc28bab220935923f7469b997b259eb192fb9355db62da03c2a3137
+SIZE (catchorg-Catch2-v3.11.0_GH0.tar.gz) = 1411487
diff --git a/devel/catch2/pkg-plist b/devel/catch2/pkg-plist
index 0231c6b984be..df7e4562b016 100644
--- a/devel/catch2/pkg-plist
+++ b/devel/catch2/pkg-plist
@@ -35,6 +35,7 @@ include/catch2/catch_tag_alias_autoregistrar.hpp
include/catch2/catch_template_test_macros.hpp
include/catch2/catch_test_case_info.hpp
include/catch2/catch_test_macros.hpp
+include/catch2/catch_test_run_info.hpp
include/catch2/catch_test_spec.hpp
include/catch2/catch_timer.hpp
include/catch2/catch_tostring.hpp
@@ -80,6 +81,7 @@ include/catch2/internal/catch_context.hpp
include/catch2/internal/catch_debug_console.hpp
include/catch2/internal/catch_debugger.hpp
include/catch2/internal/catch_decomposer.hpp
+include/catch2/internal/catch_deprecation_macro.hpp
include/catch2/internal/catch_enforce.hpp
include/catch2/internal/catch_enum_values_registry.hpp
include/catch2/internal/catch_errno_guard.hpp
@@ -132,15 +134,16 @@ include/catch2/internal/catch_test_case_tracker.hpp
include/catch2/internal/catch_test_failure_exception.hpp
include/catch2/internal/catch_test_macro_impl.hpp
include/catch2/internal/catch_test_registry.hpp
-include/catch2/internal/catch_test_run_info.hpp
include/catch2/internal/catch_test_spec_parser.hpp
include/catch2/internal/catch_textflow.hpp
+include/catch2/internal/catch_thread_support.hpp
include/catch2/internal/catch_to_string.hpp
include/catch2/internal/catch_uncaught_exceptions.hpp
include/catch2/internal/catch_uniform_floating_point_distribution.hpp
include/catch2/internal/catch_uniform_integer_distribution.hpp
include/catch2/internal/catch_unique_name.hpp
include/catch2/internal/catch_unique_ptr.hpp
+include/catch2/internal/catch_unreachable.hpp
include/catch2/internal/catch_void_type.hpp
include/catch2/internal/catch_wildcard_pattern.hpp
include/catch2/internal/catch_windows_h_proxy.hpp
@@ -185,10 +188,10 @@ lib/cmake/Catch2/CatchShardTests.cmake
lib/cmake/Catch2/CatchShardTestsImpl.cmake
lib/cmake/Catch2/ParseAndAddCatchTests.cmake
lib/libCatch2.so
-lib/libCatch2.so.3.8.1
+lib/libCatch2.so.3.11.0
lib/libCatch2Main.so
-lib/libCatch2Main.so.3.8.1
-share/pkgconfig/catch2-with-main.pc
-share/pkgconfig/catch2.pc
+lib/libCatch2Main.so.3.11.0
share/Catch2/gdbinit
share/Catch2/lldbinit
+share/pkgconfig/catch2-with-main.pc
+share/pkgconfig/catch2.pc
diff --git a/devel/catppuccin-whiskers/Makefile b/devel/catppuccin-whiskers/Makefile
new file mode 100644
index 000000000000..057004b81e22
--- /dev/null
+++ b/devel/catppuccin-whiskers/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= whiskers
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.5.1
+PORTREVISION= 1
+CATEGORIES= devel
+PKGNAMEPREFIX= catppuccin-
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Soothing port creation tool for the high-spirited!
+WWW= https://whiskers.catppuccin.com/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= catppuccin
+
+PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= CHANGELOG.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/catppuccin-whiskers/Makefile.crates b/devel/catppuccin-whiskers/Makefile.crates
new file mode 100644
index 000000000000..d20e3f00a6a3
--- /dev/null
+++ b/devel/catppuccin-whiskers/Makefile.crates
@@ -0,0 +1,149 @@
+CARGO_CRATES= aho-corasick-1.1.3 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.14 \
+ anstyle-1.0.8 \
+ anstyle-parse-0.2.4 \
+ anstyle-query-1.0.3 \
+ anstyle-wincon-3.0.3 \
+ anyhow-1.0.89 \
+ assert_cmd-2.0.16 \
+ autocfg-1.3.0 \
+ base64-0.22.1 \
+ bitflags-2.5.0 \
+ block-buffer-0.10.4 \
+ bstr-1.9.1 \
+ bumpalo-3.16.0 \
+ byteorder-1.5.0 \
+ catppuccin-2.4.0 \
+ cc-1.0.98 \
+ cfg-if-1.0.0 \
+ chrono-0.4.38 \
+ chrono-tz-0.9.0 \
+ chrono-tz-build-0.3.0 \
+ clap-4.5.20 \
+ clap-stdin-0.5.1 \
+ clap_builder-4.5.20 \
+ clap_derive-4.5.18 \
+ clap_lex-0.7.0 \
+ colorchoice-1.0.1 \
+ core-foundation-sys-0.8.6 \
+ cpufeatures-0.2.12 \
+ crossbeam-deque-0.8.5 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.20 \
+ crypto-common-0.1.6 \
+ css-colors-1.0.1 \
+ detect-newline-style-0.1.2 \
+ deunicode-1.6.0 \
+ difflib-0.4.0 \
+ digest-0.10.7 \
+ doc-comment-0.3.3 \
+ either-1.12.0 \
+ encoding_rs-0.8.34 \
+ encoding_rs_io-0.1.7 \
+ equivalent-1.0.1 \
+ errno-0.3.9 \
+ fastrand-2.1.1 \
+ float-cmp-0.9.0 \
+ generic-array-0.14.7 \
+ getrandom-0.2.15 \
+ globset-0.4.14 \
+ globwalk-0.9.1 \
+ hashbrown-0.15.0 \
+ heck-0.5.0 \
+ humansize-2.1.3 \
+ iana-time-zone-0.1.60 \
+ iana-time-zone-haiku-0.1.2 \
+ ignore-0.4.22 \
+ indexmap-2.6.0 \
+ is_terminal_polyfill-1.70.0 \
+ itertools-0.13.0 \
+ itoa-1.0.11 \
+ js-sys-0.3.69 \
+ lazy_static-1.4.0 \
+ libc-0.2.159 \
+ libm-0.2.8 \
+ linux-raw-sys-0.4.14 \
+ log-0.4.21 \
+ lzma-rust-0.1.7 \
+ memchr-2.7.2 \
+ normalize-line-endings-0.3.0 \
+ num-traits-0.2.19 \
+ once_cell-1.19.0 \
+ parse-zoneinfo-0.3.1 \
+ paste-1.0.15 \
+ percent-encoding-2.3.1 \
+ pest-2.7.10 \
+ pest_derive-2.7.10 \
+ pest_generator-2.7.10 \
+ pest_meta-2.7.10 \
+ phf-0.11.2 \
+ phf_codegen-0.11.2 \
+ phf_generator-0.11.2 \
+ phf_shared-0.11.2 \
+ ppv-lite86-0.2.17 \
+ predicates-3.1.2 \
+ predicates-core-1.0.6 \
+ predicates-tree-1.0.9 \
+ proc-macro2-1.0.85 \
+ quote-1.0.36 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ regex-1.10.4 \
+ regex-automata-0.4.6 \
+ regex-syntax-0.8.3 \
+ rmp-0.8.14 \
+ rmp-serde-1.3.0 \
+ rustix-0.38.37 \
+ ryu-1.0.18 \
+ same-file-1.0.6 \
+ semver-1.0.23 \
+ serde-1.0.210 \
+ serde_derive-1.0.210 \
+ serde_json-1.0.128 \
+ serde_yaml-0.9.34+deprecated \
+ sha2-0.10.8 \
+ siphasher-0.3.11 \
+ slug-0.1.5 \
+ strsim-0.11.1 \
+ syn-2.0.66 \
+ tempfile-3.13.0 \
+ tera-1.20.0 \
+ termtree-0.4.1 \
+ thiserror-1.0.64 \
+ thiserror-impl-1.0.64 \
+ typenum-1.17.0 \
+ ucd-trie-0.1.6 \
+ unic-char-property-0.9.0 \
+ unic-char-range-0.9.0 \
+ unic-common-0.9.0 \
+ unic-segment-0.9.0 \
+ unic-ucd-segment-0.9.0 \
+ unic-ucd-version-0.9.0 \
+ unicode-ident-1.0.12 \
+ unsafe-libyaml-0.2.11 \
+ utf8parse-0.2.1 \
+ version_check-0.9.4 \
+ wait-timeout-0.2.0 \
+ walkdir-2.5.0 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.92 \
+ wasm-bindgen-backend-0.2.92 \
+ wasm-bindgen-macro-0.2.92 \
+ wasm-bindgen-macro-support-0.2.92 \
+ wasm-bindgen-shared-0.2.92 \
+ winapi-util-0.1.8 \
+ windows-core-0.52.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
diff --git a/devel/catppuccin-whiskers/distinfo b/devel/catppuccin-whiskers/distinfo
new file mode 100644
index 000000000000..807d2c6aa002
--- /dev/null
+++ b/devel/catppuccin-whiskers/distinfo
@@ -0,0 +1,301 @@
+TIMESTAMP = 1756695694
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+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.14.crate) = 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b
+SIZE (rust/crates/anstream-0.6.14.crate) = 29160
+SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
+SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
+SHA256 (rust/crates/anstyle-parse-0.2.4.crate) = c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4
+SIZE (rust/crates/anstyle-parse-0.2.4.crate) = 23069
+SHA256 (rust/crates/anstyle-query-1.0.3.crate) = a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5
+SIZE (rust/crates/anstyle-query-1.0.3.crate) = 9742
+SHA256 (rust/crates/anstyle-wincon-3.0.3.crate) = 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19
+SIZE (rust/crates/anstyle-wincon-3.0.3.crate) = 12179
+SHA256 (rust/crates/anyhow-1.0.89.crate) = 86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6
+SIZE (rust/crates/anyhow-1.0.89.crate) = 47078
+SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d
+SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
+SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bstr-1.9.1.crate) = 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706
+SIZE (rust/crates/bstr-1.9.1.crate) = 380305
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/catppuccin-2.4.0.crate) = aa1798ea21d5f88f057b9a4d075bbf3e9cc4bba98da0d6197a2019f61f633bf4
+SIZE (rust/crates/catppuccin-2.4.0.crate) = 120237
+SHA256 (rust/crates/cc-1.0.98.crate) = 41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f
+SIZE (rust/crates/cc-1.0.98.crate) = 76780
+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.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
+SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/chrono-tz-0.9.0.crate) = 93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb
+SIZE (rust/crates/chrono-tz-0.9.0.crate) = 361570
+SHA256 (rust/crates/chrono-tz-build-0.3.0.crate) = 0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1
+SIZE (rust/crates/chrono-tz-build-0.3.0.crate) = 6139
+SHA256 (rust/crates/clap-4.5.20.crate) = b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8
+SIZE (rust/crates/clap-4.5.20.crate) = 56376
+SHA256 (rust/crates/clap-stdin-0.5.1.crate) = 471df7896633bfc1e7d3da5b598422891e4cb8931210168ec63ea586e285803f
+SIZE (rust/crates/clap-stdin-0.5.1.crate) = 16511
+SHA256 (rust/crates/clap_builder-4.5.20.crate) = 19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54
+SIZE (rust/crates/clap_builder-4.5.20.crate) = 163812
+SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
+SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
+SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
+SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
+SHA256 (rust/crates/colorchoice-1.0.1.crate) = 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422
+SIZE (rust/crates/colorchoice-1.0.1.crate) = 7895
+SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
+SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
+SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
+SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
+SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+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/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/css-colors-1.0.1.crate) = 22c2bbfc5708f23437b074ba4e699b14fd6d7181a61695bccc8d944b78739236
+SIZE (rust/crates/css-colors-1.0.1.crate) = 14207
+SHA256 (rust/crates/detect-newline-style-0.1.2.crate) = 1124f25c3615ab547669f878088cef84850679327f79eccc70412c25a6643749
+SIZE (rust/crates/detect-newline-style-0.1.2.crate) = 3242
+SHA256 (rust/crates/deunicode-1.6.0.crate) = 339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00
+SIZE (rust/crates/deunicode-1.6.0.crate) = 170864
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+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.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b
+SIZE (rust/crates/either-1.12.0.crate) = 18974
+SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
+SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
+SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
+SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+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/globset-0.4.14.crate) = 57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1
+SIZE (rust/crates/globset-0.4.14.crate) = 25090
+SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
+SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
+SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb
+SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
+SIZE (rust/crates/humansize-2.1.3.crate) = 11953
+SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
+SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
+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/ignore-0.4.22.crate) = b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1
+SIZE (rust/crates/ignore-0.4.22.crate) = 55462
+SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
+SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
+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.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
+SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libc-0.2.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5
+SIZE (rust/crates/libc-0.2.159.crate) = 755366
+SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
+SIZE (rust/crates/libm-0.2.8.crate) = 113450
+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.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
+SIZE (rust/crates/log-0.4.21.crate) = 43442
+SHA256 (rust/crates/lzma-rust-0.1.7.crate) = 5baab2bbbd7d75a144d671e9ff79270e903957d92fb7386fd39034c709bd2661
+SIZE (rust/crates/lzma-rust-0.1.7.crate) = 31359
+SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d
+SIZE (rust/crates/memchr-2.7.2.crate) = 96220
+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/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/parse-zoneinfo-0.3.1.crate) = 1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24
+SIZE (rust/crates/parse-zoneinfo-0.3.1.crate) = 97290
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+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.7.10.crate) = 560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8
+SIZE (rust/crates/pest-2.7.10.crate) = 123707
+SHA256 (rust/crates/pest_derive-2.7.10.crate) = 26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459
+SIZE (rust/crates/pest_derive-2.7.10.crate) = 36221
+SHA256 (rust/crates/pest_generator-2.7.10.crate) = 3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687
+SIZE (rust/crates/pest_generator-2.7.10.crate) = 18411
+SHA256 (rust/crates/pest_meta-2.7.10.crate) = d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd
+SIZE (rust/crates/pest_meta-2.7.10.crate) = 41550
+SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
+SIZE (rust/crates/phf-0.11.2.crate) = 21569
+SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a
+SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977
+SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0
+SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190
+SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
+SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
+SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
+SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+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.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174
+SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084
+SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf
+SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960
+SHA256 (rust/crates/proc-macro2-1.0.85.crate) = 22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23
+SIZE (rust/crates/proc-macro2-1.0.85.crate) = 48988
+SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
+SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+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/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c
+SIZE (rust/crates/regex-1.10.4.crate) = 253191
+SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea
+SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565
+SHA256 (rust/crates/regex-syntax-0.8.3.crate) = adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56
+SIZE (rust/crates/regex-syntax-0.8.3.crate) = 347497
+SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
+SIZE (rust/crates/rmp-0.8.14.crate) = 29687
+SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
+SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
+SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
+SIZE (rust/crates/rustix-0.38.37.crate) = 371243
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+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.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
+SIZE (rust/crates/serde-1.0.210.crate) = 78338
+SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
+SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
+SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
+SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
+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/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/slug-0.1.5.crate) = 3bd94acec9c8da640005f8e135a39fc0372e74535e6b368b7a04b875f784c8c4
+SIZE (rust/crates/slug-0.1.5.crate) = 6833
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/syn-2.0.66.crate) = c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5
+SIZE (rust/crates/syn-2.0.66.crate) = 264855
+SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b
+SIZE (rust/crates/tempfile-3.13.0.crate) = 34910
+SHA256 (rust/crates/tera-1.20.0.crate) = ab9d851b45e865f178319da0abdbfe6acbc4328759ff18dafc3a41c16b4cd2ee
+SIZE (rust/crates/tera-1.20.0.crate) = 104452
+SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
+SIZE (rust/crates/termtree-0.4.1.crate) = 4557
+SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84
+SIZE (rust/crates/thiserror-1.0.64.crate) = 21574
+SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3
+SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073
+SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
+SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
+SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
+SHA256 (rust/crates/unic-char-property-0.9.0.crate) = a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221
+SIZE (rust/crates/unic-char-property-0.9.0.crate) = 6809
+SHA256 (rust/crates/unic-char-range-0.9.0.crate) = 0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc
+SIZE (rust/crates/unic-char-range-0.9.0.crate) = 7020
+SHA256 (rust/crates/unic-common-0.9.0.crate) = 80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc
+SIZE (rust/crates/unic-common-0.9.0.crate) = 2558
+SHA256 (rust/crates/unic-segment-0.9.0.crate) = e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23
+SIZE (rust/crates/unic-segment-0.9.0.crate) = 34848
+SHA256 (rust/crates/unic-ucd-segment-0.9.0.crate) = 2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700
+SIZE (rust/crates/unic-ucd-segment-0.9.0.crate) = 39262
+SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
+SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
+SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
+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/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
+SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
+SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
+SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
+SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
+SHA256 (rust/crates/winapi-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b
+SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416
+SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+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 (catppuccin-whiskers-v2.5.1_GH0.tar.gz) = 519246f1d6d18836a71ae422fab6f64b9401e26310c4da383e00dc636c5acfb7
+SIZE (catppuccin-whiskers-v2.5.1_GH0.tar.gz) = 53349
diff --git a/devel/catppuccin-whiskers/pkg-descr b/devel/catppuccin-whiskers/pkg-descr
new file mode 100644
index 000000000000..087f94180b70
--- /dev/null
+++ b/devel/catppuccin-whiskers/pkg-descr
@@ -0,0 +1,3 @@
+Whiskers is a port creation helper tool that is custom-built for
+Catppuccin, allowing developers to define template files which the
+palette can be injected into.
diff --git a/devel/cbfmt/Makefile b/devel/cbfmt/Makefile
index edb13f1f75db..4fcb1b579936 100644
--- a/devel/cbfmt/Makefile
+++ b/devel/cbfmt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cbfmt
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cdk/Makefile b/devel/cdk/Makefile
index 12775bc61d2e..6ccde31dfe8a 100644
--- a/devel/cdk/Makefile
+++ b/devel/cdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cdk
-DISTVERSION= 5.0-20250116
+DISTVERSION= 5.0-20251001
PORTEPOCH= 1
CATEGORIES= devel
MASTER_SITES= https://invisible-island.net/archives/${PORTNAME}/ \
@@ -15,8 +15,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= gmake ncurses tar:tgz
USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --with-ncurses
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-ncurses
ALL_TARGET= default cdkshlib
INSTALL_TARGET= install installCDKSHLibrary
diff --git a/devel/cdk/distinfo b/devel/cdk/distinfo
index 3a49dc1749ce..ade0e7425aee 100644
--- a/devel/cdk/distinfo
+++ b/devel/cdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737108123
-SHA256 (cdk-5.0-20250116.tgz) = 1500d41224d50b72728ccafe23c4ee096bc8535fd6fdb9e876da4cdeeddadc83
-SIZE (cdk-5.0-20250116.tgz) = 549798
+TIMESTAMP = 1759952799
+SHA256 (cdk-5.0-20251001.tgz) = 18b196e601a65533d0dff32626fbb887514d8688e783d7f6098b4b4ebc64d853
+SIZE (cdk-5.0-20251001.tgz) = 550774
diff --git a/devel/chroma/Makefile b/devel/chroma/Makefile
index 3db27a0c3d10..ef00f0a3148d 100644
--- a/devel/chroma/Makefile
+++ b/devel/chroma/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chroma
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.2
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
PKGNAMESUFFIX= -syntax-highlighter
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 7242b11e7f94..1713aa279988 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.153.1
+DISTVERSION= 0.155.0
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index 8eee433abb9a..c2cb665e6397 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757404589
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.153.1/v0.153.1.mod) = 20f89c0a1aead7d7b4af18a9ec44cb3e7d7f318b1d1934121c5cc466b8eb4cf2
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.153.1/v0.153.1.mod) = 10488
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.153.1/v0.153.1.zip) = d9f027212523c938073ed5d7b6aaad3ff3b687acb4916147a986c080093a7621
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.153.1/v0.153.1.zip) = 1311880
+TIMESTAMP = 1760256488
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.155.0/v0.155.0.mod) = 113a42e3c84e386566d34d91464e920be141b306503c6fad24d12117326a775d
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.155.0/v0.155.0.mod) = 10610
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.155.0/v0.155.0.zip) = 00eace719e00be898b02677857d772db80bc9c15f9d2374ad30821005b440ac9
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.155.0/v0.155.0.zip) = 1317894
diff --git a/devel/cmake-core/Makefile b/devel/cmake-core/Makefile
index f6dead9a0794..d448bcb43277 100644
--- a/devel/cmake-core/Makefile
+++ b/devel/cmake-core/Makefile
@@ -3,6 +3,9 @@ DISTVERSION= ${_CMAKE_VERSION}
CATEGORIES= devel
PKGNAMESUFFIX= -core
+PATCH_SITES+= https://github.com/Kitware/CMake/commit/
+PATCHFILES+= 2bb8c6aec74bb658b9ef7b8b3c8db75f2fb6c2b5.diff:-p1
+
MAINTAINER= kde@FreeBSD.org
COMMENT= Cross-platform Makefile generator
WWW= https://www.cmake.org/
diff --git a/devel/cmake-core/distinfo b/devel/cmake-core/distinfo
index 38d638c4dcd0..97a0a4b9e350 100644
--- a/devel/cmake-core/distinfo
+++ b/devel/cmake-core/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1746076226
-SHA256 (cmake-3.31.7.tar.gz) = a6d2eb1ebeb99130dfe63ef5a340c3fdb11431cce3d7ca148524c125924cea68
-SIZE (cmake-3.31.7.tar.gz) = 11711975
+TIMESTAMP = 1759124900
+SHA256 (cmake-3.31.9.tar.gz) = 5d4fdec04247ca8a8e8f63692f0d0f1e9d6d082a2bdd008dff8ab3ba7215aa83
+SIZE (cmake-3.31.9.tar.gz) = 11714375
+SHA256 (2bb8c6aec74bb658b9ef7b8b3c8db75f2fb6c2b5.diff) = 7c9b2bbb3c95aff4649c884ba31114ac0a177d512ef6a0684e30ff275383a676
+SIZE (2bb8c6aec74bb658b9ef7b8b3c8db75f2fb6c2b5.diff) = 2912
diff --git a/devel/cmake-core/files/patch-Modules_FindBoost.cmake b/devel/cmake-core/files/patch-Modules_FindBoost.cmake
index ffff3ae66b4c..548cc7f4268b 100644
--- a/devel/cmake-core/files/patch-Modules_FindBoost.cmake
+++ b/devel/cmake-core/files/patch-Modules_FindBoost.cmake
@@ -20,6 +20,15 @@
#-------------------------------------------------------------------------------
# Before we go searching, check whether a boost cmake package is available, unless
# the user specifically asked NOT to search for one.
+@@ -2170,7 +2177,7 @@ if(Boost_VERSION_STRING AND Boost_FIND_COMPONENTS)
+ # On versions < 1.35, remove the System library from the considered list
+ # since it wasn't added until 1.35.
+ if(Boost_VERSION_STRING AND Boost_FIND_COMPONENTS)
+- if(Boost_VERSION_STRING VERSION_LESS 1.35.0)
++ if(Boost_VERSION_STRING VERSION_LESS 1.35.0 OR Boost_VERSION_STRING VERSION_GREATER_EQUAL 1.71.0)
+ list(REMOVE_ITEM Boost_FIND_COMPONENTS system)
+ endif()
+ endif()
@@ -2196,10 +2202,10 @@ foreach(COMPONENT ${Boost_FIND_COMPONENTS})
# Handle Python version suffixes
unset(COMPONENT_PYTHON_VERSION_MAJOR)
diff --git a/devel/cmake-core/pkg-plist b/devel/cmake-core/pkg-plist
index 3da13fe26cf2..93d10621d1f9 100644
--- a/devel/cmake-core/pkg-plist
+++ b/devel/cmake-core/pkg-plist
@@ -2443,6 +2443,7 @@ share/bash-completion/completions/ctest
%%DATADIR%%/Modules/Compiler/GNU-C-DetermineCompiler.cmake
%%DATADIR%%/Modules/Compiler/GNU-C-FeatureTests.cmake
%%DATADIR%%/Modules/Compiler/GNU-C.cmake
+%%DATADIR%%/Modules/Compiler/GNU-CXX-CXXImportStd.cmake
%%DATADIR%%/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake
%%DATADIR%%/Modules/Compiler/GNU-CXX-FeatureTests.cmake
%%DATADIR%%/Modules/Compiler/GNU-CXX.cmake
diff --git a/devel/cocogitto/Makefile b/devel/cocogitto/Makefile
index d646a47aef6f..bdb689e422ca 100644
--- a/devel/cocogitto/Makefile
+++ b/devel/cocogitto/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cocogitto
DISTVERSION= 6.3.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/compdbgen/Makefile b/devel/compdbgen/Makefile
new file mode 100644
index 000000000000..275233fc3148
--- /dev/null
+++ b/devel/compdbgen/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= compdbgen
+DISTVERSION= g20250914
+CATEGORIES= devel
+
+MAINTAINER= jrm@FreeBSD.org
+COMMENT= General-purpose tool for generating compile_commands.json files
+WWW= https://github.com/Virus-V/compdbgen
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= Virus-V
+GH_TAGNAME= d839843448cbcf7ff394dcd32df586a0ab9aa156
+GH_TUPLE= DaveGamble:cJSON:c859b25da02955fef659d658b8f324b5cde87be3:cJSONS/cjson
+
+PLIST_FILES= bin/${PORTNAME}
+
+do-build:
+ @cd ${WRKSRC}/ && ${SH} ./build.sh
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/devel/compdbgen/distinfo b/devel/compdbgen/distinfo
new file mode 100644
index 000000000000..9fe73365320e
--- /dev/null
+++ b/devel/compdbgen/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1757907486
+SHA256 (Virus-V-compdbgen-g20250914-d839843448cbcf7ff394dcd32df586a0ab9aa156_GH0.tar.gz) = 9cf61309142803849f6b0175aa867c5932f916d11b6d90c1eba307e762c26d21
+SIZE (Virus-V-compdbgen-g20250914-d839843448cbcf7ff394dcd32df586a0ab9aa156_GH0.tar.gz) = 58912
+SHA256 (DaveGamble-cJSON-c859b25da02955fef659d658b8f324b5cde87be3_GH0.tar.gz) = 880a86445ad5cf38f877bac31198268d8fac5d2ce996ebf55d3066a4109ddd8d
+SIZE (DaveGamble-cJSON-c859b25da02955fef659d658b8f324b5cde87be3_GH0.tar.gz) = 356505
diff --git a/devel/compdbgen/pkg-descr b/devel/compdbgen/pkg-descr
new file mode 100644
index 000000000000..d6dcd5bf0850
--- /dev/null
+++ b/devel/compdbgen/pkg-descr
@@ -0,0 +1,5 @@
+compdbgen is a general-purpose tool for generating compile_commands.json
+files, used with clangd's lsp-server. The tool uses ptrace to intercept
+system calls for the current task and all its child tasks, capture the
+arguments and environment variables of the execve system call, and
+generate compile_commands.json files.
diff --git a/devel/cons-test/Makefile b/devel/cons-test/Makefile
index e9ddbc243672..5c4e09d768fa 100644
--- a/devel/cons-test/Makefile
+++ b/devel/cons-test/Makefile
@@ -14,9 +14,6 @@ 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/convco/Makefile b/devel/convco/Makefile
index 66be79a467ab..55a6a22f9aed 100644
--- a/devel/convco/Makefile
+++ b/devel/convco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= convco
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/corrade/Makefile b/devel/corrade/Makefile
index 73f2bc7be921..89cd103d73d4 100644
--- a/devel/corrade/Makefile
+++ b/devel/corrade/Makefile
@@ -15,9 +15,6 @@ WWW= https://magnum.graphics/corrade/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_13_armv7= compilation fails: error: use of undeclared identifier 'vshrn_high_n_u16'
-BROKEN_FreeBSD_14_armv7= compilation fails: error: use of undeclared identifier 'vshrn_high_n_u16'
-
USES= cmake:testing compiler:c++14-lang
USE_LDCONFIG= yes
@@ -25,7 +22,9 @@ USE_GITHUB= yes
GH_ACCOUNT= mosra
GH_TUPLE= mosra:toolchains:2243706:toolchains/toolchains
-CMAKE_ARGS= -DLIB_SUFFIX:STRING=""
+CMAKE_ARGS_armv7= -DCORRADE_CPU_USE_IFUNC:BOOL=OFF
+CMAKE_ARGS= -DLIB_SUFFIX:STRING="" \
+ ${CMAKE_ARGS_${ARCH}}
OPTIONS_DEFINE= TEST
TEST_CMAKE_BOOL= CORRADE_BUILD_TESTS
diff --git a/devel/corrosion/Makefile b/devel/corrosion/Makefile
index dff35f8b590e..77b56a441b16 100644
--- a/devel/corrosion/Makefile
+++ b/devel/corrosion/Makefile
@@ -1,7 +1,7 @@
PORTNAME= corrosion
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cppcodec/Makefile b/devel/cppcodec/Makefile
index b00a805bd5c6..b181a70ed406 100644
--- a/devel/cppcodec/Makefile
+++ b/devel/cppcodec/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cppcodec
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2
+DISTVERSION= 0.2-11
+DISTVERSIONSUFFIX= -g8019b8b
CATEGORIES= devel
MAINTAINER= jwb@FreeBSD.org
@@ -10,10 +11,10 @@ WWW= https://github.com/tplgy/cppcodec
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= catch>0:devel/catch
-
USES= cmake localbase
USE_GITHUB= yes
GH_ACCOUNT= tplgy
+CMAKE_OFF+= CPPCODEC_BUILD_TESTING
+
.include <bsd.port.mk>
diff --git a/devel/cppcodec/distinfo b/devel/cppcodec/distinfo
index 7636ad9bf3e9..18fb4d545ea2 100644
--- a/devel/cppcodec/distinfo
+++ b/devel/cppcodec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757103347
-SHA256 (tplgy-cppcodec-v0.2_GH0.tar.gz) = 0edaea2a9d9709d456aa99a1c3e17812ed130f9ef2b5c2d152c230a5cbc5c482
-SIZE (tplgy-cppcodec-v0.2_GH0.tar.gz) = 33984
+TIMESTAMP = 1757162262
+SHA256 (tplgy-cppcodec-v0.2-11-g8019b8b_GH0.tar.gz) = 78475e1eb214bb97ec25c40237cd8ba129445907f4c75bc75430bd67ba1a14cd
+SIZE (tplgy-cppcodec-v0.2-11-g8019b8b_GH0.tar.gz) = 34380
diff --git a/devel/cpu_features/Makefile b/devel/cpu_features/Makefile
index ec3a05d23b42..876fb8f8d28b 100644
--- a/devel/cpu_features/Makefile
+++ b/devel/cpu_features/Makefile
@@ -10,8 +10,8 @@ WWW= https://github.com/google/cpu_features
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-NOT_FOR_ARCHS= aarch64 armv6 armv7 mips mips64 riscv64
-NOT_FOR_ARCHS_REASON= assumes android if on ARM or MIPS; not ported to riscv64
+NOT_FOR_ARCHS= mips mips64 riscv64
+NOT_FOR_ARCHS_REASON= assumes android if on MIPS; not ported to riscv64
USES= cmake:testing
USE_GITHUB= yes
diff --git a/devel/cpu_features/files/patch-src_hwcaps.c b/devel/cpu_features/files/patch-src_hwcaps.c
new file mode 100644
index 000000000000..4213c3b732de
--- /dev/null
+++ b/devel/cpu_features/files/patch-src_hwcaps.c
@@ -0,0 +1,44 @@
+--- src/hwcaps.c.orig 2023-09-14 12:15:33 UTC
++++ src/hwcaps.c
+@@ -55,12 +55,16 @@ const char* CpuFeatures_GetBasePlatformPointer(void);
+ // Implementation of GetElfHwcapFromGetauxval
+ ////////////////////////////////////////////////////////////////////////////////
+
+-#define AT_HWCAP 16
+-#define AT_HWCAP2 26
+-#define AT_PLATFORM 15
+-#define AT_BASE_PLATFORM 24
++#if defined(CPU_FEATURES_OS_FREEBSD)
++#include <sys/auxv.h>
++static unsigned long GetElfHwcapFromGetauxval(uint32_t hwcap_type) {
++ unsigned long val = 0;
+
+-#if defined(HAVE_STRONG_GETAUXVAL)
++ elf_aux_info(hwcap_type, &val, sizeof val);
++
++ return val;
++}
++#elif defined(HAVE_STRONG_GETAUXVAL)
+ #include <sys/auxv.h>
+ static unsigned long GetElfHwcapFromGetauxval(uint32_t hwcap_type) {
+ return getauxval(hwcap_type);
+@@ -159,11 +163,19 @@ const char *CpuFeatures_GetPlatformPointer(void) {
+ }
+
+ const char *CpuFeatures_GetPlatformPointer(void) {
++#ifdef AT_PLATFORM
+ return (const char *)GetHardwareCapabilitiesFor(AT_PLATFORM);
++#else
++ return NULL;
++#endif
+ }
+
+ const char *CpuFeatures_GetBasePlatformPointer(void) {
++#ifdef AT_BASE_PLATFORM
+ return (const char *)GetHardwareCapabilitiesFor(AT_BASE_PLATFORM);
++#else
++ return NULL;
++#endif
+ }
+
+ #endif // CPU_FEATURES_TEST
diff --git a/devel/cpu_features/files/patch-src_impl__aarch64__linux__or__android.c b/devel/cpu_features/files/patch-src_impl__aarch64__linux__or__android.c
new file mode 100644
index 000000000000..f3efc4ed6e47
--- /dev/null
+++ b/devel/cpu_features/files/patch-src_impl__aarch64__linux__or__android.c
@@ -0,0 +1,23 @@
+--- src/impl_aarch64_linux_or_android.c.orig 2025-09-21 09:37:44 UTC
++++ src/impl_aarch64_linux_or_android.c
+@@ -15,7 +15,7 @@
+ #include "cpu_features_macros.h"
+
+ #ifdef CPU_FEATURES_ARCH_AARCH64
+-#if defined(CPU_FEATURES_OS_LINUX) || defined(CPU_FEATURES_OS_ANDROID)
++#if defined(CPU_FEATURES_OS_LINUX) || defined(CPU_FEATURES_OS_ANDROID) || defined(CPU_FEATURES_OS_FREEBSD)
+
+ #include "impl_aarch64__base_implementation.inl"
+
+@@ -43,7 +43,11 @@ static void FillProcCpuInfoData(Aarch64Info* const inf
+ }
+
+ static void FillProcCpuInfoData(Aarch64Info* const info) {
++#ifdef CPU_FEATURES_OS_FREEBSD
++ const int fd = CpuFeatures_OpenFile("/compat/linux/proc/cpuinfo");
++#else
+ const int fd = CpuFeatures_OpenFile("/proc/cpuinfo");
++#endif
+ if (fd >= 0) {
+ StackLineReader reader;
+ StackLineReader_Initialize(&reader, fd);
diff --git a/devel/cpu_features/files/patch-src_impl__arm__linux__or__android.c b/devel/cpu_features/files/patch-src_impl__arm__linux__or__android.c
new file mode 100644
index 000000000000..65c638f9307c
--- /dev/null
+++ b/devel/cpu_features/files/patch-src_impl__arm__linux__or__android.c
@@ -0,0 +1,21 @@
+--- src/impl_arm_linux_or_android.c.orig 2025-09-21 09:55:17 UTC
++++ src/impl_arm_linux_or_android.c
+@@ -15,7 +15,7 @@
+ #include "cpu_features_macros.h"
+
+ #ifdef CPU_FEATURES_ARCH_ARM
+-#if defined(CPU_FEATURES_OS_LINUX) || defined(CPU_FEATURES_OS_ANDROID)
++#if defined(CPU_FEATURES_OS_LINUX) || defined(CPU_FEATURES_OS_ANDROID) || defined(CPU_FEATURES_OS_FREEBSD)
+
+ #include "cpuinfo_arm.h"
+
+@@ -195,7 +195,9 @@ ArmInfo GetArmInfo(void) {
+ ArmInfo info = kEmptyArmInfo;
+ ProcCpuInfoData proc_cpu_info_data = kEmptyProcCpuInfoData;
+
++#ifndef CPU_FEATURES_OS_FREEBSD
+ FillProcCpuInfoData(&info, &proc_cpu_info_data);
++#endif
+ const HardwareCapabilities hwcaps = CpuFeatures_GetHardwareCapabilities();
+ for (size_t i = 0; i < ARM_LAST_; ++i) {
+ if (CpuFeatures_IsHwCapsSet(kHardwareCapabilities[i], hwcaps)) {
diff --git a/devel/cpu_rec_rs/Makefile b/devel/cpu_rec_rs/Makefile
index bbc89ffdbaef..ce55448735d2 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= 19
+PORTREVISION= 20
CATEGORIES= devel
PATCH_SITES= https://github.com/trou/${PORTNAME}/commit/
diff --git a/devel/csfml/Makefile b/devel/csfml/Makefile
index ae34e6c8ae68..fbf3e80e2b41 100644
--- a/devel/csfml/Makefile
+++ b/devel/csfml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= csfml
-DISTVERSION= 2.5.2
+DISTVERSION= 2.6.1
CATEGORIES= devel games graphics multimedia
MAINTAINER= wen@FreeBSD.org
diff --git a/devel/csfml/distinfo b/devel/csfml/distinfo
index edd4c396ce41..38c6c9a43d29 100644
--- a/devel/csfml/distinfo
+++ b/devel/csfml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692583729
-SHA256 (SFML-CSFML-2.5.2_GH0.tar.gz) = 2671f1cd2a4e54e86f7483c4683132466c01a6ca90fa010bc4964a8820c36f06
-SIZE (SFML-CSFML-2.5.2_GH0.tar.gz) = 166888
+TIMESTAMP = 1759836718
+SHA256 (SFML-CSFML-2.6.1_GH0.tar.gz) = f3f3980f6b5cad85b40e3130c10a2ffaaa9e36de5f756afd4aacaed98a7a9b7b
+SIZE (SFML-CSFML-2.6.1_GH0.tar.gz) = 328217
diff --git a/devel/csfml/files/patch-CMakeLists.txt b/devel/csfml/files/patch-CMakeLists.txt
index b64e645e5732..33c94cfa85d8 100644
--- a/devel/csfml/files/patch-CMakeLists.txt
+++ b/devel/csfml/files/patch-CMakeLists.txt
@@ -1,10 +1,13 @@
---- CMakeLists.txt.orig 2023-10-04 04:59:37 UTC
+--- CMakeLists.txt.orig 2025-10-07 12:01:33 UTC
+++ CMakeLists.txt
-@@ -63,5 +63,5 @@ install(DIRECTORY include
- DESTINATION .
- COMPONENT devel
- PATTERN ".svn" EXCLUDE)
+@@ -95,8 +95,8 @@ install(DIRECTORY include/
+ install(DIRECTORY include/
+ DESTINATION include
+ COMPONENT devel)
-install(FILES license.md DESTINATION ${INSTALL_MISC_DIR})
-install(FILES readme.md DESTINATION ${INSTALL_MISC_DIR})
+#install(FILES license.md DESTINATION ${INSTALL_MISC_DIR})
+#install(FILES readme.md DESTINATION ${INSTALL_MISC_DIR})
+
+ # add an option for building the examples
+ csfml_set_option(CSFML_BUILD_EXAMPLES FALSE BOOL "TRUE to build the CSFML examples, FALSE to ignore them")
diff --git a/devel/csfml/pkg-plist b/devel/csfml/pkg-plist
index 6b52e5d76eba..d30121f92fb4 100644
--- a/devel/csfml/pkg-plist
+++ b/devel/csfml/pkg-plist
@@ -54,6 +54,8 @@ include/SFML/Network/Types.h
include/SFML/Network/UdpSocket.h
include/SFML/OpenGL.h
include/SFML/System.h
+include/SFML/System/Alloc.h
+include/SFML/System/Buffer.h
include/SFML/System/Clock.h
include/SFML/System/Export.h
include/SFML/System/InputStream.h
@@ -78,20 +80,28 @@ include/SFML/Window/Sensor.h
include/SFML/Window/Touch.h
include/SFML/Window/Types.h
include/SFML/Window/VideoMode.h
+include/SFML/Window/Vulkan.h
include/SFML/Window/Window.h
+include/SFML/Window/WindowBase.h
include/SFML/Window/WindowHandle.h
lib/libcsfml-audio.so
-lib/libcsfml-audio.so.2.5
-lib/libcsfml-audio.so.2.5.2
+lib/libcsfml-audio.so.2.6
+lib/libcsfml-audio.so.2.6.1
lib/libcsfml-graphics.so
-lib/libcsfml-graphics.so.2.5
-lib/libcsfml-graphics.so.2.5.2
+lib/libcsfml-graphics.so.2.6
+lib/libcsfml-graphics.so.2.6.1
lib/libcsfml-network.so
-lib/libcsfml-network.so.2.5
-lib/libcsfml-network.so.2.5.2
+lib/libcsfml-network.so.2.6
+lib/libcsfml-network.so.2.6.1
lib/libcsfml-system.so
-lib/libcsfml-system.so.2.5
-lib/libcsfml-system.so.2.5.2
+lib/libcsfml-system.so.2.6
+lib/libcsfml-system.so.2.6.1
lib/libcsfml-window.so
-lib/libcsfml-window.so.2.5
-lib/libcsfml-window.so.2.5.2
+lib/libcsfml-window.so.2.6
+lib/libcsfml-window.so.2.6.1
+libdata/pkgconfig/csfml-all.pc
+libdata/pkgconfig/csfml-audio.pc
+libdata/pkgconfig/csfml-graphics.pc
+libdata/pkgconfig/csfml-network.pc
+libdata/pkgconfig/csfml-system.pc
+libdata/pkgconfig/csfml-window.pc
diff --git a/devel/csmith/Makefile b/devel/csmith/Makefile
index 4d62c42ae389..14ef38dedd52 100644
--- a/devel/csmith/Makefile
+++ b/devel/csmith/Makefile
@@ -10,7 +10,7 @@ COMMENT= Generates random C programs that conform to the C99 standard
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake libtool localbase perl5 shebangfix
+USES= cmake localbase perl5 shebangfix
USE_CXXSTD= c++11
USE_GITHUB= yes
GH_ACCOUNT= csmith-project
diff --git a/devel/cvise/Makefile b/devel/cvise/Makefile
index 97878a82c122..f8ffea061445 100644
--- a/devel/cvise/Makefile
+++ b/devel/cvise/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cvise
-DISTVERSION= 2.11.0
DISTVERSIONPREFIX= v
+DISTVERSION= 2.12.0
CATEGORIES= devel python
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cvise/distinfo b/devel/cvise/distinfo
index 4368f1758d5a..9fb50593eb4a 100644
--- a/devel/cvise/distinfo
+++ b/devel/cvise/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732099839
-SHA256 (marxin-cvise-v2.11.0_GH0.tar.gz) = 7e3e473843aa79afb98f581d2e100efa47db80df3a961565b691d7b4a4ebd14b
-SIZE (marxin-cvise-v2.11.0_GH0.tar.gz) = 272016
+TIMESTAMP = 1758790001
+SHA256 (marxin-cvise-v2.12.0_GH0.tar.gz) = 7eb3b2ec4e64e3033cb47e35363336f50b1313a34a106609ad1110c532389779
+SIZE (marxin-cvise-v2.12.0_GH0.tar.gz) = 274458
diff --git a/devel/cvise/pkg-plist b/devel/cvise/pkg-plist
index 10707f47de37..f05fbea326f4 100644
--- a/devel/cvise/pkg-plist
+++ b/devel/cvise/pkg-plist
@@ -36,11 +36,14 @@ libexec/cvise/topformflat
%%DATADIR%%/tests/test_ifs.py
%%DATADIR%%/tests/test_ints.py
%%DATADIR%%/tests/test_line_markers.py
+%%DATADIR%%/tests/test_lines.py
%%DATADIR%%/tests/test_nestedmatcher.py
%%DATADIR%%/tests/test_peep.py
%%DATADIR%%/tests/test_special.py
%%DATADIR%%/tests/test_ternary.py
+%%DATADIR%%/tests/test_test_manager.py
%%DATADIR%%/tests/testabstract.py
+%%DATADIR%%/utils/externalprograms.py
%%DATADIR%%/utils/__init__.py
%%DATADIR%%/utils/error.py
%%DATADIR%%/utils/misc.py
diff --git a/devel/dbus/Makefile b/devel/dbus/Makefile
index 9ca1aa15e5d7..6568598ae99f 100644
--- a/devel/dbus/Makefile
+++ b/devel/dbus/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libexpat.so:textproc/expat2
-USES= cpe libtool localbase meson pkgconfig python:build \
+USES= cpe localbase meson pkgconfig python:build \
shebangfix tar:xz
CPE_VENDOR= d-bus_project
CPE_PRODUCT= d-bus
diff --git a/devel/dconf/Makefile b/devel/dconf/Makefile
index c4c9c94888b2..9594bca467e1 100644
--- a/devel/dconf/Makefile
+++ b/devel/dconf/Makefile
@@ -1,25 +1,22 @@
PORTNAME= dconf
-PORTVERSION= 0.40.0
-PORTREVISION= 5
+PORTVERSION= 0.49.0
CATEGORIES= devel gnome
MASTER_SITES= GNOME
-DISTNAME= dconf-${PORTVERSION}
DIST_SUBDIR= gnome
MAINTAINER= desktop@FreeBSD.org
COMMENT= Configuration database system for GNOME
-WWW= https://wiki.gnome.org/Projects/dconf
+WWW= https://gitlab.gnome.org/GNOME/dconf
-LICENSE= LGPL21
+LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl \
${LOCALBASE}/libdata/pkgconfig/bash-completion.pc:shells/bash-completion
LIB_DEPENDS= libdbus-1.so:devel/dbus
-PORTSCOUT= limitw:1,even
-
-USES= gettext gnome localbase meson pkgconfig python:build tar:xz vala:build
+USES= gettext gnome localbase meson pkgconfig python:build \
+ shebangfix tar:xz vala:build
USE_CSTD= c99
USE_GNOME= glib20 libxslt:build
USE_LDCONFIG= yes
@@ -27,14 +24,9 @@ USE_LDCONFIG= yes
USE_BINUTILS= yes
LDFLAGS+= -B${LOCALBASE}/bin
.endif
+SHEBANG_FILES= tests/test-dconf.py
BINARY_ALIAS= python3=${PYTHON_VERSION}
-MESON_ARGS= -Dman=true \
- -Dgtk_doc=false \
- -Dvapi=true
-
-TESTING_UNSAFE= some tests fail
-
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/dconf/db
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/dconf/profile
diff --git a/devel/dconf/distinfo b/devel/dconf/distinfo
index b9ae399e100a..8253d536e97b 100644
--- a/devel/dconf/distinfo
+++ b/devel/dconf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657827330
-SHA256 (gnome/dconf-0.40.0.tar.xz) = cf7f22a4c9200421d8d3325c5c1b8b93a36843650c9f95d6451e20f0bcb24533
-SIZE (gnome/dconf-0.40.0.tar.xz) = 117764
+TIMESTAMP = 1758011519
+SHA256 (gnome/dconf-0.49.0.tar.xz) = 16a47e49a58156dbb96578e1708325299e4c19eea9be128d5bd12fd0963d6c36
+SIZE (gnome/dconf-0.49.0.tar.xz) = 123832
diff --git a/devel/dconf/files/patch-client_meson.build b/devel/dconf/files/patch-client_meson.build
new file mode 100644
index 000000000000..168f053dbe26
--- /dev/null
+++ b/devel/dconf/files/patch-client_meson.build
@@ -0,0 +1,11 @@
+--- client/meson.build.orig 2025-09-15 15:53:57 UTC
++++ client/meson.build
+@@ -33,7 +33,7 @@ symbol_map = join_paths(meson.current_source_dir(), 's
+ ]
+
+ symbol_map = join_paths(meson.current_source_dir(), 'symbol.map')
+-ldflags = cc.get_supported_link_arguments('-Wl,--version-script,@0@'.format(symbol_map))
++ldflags = '-Wl,--version-script,@0@'.format(symbol_map)
+
+ libdconf = shared_library(
+ 'dconf',
diff --git a/devel/dconf/files/patch-gsettings_meson.build b/devel/dconf/files/patch-gsettings_meson.build
new file mode 100644
index 000000000000..c556c6ec05c3
--- /dev/null
+++ b/devel/dconf/files/patch-gsettings_meson.build
@@ -0,0 +1,11 @@
+--- gsettings/meson.build.orig 2025-09-15 15:53:57 UTC
++++ gsettings/meson.build
+@@ -4,7 +4,7 @@ symbol_map = join_paths(meson.current_source_dir(), 's
+ ]
+
+ symbol_map = join_paths(meson.current_source_dir(), 'symbol.map')
+-ldflags = cc.get_supported_link_arguments('-Wl,--version-script,@0@'.format(symbol_map))
++ldflags = '-Wl,--version-script,@0@'.format(symbol_map)
+
+ libdconf_settings = shared_library(
+ 'dconfsettings',
diff --git a/devel/dconf/files/patch-gsettings_symbol.map b/devel/dconf/files/patch-gsettings_symbol.map
new file mode 100644
index 000000000000..148f0b87b6af
--- /dev/null
+++ b/devel/dconf/files/patch-gsettings_symbol.map
@@ -0,0 +1,11 @@
+--- gsettings/symbol.map.orig 2025-09-15 15:53:57 UTC
++++ gsettings/symbol.map
+@@ -3,8 +3,6 @@ global:
+ g_io_module_load;
+ g_io_module_unload;
+ g_io_module_query;
+- environ;
+- __progname;
+ local:
+ *;
+ };
diff --git a/devel/delve/Makefile b/devel/delve/Makefile
index b3b2b4c1b600..28d12b286894 100644
--- a/devel/delve/Makefile
+++ b/devel/delve/Makefile
@@ -1,7 +1,6 @@
PORTNAME= delve
DISTVERSIONPREFIX= v
-DISTVERSION= 1.25.1
-PORTREVISION= 2
+DISTVERSION= 1.25.2
CATEGORIES= devel
MAINTAINER= dmitry.wagin@ya.ru
diff --git a/devel/delve/distinfo b/devel/delve/distinfo
index d5ee73ac442a..2b029d2dfe0e 100644
--- a/devel/delve/distinfo
+++ b/devel/delve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753578006
-SHA256 (go-delve-delve-v1.25.1_GH0.tar.gz) = 2fc5fb553ff09c368d5e1fe6abd7279389804d75ad7b5a0fd053138049ecd968
-SIZE (go-delve-delve-v1.25.1_GH0.tar.gz) = 9793261
+TIMESTAMP = 1758449527
+SHA256 (go-delve-delve-v1.25.2_GH0.tar.gz) = dda9adaafefa469662846d49a82cb7053605bce90bf2986d3f31be6929440ed0
+SIZE (go-delve-delve-v1.25.2_GH0.tar.gz) = 9796321
diff --git a/devel/desed/Makefile b/devel/desed/Makefile
index 2998d526c153..82d83b8ae829 100644
--- a/devel/desed/Makefile
+++ b/devel/desed/Makefile
@@ -1,6 +1,6 @@
PORTNAME= desed
DISTVERSION= 1.2.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/devel/dolphin-plugins/distinfo b/devel/dolphin-plugins/distinfo
index 6d74c9d2b916..018b6e94ddcd 100644
--- a/devel/dolphin-plugins/distinfo
+++ b/devel/dolphin-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646197
-SHA256 (KDE/release-service/25.08.0/dolphin-plugins-25.08.0.tar.xz) = 4e7552525dc3a30d6e521b9ce5d7e34deb0bac3474c621894b11567a743ecccf
-SIZE (KDE/release-service/25.08.0/dolphin-plugins-25.08.0.tar.xz) = 330584
+TIMESTAMP = 1757409712
+SHA256 (KDE/release-service/25.08.1/dolphin-plugins-25.08.1.tar.xz) = 77f422d5fd85df540707cfdaaf042083841a2b8fa78ba74fffaf27f6d31c19cb
+SIZE (KDE/release-service/25.08.1/dolphin-plugins-25.08.1.tar.xz) = 330464
diff --git a/devel/dorst/Makefile b/devel/dorst/Makefile
index ac99f8b693d0..97ec52d6364d 100644
--- a/devel/dorst/Makefile
+++ b/devel/dorst/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dorst
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.4
-PORTREVISION= 2
+DISTVERSION= 0.19.5
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= slowdive@me.com
@@ -37,7 +37,7 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/share/org.hellbyte.dorst.desktop \
${STAGEDIR}${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/share/org.hellbyte.dorst.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/org.hellbyte.dorst.png
+ ${STAGEDIR}${PREFIX}/share/pixmaps
.endif
PLIST_FILES+= bin/dorst
diff --git a/devel/dorst/Makefile.crates b/devel/dorst/Makefile.crates
index 603eb0add389..f99149c5d1f7 100644
--- a/devel/dorst/Makefile.crates
+++ b/devel/dorst/Makefile.crates
@@ -14,8 +14,8 @@ CARGO_CRATES= addr2line-0.24.2 \
anyhow-1.0.98 \
ascii-1.1.0 \
assert_cmd-2.0.17 \
- async-channel-2.3.1 \
- autocfg-1.4.0 \
+ async-channel-2.5.0 \
+ autocfg-1.5.0 \
backtrace-0.3.75 \
base64-0.13.1 \
bitflags-2.9.1 \
@@ -24,22 +24,22 @@ CARGO_CRATES= addr2line-0.24.2 \
bstr-1.12.0 \
buf_redux-0.8.4 \
built-0.8.0 \
- bumpalo-3.18.1 \
- cairo-rs-0.20.10 \
- cairo-sys-rs-0.20.10 \
- cc-1.2.26 \
- cfg-expr-0.20.0 \
+ bumpalo-3.19.0 \
+ cairo-rs-0.21.0 \
+ cairo-sys-rs-0.21.0 \
+ cc-1.2.31 \
+ cfg-expr-0.20.1 \
cfg-if-1.0.1 \
chrono-0.4.41 \
chunked_transfer-1.5.0 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
+ clap-4.5.42 \
+ clap_builder-4.5.42 \
clap_lex-0.7.5 \
colorchoice-1.0.4 \
concurrent-queue-2.5.0 \
- console-0.15.11 \
+ console-0.16.0 \
core-foundation-sys-0.8.7 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
@@ -52,8 +52,8 @@ CARGO_CRATES= addr2line-0.24.2 \
either-1.15.0 \
encode_unicode-1.0.0 \
equivalent-1.0.2 \
- errno-0.3.12 \
- event-listener-5.4.0 \
+ errno-0.3.13 \
+ event-listener-5.4.1 \
event-listener-strategy-0.5.4 \
fastrand-2.3.0 \
field-offset-0.3.6 \
@@ -67,32 +67,32 @@ CARGO_CRATES= addr2line-0.24.2 \
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 \
+ gdk-pixbuf-0.21.0 \
+ gdk-pixbuf-sys-0.21.0 \
+ gdk4-0.10.0 \
+ gdk4-sys-0.10.0 \
getrandom-0.2.16 \
getrandom-0.3.3 \
gimli-0.31.1 \
- gio-0.20.11 \
- gio-sys-0.20.10 \
+ gio-0.21.0 \
+ gio-sys-0.21.0 \
git2-0.20.2 \
- glib-0.20.10 \
- glib-build-tools-0.20.0 \
- 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 \
+ glib-0.21.0 \
+ glib-build-tools-0.21.0 \
+ glib-macros-0.21.0 \
+ glib-sys-0.21.0 \
+ gobject-sys-0.21.0 \
+ graphene-rs-0.21.0 \
+ graphene-sys-0.21.0 \
+ gsk4-0.10.0 \
+ gsk4-sys-0.10.0 \
+ gtk4-0.10.0 \
+ gtk4-macros-0.10.0 \
+ gtk4-sys-0.10.0 \
gzip-header-1.0.0 \
hashbrown-0.15.4 \
heck-0.5.0 \
- hermit-abi-0.5.1 \
+ hermit-abi-0.5.2 \
httparse-1.10.1 \
httpdate-1.0.3 \
iana-time-zone-0.1.63 \
@@ -106,28 +106,30 @@ CARGO_CRATES= addr2line-0.24.2 \
icu_provider-2.0.0 \
idna-1.0.3 \
idna_adapter-1.2.1 \
- indexmap-2.9.0 \
- indicatif-0.17.11 \
+ indexmap-2.10.0 \
+ indicatif-0.18.0 \
+ io-uring-0.7.9 \
is_terminal_polyfill-1.70.1 \
itoa-1.0.15 \
jobserver-0.1.33 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
- libadwaita-0.7.2 \
- libadwaita-sys-0.7.2 \
- libc-0.2.172 \
- libgit2-sys-0.18.1+1.9.0 \
- libredox-0.1.3 \
+ libadwaita-0.8.0 \
+ libadwaita-sys-0.8.0 \
+ libc-0.2.174 \
+ libgit2-sys-0.18.2+1.9.1 \
+ libredox-0.1.9 \
libssh2-sys-0.3.1 \
libz-sys-1.1.22 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
log-0.4.27 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
memoffset-0.9.1 \
mime-0.3.17 \
mime_guess-2.0.5 \
miniz_oxide-0.8.9 \
+ mio-1.0.4 \
multipart-0.18.0 \
normalize-line-endings-0.3.0 \
nu-ansi-term-0.46.0 \
@@ -135,15 +137,14 @@ CARGO_CRATES= addr2line-0.24.2 \
num-traits-0.2.19 \
num_cpus-1.17.0 \
num_threads-0.1.7 \
- number_prefix-0.4.0 \
object-0.36.7 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
openssl-probe-0.1.6 \
openssl-sys-0.9.109 \
overload-0.1.1 \
- pango-0.20.10 \
- pango-sys-0.20.10 \
+ pango-0.21.0 \
+ pango-sys-0.21.0 \
parking-2.2.1 \
percent-encoding-2.3.1 \
pin-project-lite-0.2.16 \
@@ -160,36 +161,37 @@ CARGO_CRATES= addr2line-0.24.2 \
proc-macro2-1.0.95 \
quick-error-1.2.3 \
quote-1.0.40 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- redox_syscall-0.5.12 \
+ redox_syscall-0.5.17 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
rouille-3.6.2 \
- rustc-demangle-0.1.25 \
+ rustc-demangle-0.1.26 \
rustc_version-0.4.1 \
- rustix-1.0.7 \
+ rustix-1.0.8 \
rustversion-1.0.21 \
ryu-1.0.20 \
safemem-0.3.3 \
semver-1.0.26 \
serde-1.0.219 \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
+ serde_json-1.0.142 \
serde_spanned-0.6.9 \
+ serde_spanned-1.0.0 \
sha1_smol-1.0.1 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
- slab-0.4.9 \
+ slab-0.4.10 \
smallvec-1.15.1 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
- syn-2.0.102 \
+ syn-2.0.104 \
synstructure-0.13.2 \
system-deps-7.0.5 \
target-lexicon-0.13.2 \
@@ -197,21 +199,24 @@ CARGO_CRATES= addr2line-0.24.2 \
termtree-0.5.1 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
threadpool-1.8.1 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
tiny_http-0.12.0 \
tinystr-0.8.1 \
- tokio-1.45.1 \
+ tokio-1.47.1 \
toml-0.8.23 \
+ toml-0.9.4 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
toml_edit-0.22.27 \
- toml_write-0.1.2 \
+ toml_parser-1.0.1 \
+ toml_writer-1.0.2 \
tracing-0.1.41 \
tracing-appender-0.2.3 \
- tracing-attributes-0.1.29 \
+ tracing-attributes-0.1.30 \
tracing-core-0.1.34 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
@@ -219,6 +224,7 @@ CARGO_CRATES= addr2line-0.24.2 \
unicase-2.8.1 \
unicode-ident-1.0.18 \
unicode-width-0.2.1 \
+ unit-prefix-0.5.1 \
url-2.5.4 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
@@ -226,7 +232,7 @@ CARGO_CRATES= addr2line-0.24.2 \
vcpkg-0.2.15 \
version-compare-0.2.0 \
wait-timeout-0.2.1 \
- 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 \
@@ -240,26 +246,36 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
+ windows-link-0.1.3 \
windows-result-0.3.4 \
windows-strings-0.4.2 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.3 \
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 \
- winnow-0.7.10 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.12 \
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 \
zerotrie-0.2.2 \
diff --git a/devel/dorst/distinfo b/devel/dorst/distinfo
index c78f58a35e6a..f43f0460bea4 100644
--- a/devel/dorst/distinfo
+++ b/devel/dorst/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1749565354
+TIMESTAMP = 1754513595
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
@@ -31,10 +31,10 @@ 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.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
@@ -51,38 +51,38 @@ SHA256 (rust/crates/buf_redux-0.8.4.crate) = b953a6887648bb07a535631f2bc00fbdb2a
SIZE (rust/crates/buf_redux-0.8.4.crate) = 26608
SHA256 (rust/crates/built-0.8.0.crate) = f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64
SIZE (rust/crates/built-0.8.0.crate) = 35112
-SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
-SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
-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.26.crate) = 956a5e21988b87f372569b66183b78babf23ebc2e744b733e4350a752c4dafac
-SIZE (rust/crates/cc-1.2.26.crate) = 107013
-SHA256 (rust/crates/cfg-expr-0.20.0.crate) = e34e221e91c7eb5e8315b5c9cf1a61670938c0626451f954a51693ed44b37f45
-SIZE (rust/crates/cfg-expr-0.20.0.crate) = 44464
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/cairo-rs-0.21.0.crate) = f6466a563dea2e99f59f6ffbb749fd0bdf75764f5e6e93976b5e7bd73c4c9efb
+SIZE (rust/crates/cairo-rs-0.21.0.crate) = 58331
+SHA256 (rust/crates/cairo-sys-rs-0.21.0.crate) = cab7e9f13c802625aad1ad2b4ae3989f4ce9339ff388f335a6f109f9338705e2
+SIZE (rust/crates/cairo-sys-rs-0.21.0.crate) = 14489
+SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
+SIZE (rust/crates/cc-1.2.31.crate) = 109427
+SHA256 (rust/crates/cfg-expr-0.20.1.crate) = 0d0390889d58f934f01cd49736275b4c2da15bcfc328c78ff2349907e6cabf22
+SIZE (rust/crates/cfg-expr-0.20.1.crate) = 44712
SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/chunked_transfer-1.5.0.crate) = 6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901
SIZE (rust/crates/chunked_transfer-1.5.0.crate) = 9779
-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-4.5.42.crate) = ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882
+SIZE (rust/crates/clap-4.5.42.crate) = 58305
+SHA256 (rust/crates/clap_builder-4.5.42.crate) = 64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966
+SIZE (rust/crates/clap_builder-4.5.42.crate) = 169655
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-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/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
@@ -107,10 +107,10 @@ SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182b
SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
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/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
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
@@ -137,58 +137,58 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
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/gdk-pixbuf-0.21.0.crate) = 688dc7eaf551dbac1f5b11d000d089c3db29feb25562455f47c1a2080cc60bda
+SIZE (rust/crates/gdk-pixbuf-0.21.0.crate) = 21425
+SHA256 (rust/crates/gdk-pixbuf-sys-0.21.0.crate) = 5af1823d3d1cb72616873ba0a593bd440eb92da700fdfb047505a21ee3ec3e10
+SIZE (rust/crates/gdk-pixbuf-sys-0.21.0.crate) = 13958
+SHA256 (rust/crates/gdk4-0.10.0.crate) = 0a67b064d2f35e649232455c7724f56f977555d2608c43300eabc530eaa4e359
+SIZE (rust/crates/gdk4-0.10.0.crate) = 101740
+SHA256 (rust/crates/gdk4-sys-0.10.0.crate) = 2edbda0d879eb85317bdb49a3da591ed70a804a10776e358ef416be38c6db2c5
+SIZE (rust/crates/gdk4-sys-0.10.0.crate) = 76442
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/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/gio-0.21.0.crate) = 273d64c833fbbf7cd86c4cdced893c5d3f2f5d6aeb30fd0c30d172456ce8be2e
+SIZE (rust/crates/gio-0.21.0.crate) = 228089
+SHA256 (rust/crates/gio-sys-0.21.0.crate) = 2c8130f5810a839d74afc3a929c34a700bf194972bb034f2ecfe639682dd13cc
+SIZE (rust/crates/gio-sys-0.21.0.crate) = 87114
SHA256 (rust/crates/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110
SIZE (rust/crates/git2-0.20.2.crate) = 223479
-SHA256 (rust/crates/glib-0.20.10.crate) = c501c495842c2b23cdacead803a5a343ca2a5d7a7ddaff14cc5f6cf22cfb92c2
-SIZE (rust/crates/glib-0.20.10.crate) = 293754
-SHA256 (rust/crates/glib-build-tools-0.20.0.crate) = 7029c2651d9b5d5a3eea93ec8a1995665c6d3a69ce9bf6042ad9064d134736d8
-SIZE (rust/crates/glib-build-tools-0.20.0.crate) = 2732
-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/glib-0.21.0.crate) = 690e8bcf8a819b5911d6ae79879226191d01253a4f602748072603defd5b9553
+SIZE (rust/crates/glib-0.21.0.crate) = 297502
+SHA256 (rust/crates/glib-build-tools-0.21.0.crate) = 86aebe63bb050d4918cb1d629880cb35fcba7ccda6f6fc0ec1beffdaa1b9d5c3
+SIZE (rust/crates/glib-build-tools-0.21.0.crate) = 6206
+SHA256 (rust/crates/glib-macros-0.21.0.crate) = e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9
+SIZE (rust/crates/glib-macros-0.21.0.crate) = 65629
+SHA256 (rust/crates/glib-sys-0.21.0.crate) = 4b2be4c74454fb4a6bd3328320737d0fa3d6939e2d570f5d846da00cb222f6a0
+SIZE (rust/crates/glib-sys-0.21.0.crate) = 68309
+SHA256 (rust/crates/gobject-sys-0.21.0.crate) = ab318a786f9abd49d388013b9161fa0ef8218ea6118ee7111c95e62186f7d31f
+SIZE (rust/crates/gobject-sys-0.21.0.crate) = 23299
+SHA256 (rust/crates/graphene-rs-0.21.0.crate) = 0487f78e8a772ec89020458fbabadd1332bc1e3236ca1c63ef1d61afd4e5f2cc
+SIZE (rust/crates/graphene-rs-0.21.0.crate) = 22865
+SHA256 (rust/crates/graphene-sys-0.21.0.crate) = 270cefb6b270fcb2ef9708c3a35c0e25c2e831dac28d75c4f87e5ad3540c9543
+SIZE (rust/crates/graphene-sys-0.21.0.crate) = 16088
+SHA256 (rust/crates/gsk4-0.10.0.crate) = d5dbe33ceed6fc20def67c03d36e532f5a4a569ae437ae015a7146094f31e10c
+SIZE (rust/crates/gsk4-0.10.0.crate) = 37772
+SHA256 (rust/crates/gsk4-sys-0.10.0.crate) = 8d76011d55dd19fde16ffdedee08877ae6ec942818cfa7bc08a91259bc0b9fc9
+SIZE (rust/crates/gsk4-sys-0.10.0.crate) = 20146
+SHA256 (rust/crates/gtk4-0.10.0.crate) = 938d68ad43080ad5ee710c30d467c1bc022ee5947856f593855691d726305b3e
+SIZE (rust/crates/gtk4-0.10.0.crate) = 484995
+SHA256 (rust/crates/gtk4-macros-0.10.0.crate) = 0912d2068695633002b92c5966edc108b2e4f54b58c509d1eeddd4cbceb7315c
+SIZE (rust/crates/gtk4-macros-0.10.0.crate) = 16958
+SHA256 (rust/crates/gtk4-sys-0.10.0.crate) = a923bdcf00e46723801162de24432cbce38a6810e0178a2d0b6dd4ecc26a1c74
+SIZE (rust/crates/gtk4-sys-0.10.0.crate) = 116203
SHA256 (rust/crates/gzip-header-1.0.0.crate) = 95cc527b92e6029a62960ad99aa8a6660faa4555fe5f731aab13aa6a921795a2
SIZE (rust/crates/gzip-header-1.0.0.crate) = 12445
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/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
-SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
@@ -215,10 +215,12 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f
SIZE (rust/crates/idna-1.0.3.crate) = 142515
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-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/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
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/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
@@ -229,16 +231,16 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
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.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-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/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libadwaita-0.8.0.crate) = 4df6715d1257bd8c093295b77a276ed129d73543b10304fec5829ced5d5b7c41
+SIZE (rust/crates/libadwaita-0.8.0.crate) = 129966
+SHA256 (rust/crates/libadwaita-sys-0.8.0.crate) = fdf8950090cc180250cdb1ff859a39748feeda7a53a9f28ead3a17a14cc37ae2
+SIZE (rust/crates/libadwaita-sys-0.8.0.crate) = 36944
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+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/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/libssh2-sys-0.3.1.crate) = 220e4f05ad4a218192533b300327f5150e809b54c4ec83b5a1d91833601811b9
SIZE (rust/crates/libssh2-sys-0.3.1.crate) = 582851
SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
@@ -249,8 +251,8 @@ SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
-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/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
@@ -259,6 +261,8 @@ SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb419
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
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/multipart-0.18.0.crate) = 00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182
SIZE (rust/crates/multipart-0.18.0.crate) = 62797
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
@@ -273,8 +277,6 @@ SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651
SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
-SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
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
@@ -287,10 +289,10 @@ SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621
SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
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/pango-0.21.0.crate) = 2d4803f086c4f49163c31ac14db162112a22401c116435080e4be8678c507d61
+SIZE (rust/crates/pango-0.21.0.crate) = 49637
+SHA256 (rust/crates/pango-sys-0.21.0.crate) = 66872b3cfd328ad6d1a4f89ebd5357119bd4c592a4ddbb8f6bc2386f8ce7b898
+SIZE (rust/crates/pango-sys-0.21.0.crate) = 29153
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
@@ -323,8 +325,8 @@ SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289d
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
-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.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
@@ -335,8 +337,8 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-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.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
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
@@ -345,12 +347,12 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/rouille-3.6.2.crate) = 3716fbf57fc1084d7a706adf4e445298d123e4a44294c4e8213caf1b85fcc921
SIZE (rust/crates/rouille-3.6.2.crate) = 87090
-SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
-SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
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/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
@@ -363,26 +365,28 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854
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/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
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/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+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/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.102.crate) = f6397daf94fa90f058bd0fd88429dd9e5738999cca8d701813c80723add80462
-SIZE (rust/crates/syn-2.0.102.crate) = 298760
+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/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
@@ -397,8 +401,8 @@ SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8
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.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/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
@@ -411,22 +415,28 @@ SHA256 (rust/crates/tiny_http-0.12.0.crate) = 389915df6413a2e74fb181895f93338602
SIZE (rust/crates/tiny_http-0.12.0.crate) = 51330
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
-SIZE (rust/crates/tokio-1.45.1.crate) = 811787
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.4.crate) = 41ae868b5a0f67631c14589f7e250c1ea2c574ee5ba21c6c8dd4b1485705a5a1
+SIZE (rust/crates/toml-0.9.4.crate) = 56847
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
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/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
+SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
+SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-appender-0.2.3.crate) = 3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf
SIZE (rust/crates/tracing-appender-0.2.3.crate) = 21964
-SHA256 (rust/crates/tracing-attributes-0.1.29.crate) = 1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662
-SIZE (rust/crates/tracing-attributes-0.1.29.crate) = 38683
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
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
@@ -441,6 +451,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-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
+SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
@@ -455,8 +467,8 @@ SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19
SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
-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
@@ -483,34 +495,54 @@ SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
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/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+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.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
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
@@ -519,10 +551,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
@@ -533,5 +565,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 (charlesrocket-dorst-v0.19.4_GH0.tar.gz) = 10917c274f046b61ee17796a6f94f7aa52071df218d8305f6b912c35c898af37
-SIZE (charlesrocket-dorst-v0.19.4_GH0.tar.gz) = 288455
+SHA256 (charlesrocket-dorst-v0.19.5_GH0.tar.gz) = 98ffc6530855a4945266be4f07348e1f2347dece3b252f38a68e8ca7dc9f79cf
+SIZE (charlesrocket-dorst-v0.19.5_GH0.tar.gz) = 289533
diff --git a/devel/dorst/files/patch-Cargo.lock b/devel/dorst/files/patch-Cargo.lock
index feb3bde03275..53c06e7c506e 100644
--- a/devel/dorst/files/patch-Cargo.lock
+++ b/devel/dorst/files/patch-Cargo.lock
@@ -1,13 +1,13 @@
---- Cargo.lock.orig 2025-06-10 14:19:03 UTC
+--- Cargo.lock.orig 2025-08-06 20:45:45 UTC
+++ Cargo.lock
-@@ -1421,15 +1421,6 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00
+@@ -1437,15 +1437,6 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00
checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
[[package]]
-name = "openssl-src"
--version = "300.5.0+3.5.0"
+-version = "300.5.1+3.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f"
+-checksum = "735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a"
-dependencies = [
- "cc",
-]
@@ -16,7 +16,7 @@
name = "openssl-sys"
version = "0.9.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -1437,7 +1428,6 @@ dependencies = [
+@@ -1453,7 +1444,6 @@ dependencies = [
dependencies = [
"cc",
"libc",
diff --git a/devel/dorst/files/patch-Cargo.toml b/devel/dorst/files/patch-Cargo.toml
index 5436808de00b..5306cd376a02 100644
--- a/devel/dorst/files/patch-Cargo.toml
+++ b/devel/dorst/files/patch-Cargo.toml
@@ -1,4 +1,4 @@
---- Cargo.toml.orig 2025-06-10 14:18:54 UTC
+--- Cargo.toml.orig 2025-08-06 20:45:47 UTC
+++ Cargo.toml
@@ -27,7 +27,7 @@ clap = { version = "4.5", features = ["string"], optio
anyhow = "1.0"
@@ -6,6 +6,6 @@
clap = { version = "4.5", features = ["string"], optional = true }
-git2 = { version = "0.20", features = ["vendored-openssl"] }
+git2 = { version = "0.20" }
- glib = { version = "0.20", optional = true }
- gtk = { version = "0.9", package = "gtk4", features = ["v4_18"], optional = true }
- indicatif = { version = "0.17", optional = true }
+ glib = { version = "0.21", optional = true }
+ gtk = { version = "0.10", package = "gtk4", features = ["v4_18"], optional = true }
+ indicatif = { version = "0.18", optional = true }
diff --git a/devel/dra/Makefile b/devel/dra/Makefile
index ab93a06d8c76..9d8c71c09a6f 100644
--- a/devel/dra/Makefile
+++ b/devel/dra/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dra
DISTVERSION= 0.8.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/dtool/Makefile b/devel/dtool/Makefile
index 219aca3fc5a1..79c427993edc 100644
--- a/devel/dtool/Makefile
+++ b/devel/dtool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dtool
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/dupl/Makefile b/devel/dupl/Makefile
index b6ffebd5d6da..d91d568e3c6c 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= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/dura/Makefile b/devel/dura/Makefile
index 83ca062c6a19..e3d9382ce85c 100644
--- a/devel/dura/Makefile
+++ b/devel/dura/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dura
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/dwarf2json/Makefile b/devel/dwarf2json/Makefile
index 24ec054ff5fc..a3b5fd82545e 100644
--- a/devel/dwarf2json/Makefile
+++ b/devel/dwarf2json/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dwarf2json
DISTVERSION= g20220807
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= devel
MAINTAINER= antoine@FreeBSD.org
diff --git a/devel/electron34/Makefile b/devel/electron34/Makefile
index 58544d755082..47c2cd95212b 100644
--- a/devel/electron34/Makefile
+++ b/devel/electron34/Makefile
@@ -1,7 +1,7 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER}
-PORTREVISION= 6
+PORTREVISION= 7
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
diff --git a/devel/electron34/files/patch-build_rust_allocator_lib.rs b/devel/electron34/files/patch-build_rust_allocator_lib.rs
index 3e1dd7dcb48b..b0ec74e92ff3 100644
--- a/devel/electron34/files/patch-build_rust_allocator_lib.rs
+++ b/devel/electron34/files/patch-build_rust_allocator_lib.rs
@@ -1,6 +1,6 @@
---- build/rust/allocator/lib.rs.orig 2025-08-26 22:47:37 UTC
+--- build/rust/allocator/lib.rs.orig 2025-10-05 11:01:12 UTC
+++ build/rust/allocator/lib.rs
-@@ -0,0 +1,125 @@
+@@ -0,0 +1,132 @@
+// 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.
@@ -102,7 +102,14 @@
+ #[linkage = "weak"]
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
++ #[rustc_std_internal_symbol]
++ #[linkage = "weak"]
++ fn __rust_alloc_error_handler_should_panic_v2() -> u8 {
++ 0
++ }
++
+ // Mangle the symbol name as rustc expects.
++ // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
+ #[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
+ #[linkage = "weak"]
diff --git a/devel/electron35/Makefile b/devel/electron35/Makefile
index 379cb417c972..83f1c05ca829 100644
--- a/devel/electron35/Makefile
+++ b/devel/electron35/Makefile
@@ -1,7 +1,7 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER}
-PORTREVISION= 1
+PORTREVISION= 3
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-10-31
+
BROKEN_i386= fetch fails: node process stalls during fetch phase and eats up all CPUs
ONLY_FOR_ARCHS= aarch64 amd64 i386
diff --git a/devel/electron35/files/patch-build_rust_allocator_lib.rs b/devel/electron35/files/patch-build_rust_allocator_lib.rs
index 90c48fdb94cc..1b729935658d 100644
--- a/devel/electron35/files/patch-build_rust_allocator_lib.rs
+++ b/devel/electron35/files/patch-build_rust_allocator_lib.rs
@@ -1,6 +1,6 @@
---- build/rust/allocator/lib.rs.orig 2025-08-26 21:24:10 UTC
+--- build/rust/allocator/lib.rs.orig 2025-10-04 21:11:42 UTC
+++ build/rust/allocator/lib.rs
-@@ -0,0 +1,125 @@
+@@ -0,0 +1,132 @@
+// 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.
@@ -102,7 +102,14 @@
+ #[linkage = "weak"]
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
++ #[rustc_std_internal_symbol]
++ #[linkage = "weak"]
++ fn __rust_alloc_error_handler_should_panic_v2() -> u8 {
++ 0
++ }
++
+ // Mangle the symbol name as rustc expects.
++ // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
+ #[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
+ #[linkage = "weak"]
diff --git a/devel/electron36/Makefile b/devel/electron36/Makefile
index a18a2d86dff5..18efc64ae1a2 100644
--- a/devel/electron36/Makefile
+++ b/devel/electron36/Makefile
@@ -1,7 +1,6 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER}
-PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
@@ -225,7 +224,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.18.0
+NODE_VER= 22.19.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
diff --git a/devel/electron36/Makefile.version b/devel/electron36/Makefile.version
index 95dcd5dbb623..3c6b270a47c8 100644
--- a/devel/electron36/Makefile.version
+++ b/devel/electron36/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 36.8.1
+ELECTRON_VER= 36.9.4
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron36/distinfo b/devel/electron36/distinfo
index 6d7c84c4dd6a..02d66418afad 100644
--- a/devel/electron36/distinfo
+++ b/devel/electron36/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1755784434
+TIMESTAMP = 1760018491
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.8.1.tar.xz) = 7823d2fceaf2aac5bb0b342866049b0dfdeca98a65ac00559abfaff47bdba536
-SIZE (electron/electron-yarn-cache-36.8.1.tar.xz) = 30480408
-SHA256 (electron/electron-electron-v36.8.1_GH0.tar.gz) = c9ce73a67a2ec73eeaea05750d2f8a25986d2de5a1ce3cf3a4fc7ae588d76cbe
-SIZE (electron/electron-electron-v36.8.1_GH0.tar.gz) = 15822424
-SHA256 (electron/nodejs-node-v22.18.0_GH0.tar.gz) = f0f7022d2bcf1e286a42ccf46bf184e67e469daa83ecd9fda2326e872bab7aa0
-SIZE (electron/nodejs-node-v22.18.0_GH0.tar.gz) = 123027912
+SHA256 (electron/electron-yarn-cache-36.9.4.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
+SIZE (electron/electron-yarn-cache-36.9.4.tar.xz) = 30531168
+SHA256 (electron/electron-electron-v36.9.4_GH0.tar.gz) = eeee3745bb6eeaa357b42ff78143421c8d124830e0d327ec64ef0d16a523b9ca
+SIZE (electron/electron-electron-v36.9.4_GH0.tar.gz) = 15830187
+SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
+SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
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/package.json b/devel/electron36/files/package.json
index bb15faa1f136..9f65235eaa4b 100644
--- a/devel/electron36/files/package.json
+++ b/devel/electron36/files/package.json
@@ -20,6 +20,7 @@
"@types/temp": "^0.9.4",
"@typescript-eslint/eslint-plugin": "^8.7.0",
"@typescript-eslint/parser": "^8.7.0",
+ "@xmldom/xmldom": "^0.8.11",
"buffer": "^6.0.3",
"chalk": "^4.1.0",
"check-for-leaks": "^1.2.1",
diff --git a/devel/electron36/files/patch-build_rust_allocator_lib.rs b/devel/electron36/files/patch-build_rust_allocator_lib.rs
index e6dbd2f7e553..169f7b234830 100644
--- a/devel/electron36/files/patch-build_rust_allocator_lib.rs
+++ b/devel/electron36/files/patch-build_rust_allocator_lib.rs
@@ -1,6 +1,6 @@
---- build/rust/allocator/lib.rs.orig 2025-08-26 21:39:41 UTC
+--- build/rust/allocator/lib.rs.orig 2025-10-04 08:35:33 UTC
+++ build/rust/allocator/lib.rs
-@@ -0,0 +1,125 @@
+@@ -0,0 +1,132 @@
+// 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.
@@ -102,7 +102,14 @@
+ #[linkage = "weak"]
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
++ #[rustc_std_internal_symbol]
++ #[linkage = "weak"]
++ fn __rust_alloc_error_handler_should_panic_v2() -> u8 {
++ 0
++ }
++
+ // Mangle the symbol name as rustc expects.
++ // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
+ #[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
+ #[linkage = "weak"]
diff --git a/devel/electron36/files/patch-electron_BUILD.gn b/devel/electron36/files/patch-electron_BUILD.gn
index 1e399556d7df..877b28360e82 100644
--- a/devel/electron36/files/patch-electron_BUILD.gn
+++ b/devel/electron36/files/patch-electron_BUILD.gn
@@ -1,6 +1,6 @@
---- electron/BUILD.gn.orig 2025-08-18 21:37:48 UTC
+--- electron/BUILD.gn.orig 2025-09-08 12:48:33 UTC
+++ electron/BUILD.gn
-@@ -547,7 +547,7 @@ source_set("electron_lib") {
+@@ -548,7 +548,7 @@ source_set("electron_lib") {
defines += [ "GDK_DISABLE_DEPRECATION_WARNINGS" ]
}
@@ -9,7 +9,7 @@
deps += [
"//components/crash/core/app",
"//components/crash/core/browser",
-@@ -640,6 +640,12 @@ source_set("electron_lib") {
+@@ -641,6 +641,12 @@ source_set("electron_lib") {
cflags_objcc = [ "-fobjc-weak" ]
}
}
@@ -22,7 +22,7 @@
if (is_linux) {
libs = [ "xshmfence" ]
deps += [
-@@ -1218,7 +1224,7 @@ if (is_mac) {
+@@ -1219,7 +1225,7 @@ if (is_mac) {
":electron_lib",
":electron_win32_resources",
":packed_resources",
@@ -31,7 +31,7 @@
"//content:sandbox_helper_win",
"//electron/buildflags",
"//third_party/electron_node:libnode",
-@@ -1245,7 +1251,7 @@ if (is_mac) {
+@@ -1246,7 +1252,7 @@ if (is_mac) {
public_deps = [ "//tools/v8_context_snapshot:v8_context_snapshot" ]
}
@@ -40,7 +40,7 @@
data_deps += [ "//components/crash/core/app:chrome_crashpad_handler" ]
}
-@@ -1312,7 +1318,7 @@ if (is_mac) {
+@@ -1313,7 +1319,7 @@ if (is_mac) {
configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ]
}
@@ -49,12 +49,14 @@
deps += [ "//sandbox/linux:chrome_sandbox" ]
}
}
-@@ -1420,7 +1426,7 @@ dist_zip("electron_dist_zip") {
- ":electron_version_file",
- ":licenses",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//sandbox/linux:chrome_sandbox" ]
+@@ -1434,7 +1440,9 @@ dist_zip("electron_dist_zip") {
+ ]
+ }
+
+- data_deps += [ "//sandbox/linux:chrome_sandbox" ]
++ if (!is_bsd) {
++ data_deps += [ "//sandbox/linux:chrome_sandbox" ]
++ }
}
deps = data_deps
+ outputs = [ "$root_build_dir/dist.zip" ]
diff --git a/devel/electron36/files/patch-electron_script_spec-runner.js b/devel/electron36/files/patch-electron_script_spec-runner.js
index 48b303bb179e..44489b4673cd 100644
--- a/devel/electron36/files/patch-electron_script_spec-runner.js
+++ b/devel/electron36/files/patch-electron_script_spec-runner.js
@@ -1,9 +1,9 @@
---- electron/script/spec-runner.js.orig 2025-03-10 00:01:50 UTC
+--- electron/script/spec-runner.js.orig 2025-10-06 01:13:10 UTC
+++ electron/script/spec-runner.js
-@@ -200,7 +200,7 @@ async function runTestUsingElectron (specDir, testName
- exe = path.resolve(BASE, utils.getElectronExec());
+@@ -359,7 +359,7 @@ async function runTestUsingElectron (specDir, testName
+ argsToPass = argsToPass.filter(arg => (arg.toString().indexOf('--files') === -1 && arg.toString().indexOf('spec/') === -1));
}
- const runnerArgs = [`electron/${specDir}`, ...unknownArgs.slice(2)];
+ const runnerArgs = [`electron/${specDir}`, ...argsToPass, ...additionalArgs];
- if (process.platform === 'linux') {
+ if (process.platform === 'linux' || process.platform === 'freebsd') {
runnerArgs.unshift(path.resolve(__dirname, 'dbus_mock.py'), exe);
diff --git a/devel/electron36/files/patch-electron_shell_services_node_node__service.cc b/devel/electron36/files/patch-electron_shell_services_node_node__service.cc
index 51fe435d783f..e30819eff56e 100644
--- a/devel/electron36/files/patch-electron_shell_services_node_node__service.cc
+++ b/devel/electron36/files/patch-electron_shell_services_node_node__service.cc
@@ -1,6 +1,6 @@
---- electron/shell/services/node/node_service.cc.orig 2025-01-29 20:10:57 UTC
+--- electron/shell/services/node/node_service.cc.orig 2025-09-08 12:48:33 UTC
+++ electron/shell/services/node/node_service.cc
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "shell/common/node_includes.h"
#include "shell/services/node/parent_port.h"
@@ -9,7 +9,7 @@
#include "shell/common/crash_keys.h"
#endif
-@@ -39,7 +39,7 @@ void V8FatalErrorCallback(const char* location, const
+@@ -40,7 +40,7 @@ void V8FatalErrorCallback(const char* location, const
g_client_remote->OnV8FatalError(location, outstream.str());
}
diff --git a/devel/electron36/files/patch-electron_spec_api-tray-spec.ts b/devel/electron36/files/patch-electron_spec_api-tray-spec.ts
index cb822fdca402..2116612eaff6 100644
--- a/devel/electron36/files/patch-electron_spec_api-tray-spec.ts
+++ b/devel/electron36/files/patch-electron_spec_api-tray-spec.ts
@@ -1,5 +1,21 @@
---- electron/spec/api-tray-spec.ts.orig 2024-10-09 13:53:06 UTC
+--- electron/spec/api-tray-spec.ts.orig 2025-09-08 12:48:33 UTC
+++ electron/spec/api-tray-spec.ts
+@@ -30,13 +30,13 @@ describe('tray module', () => {
+ }).to.throw(/Failed to load image from path (.+)/);
+ });
+
+- ifit(process.platform !== 'linux')('throws a descriptive error if an invalid guid is given', () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('throws a descriptive error if an invalid guid is given', () => {
+ expect(() => {
+ tray = new Tray(nativeImage.createEmpty(), 'I am not a guid');
+ }).to.throw('Invalid GUID format');
+ });
+
+- ifit(process.platform !== 'linux')('accepts a valid guid', () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('accepts a valid guid', () => {
+ expect(() => {
+ tray = new Tray(nativeImage.createEmpty(), '0019A433-3526-48BA-A66C-676742C0FEFB');
+ }).to.not.throw();
@@ -131,7 +131,7 @@ describe('tray module', () => {
describe('tray.getBounds()', () => {
afterEach(() => { tray.destroy(); });
diff --git a/devel/electron36/files/patch-net_dns_BUILD.gn b/devel/electron36/files/patch-net_dns_BUILD.gn
index e1fd322aea84..9cc82b31ad6e 100644
--- a/devel/electron36/files/patch-net_dns_BUILD.gn
+++ b/devel/electron36/files/patch-net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- net/dns/BUILD.gn.orig 2025-03-29 00:50:57 UTC
+--- net/dns/BUILD.gn.orig 2025-09-14 07:58:52 UTC
+++ net/dns/BUILD.gn
-@@ -138,7 +138,7 @@ source_set("dns") {
+@@ -140,7 +140,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,7 +9,7 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -172,6 +172,9 @@ source_set("dns") {
+@@ -174,6 +174,9 @@ source_set("dns") {
}
deps = [ "//net:net_deps" ]
@@ -19,7 +19,7 @@
public_deps = [
":dns_client",
-@@ -179,6 +182,7 @@ source_set("dns") {
+@@ -181,6 +184,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -27,7 +27,7 @@
]
allow_circular_includes_from = [
-@@ -447,9 +451,9 @@ source_set("tests") {
+@@ -452,9 +456,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/devel/electron36/files/yarn.lock b/devel/electron36/files/yarn.lock
index a12aa3686643..11e117a506a8 100644
--- a/devel/electron36/files/yarn.lock
+++ b/devel/electron36/files/yarn.lock
@@ -1292,6 +1292,11 @@
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
+"@xmldom/xmldom@^0.8.11":
+ version "0.8.11"
+ resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz#b79de2d67389734c57c52595f7a7305e30c2d608"
+ integrity sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==
+
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
@@ -7280,14 +7285,7 @@ stringify-object@^3.3.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:
+"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==
diff --git a/devel/electron37/Makefile b/devel/electron37/Makefile
index 45bad243e80c..546825e4cc48 100644
--- a/devel/electron37/Makefile
+++ b/devel/electron37/Makefile
@@ -1,11 +1,10 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER}
-PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
-MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v37.4.0/:chromium \
+MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v37.5.0/:chromium \
https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \
@@ -225,9 +224,9 @@ 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.243
+CHROMIUM_VER= 138.0.7204.251
# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 22.18.0
+NODE_VER= 22.19.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
diff --git a/devel/electron37/Makefile.version b/devel/electron37/Makefile.version
index 316992727560..a5fc7db763a9 100644
--- a/devel/electron37/Makefile.version
+++ b/devel/electron37/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 37.4.0
+ELECTRON_VER= 37.6.1
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron37/distinfo b/devel/electron37/distinfo
index 24e208c6a0dc..c470c7767abb 100644
--- a/devel/electron37/distinfo
+++ b/devel/electron37/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1756372577
-SHA256 (electron/chromium-138.0.7204.243.tar.xz.0) = 6de4153de04a391369af78bf7e6e88872f8404486ad8a587fe25ed21e6a408dd
-SIZE (electron/chromium-138.0.7204.243.tar.xz.0) = 2000000000
-SHA256 (electron/chromium-138.0.7204.243.tar.xz.1) = ae7fc8e34ad25e4be009722383d862bbee6823fbeb237edb4376f4c21a4a72a0
-SIZE (electron/chromium-138.0.7204.243.tar.xz.1) = 2000000000
-SHA256 (electron/chromium-138.0.7204.243.tar.xz.2) = 06a4639f0361fbcd6d0fac04931986886c140c24f98b6cc50febc6921cd32d0f
-SIZE (electron/chromium-138.0.7204.243.tar.xz.2) = 274022020
+TIMESTAMP = 1760042725
+SHA256 (electron/chromium-138.0.7204.251.tar.xz.0) = 23057c15fd77b6653b01a34e08782f05cc80ecddddaf6f0b87390beb32810151
+SIZE (electron/chromium-138.0.7204.251.tar.xz.0) = 2000000000
+SHA256 (electron/chromium-138.0.7204.251.tar.xz.1) = 784a8bcb5eff8c204557c5cb7c4a223efd3c472303dd79a8b7be97e3d5d0982a
+SIZE (electron/chromium-138.0.7204.251.tar.xz.1) = 2000000000
+SHA256 (electron/chromium-138.0.7204.251.tar.xz.2) = 3d7af9e06a90102b41de19d46359f1ae1aceba1a47e46abe1d21f184afc86932
+SIZE (electron/chromium-138.0.7204.251.tar.xz.2) = 273864084
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-37.4.0.tar.xz) = 7823d2fceaf2aac5bb0b342866049b0dfdeca98a65ac00559abfaff47bdba536
-SIZE (electron/electron-yarn-cache-37.4.0.tar.xz) = 30480408
-SHA256 (electron/electron-electron-v37.4.0_GH0.tar.gz) = 43ccbd61351999cd09314b5ac28e97c78f584f40fb85dfd09564aad92a6d37a8
-SIZE (electron/electron-electron-v37.4.0_GH0.tar.gz) = 15838013
-SHA256 (electron/nodejs-node-v22.18.0_GH0.tar.gz) = f0f7022d2bcf1e286a42ccf46bf184e67e469daa83ecd9fda2326e872bab7aa0
-SIZE (electron/nodejs-node-v22.18.0_GH0.tar.gz) = 123027912
+SHA256 (electron/electron-yarn-cache-37.6.1.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
+SIZE (electron/electron-yarn-cache-37.6.1.tar.xz) = 30531168
+SHA256 (electron/electron-electron-v37.6.1_GH0.tar.gz) = a98a0bdb4d1b303ac2923420fd7b0dbcf9c0f4158317b7bc9a931cc1a7514f57
+SIZE (electron/electron-electron-v37.6.1_GH0.tar.gz) = 15843969
+SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
+SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
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/electron37/files/package.json b/devel/electron37/files/package.json
index bb15faa1f136..9f65235eaa4b 100644
--- a/devel/electron37/files/package.json
+++ b/devel/electron37/files/package.json
@@ -20,6 +20,7 @@
"@types/temp": "^0.9.4",
"@typescript-eslint/eslint-plugin": "^8.7.0",
"@typescript-eslint/parser": "^8.7.0",
+ "@xmldom/xmldom": "^0.8.11",
"buffer": "^6.0.3",
"chalk": "^4.1.0",
"check-for-leaks": "^1.2.1",
diff --git a/devel/electron37/files/patch-build_rust_allocator_lib.rs b/devel/electron37/files/patch-build_rust_allocator_lib.rs
index c7a59f7ef428..cbffdab47210 100644
--- a/devel/electron37/files/patch-build_rust_allocator_lib.rs
+++ b/devel/electron37/files/patch-build_rust_allocator_lib.rs
@@ -1,15 +1,21 @@
--- build/rust/allocator/lib.rs.orig 2025-08-11 20:33:34 UTC
+++ build/rust/allocator/lib.rs
-@@ -86,6 +86,12 @@ 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
+@@ -90,7 +90,18 @@ mod both_allocators {
+ #[linkage = "weak"]
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
+ #[rustc_std_internal_symbol]
+ #[linkage = "weak"]
+ fn __rust_no_alloc_shim_is_unstable_v2() {}
+
-+ // TODO(crbug.com/422538133) Remove after rolling past
-+ // https://github.com/rust-lang/rust/pull/141061
- #[no_mangle]
++ #[rustc_std_internal_symbol]
++ #[linkage = "weak"]
++ fn __rust_alloc_error_handler_should_panic_v2() -> u8 {
++ 0
++ }
++
+ // Mangle the symbol name as rustc expects.
++ // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
+ #[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
#[linkage = "weak"]
- static __rust_no_alloc_shim_is_unstable: u8 = 0;
diff --git a/devel/electron37/files/patch-electron_BUILD.gn b/devel/electron37/files/patch-electron_BUILD.gn
index 5d4a0e24bf71..886038b14c3b 100644
--- a/devel/electron37/files/patch-electron_BUILD.gn
+++ b/devel/electron37/files/patch-electron_BUILD.gn
@@ -1,6 +1,6 @@
---- electron/BUILD.gn.orig 2025-08-18 21:37:38 UTC
+--- electron/BUILD.gn.orig 2025-09-08 10:04:35 UTC
+++ electron/BUILD.gn
-@@ -547,7 +547,7 @@ source_set("electron_lib") {
+@@ -548,7 +548,7 @@ source_set("electron_lib") {
defines += [ "GDK_DISABLE_DEPRECATION_WARNINGS" ]
}
@@ -9,7 +9,7 @@
deps += [
"//components/crash/core/app",
"//components/crash/core/browser",
-@@ -640,6 +640,12 @@ source_set("electron_lib") {
+@@ -641,6 +641,12 @@ source_set("electron_lib") {
cflags_objcc = [ "-fobjc-weak" ]
}
}
@@ -22,7 +22,7 @@
if (is_linux) {
libs = [ "xshmfence" ]
deps += [
-@@ -1218,7 +1224,7 @@ if (is_mac) {
+@@ -1219,7 +1225,7 @@ if (is_mac) {
":electron_lib",
":electron_win32_resources",
":packed_resources",
@@ -31,7 +31,7 @@
"//content:sandbox_helper_win",
"//electron/buildflags",
"//third_party/electron_node:libnode",
-@@ -1245,7 +1251,7 @@ if (is_mac) {
+@@ -1246,7 +1252,7 @@ if (is_mac) {
public_deps = [ "//tools/v8_context_snapshot:v8_context_snapshot" ]
}
@@ -40,7 +40,7 @@
data_deps += [ "//components/crash/core/app:chrome_crashpad_handler" ]
}
-@@ -1312,7 +1318,7 @@ if (is_mac) {
+@@ -1313,7 +1319,7 @@ if (is_mac) {
configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ]
}
@@ -49,12 +49,14 @@
deps += [ "//sandbox/linux:chrome_sandbox" ]
}
}
-@@ -1420,7 +1426,7 @@ dist_zip("electron_dist_zip") {
- ":electron_version_file",
- ":licenses",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//sandbox/linux:chrome_sandbox" ]
+@@ -1434,7 +1440,9 @@ dist_zip("electron_dist_zip") {
+ ]
+ }
+
+- data_deps += [ "//sandbox/linux:chrome_sandbox" ]
++ if (!is_bsd) {
++ data_deps += [ "//sandbox/linux:chrome_sandbox" ]
++ }
}
deps = data_deps
+ outputs = [ "$root_build_dir/dist.zip" ]
diff --git a/devel/electron37/files/patch-electron_script_spec-runner.js b/devel/electron37/files/patch-electron_script_spec-runner.js
index 48b303bb179e..8901659df179 100644
--- a/devel/electron37/files/patch-electron_script_spec-runner.js
+++ b/devel/electron37/files/patch-electron_script_spec-runner.js
@@ -1,9 +1,9 @@
---- electron/script/spec-runner.js.orig 2025-03-10 00:01:50 UTC
+--- electron/script/spec-runner.js.orig 2025-09-27 17:30:52 UTC
+++ electron/script/spec-runner.js
-@@ -200,7 +200,7 @@ async function runTestUsingElectron (specDir, testName
- exe = path.resolve(BASE, utils.getElectronExec());
+@@ -359,7 +359,7 @@ async function runTestUsingElectron (specDir, testName
+ argsToPass = argsToPass.filter(arg => (arg.toString().indexOf('--files') === -1 && arg.toString().indexOf('spec/') === -1));
}
- const runnerArgs = [`electron/${specDir}`, ...unknownArgs.slice(2)];
+ const runnerArgs = [`electron/${specDir}`, ...argsToPass, ...additionalArgs];
- if (process.platform === 'linux') {
+ if (process.platform === 'linux' || process.platform === 'freebsd') {
runnerArgs.unshift(path.resolve(__dirname, 'dbus_mock.py'), exe);
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
index 8261398f36d6..dc703ba6c1bd 100644
--- a/devel/electron37/files/patch-electron_shell_common_api_electron__bindings.cc
+++ b/devel/electron37/files/patch-electron_shell_common_api_electron__bindings.cc
@@ -1,6 +1,6 @@
---- electron/shell/common/api/electron_bindings.cc.orig 2025-07-02 10:12:01 UTC
+--- electron/shell/common/api/electron_bindings.cc.orig 2025-09-08 10:04:35 UTC
+++ electron/shell/common/api/electron_bindings.cc
-@@ -253,7 +253,7 @@ void ElectronBindings::DidReceiveMemoryDump(
+@@ -256,7 +256,7 @@ void ElectronBindings::DidReceiveMemoryDump(
if (target_pid == dump.pid()) {
auto dict = gin_helper::Dictionary::CreateEmpty(isolate);
const auto& osdump = dump.os_dump();
diff --git a/devel/electron37/files/patch-electron_spec_chromium-spec.ts b/devel/electron37/files/patch-electron_spec_chromium-spec.ts
index 629ead59ad59..2d4b6ea82803 100644
--- a/devel/electron37/files/patch-electron_spec_chromium-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_chromium-spec.ts
@@ -1,4 +1,4 @@
---- electron/spec/chromium-spec.ts.orig 2025-08-13 14:21:20 UTC
+--- electron/spec/chromium-spec.ts.orig 2025-09-27 17:30:52 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}`));
@@ -18,7 +18,7 @@
});
describe('--remote-debugging-pipe switch', () => {
-@@ -2958,12 +2958,12 @@ describe('font fallback', () => {
+@@ -3213,12 +3213,12 @@ describe('font fallback', () => {
expect(fonts[0].familyName).to.equal('Arial');
} else if (process.platform === 'darwin') {
expect(fonts[0].familyName).to.equal('Helvetica');
@@ -33,7 +33,7 @@
const html = `
<html lang="ja-JP">
<head>
-@@ -3516,7 +3516,7 @@ describe('paste execCommand', () => {
+@@ -3771,7 +3771,7 @@ describe('paste execCommand', () => {
});
});
diff --git a/devel/electron37/files/patch-net_dns_BUILD.gn b/devel/electron37/files/patch-net_dns_BUILD.gn
index e1fd322aea84..2d636dae106c 100644
--- a/devel/electron37/files/patch-net_dns_BUILD.gn
+++ b/devel/electron37/files/patch-net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- net/dns/BUILD.gn.orig 2025-03-29 00:50:57 UTC
+--- net/dns/BUILD.gn.orig 2025-09-14 14:20:07 UTC
+++ net/dns/BUILD.gn
-@@ -138,7 +138,7 @@ source_set("dns") {
+@@ -140,7 +140,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,7 +9,7 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -172,6 +172,9 @@ source_set("dns") {
+@@ -174,6 +174,9 @@ source_set("dns") {
}
deps = [ "//net:net_deps" ]
@@ -19,7 +19,7 @@
public_deps = [
":dns_client",
-@@ -179,6 +182,7 @@ source_set("dns") {
+@@ -181,6 +184,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -27,7 +27,7 @@
]
allow_circular_includes_from = [
-@@ -447,9 +451,9 @@ source_set("tests") {
+@@ -452,9 +456,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/devel/electron37/files/yarn.lock b/devel/electron37/files/yarn.lock
index a12aa3686643..11e117a506a8 100644
--- a/devel/electron37/files/yarn.lock
+++ b/devel/electron37/files/yarn.lock
@@ -1292,6 +1292,11 @@
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
+"@xmldom/xmldom@^0.8.11":
+ version "0.8.11"
+ resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz#b79de2d67389734c57c52595f7a7305e30c2d608"
+ integrity sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==
+
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
@@ -7280,14 +7285,7 @@ stringify-object@^3.3.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:
+"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==
diff --git a/devel/electron38/Makefile b/devel/electron38/Makefile
new file mode 100644
index 000000000000..c67cc8896646
--- /dev/null
+++ b/devel/electron38/Makefile
@@ -0,0 +1,451 @@
+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
+
+BROKEN_i386= fetch fails: node process stalls during fetch phase and eats up all CPUs
+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_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${WRKSRC:H}/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= 140.0.7339.133
+# See ${WRKSRC}/electron/DEPS for NODE_VER
+NODE_VER= 22.19.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} ${WRKSRC:H}/chromium-${CHROMIUM_VER} ${WRKSRC}
+ ${MV} ${WRKSRC:H}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron
+ ${MV} ${WRKSRC:H}/${GH_PROJECT_nan}-${NAN_VER} ${WRKSRC}/third_party/nan
+ ${MV} ${WRKSRC:H}/${GH_PROJECT_node}-${NODE_VER} \
+ ${WRKSRC}/third_party/electron_node
+ ${MV} ${WRKSRC:H}/${GH_PROJECT_squirrel_mac}-${SQUIRREL_MAC_VER} \
+ ${WRKSRC}/third_party/squirrel.mac
+ @${MKDIR} ${WRKSRC}/third_party/squirrel.mac/vendor
+ ${MV} ${WRKSRC:H}/${GH_PROJECT_reactiveobjc}-${REACTIVEOBJC_VER} \
+ ${WRKSRC}/third_party/squirrel.mac/vendor/ReactiveObjC
+ ${MV} ${WRKSRC:H}/${GH_PROJECT_mantle}-${MANTLE_VER} \
+ ${WRKSRC}/third_party/squirrel.mac/vendor/Mantle
+ ${MV} ${WRKSRC:H}/${GH_PROJECT_reclient_configs}-${ENGFLOW_RECLIENT_CONFIGS_VER} \
+ ${WRKSRC}/third_party/engflow-reclient-configs
+# Install node modules for electron
+ ${MV} ${WRKSRC:H}/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 ${WRKSRC:H}/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/electron38/Makefile.version b/devel/electron38/Makefile.version
new file mode 100644
index 000000000000..5a69f2dc7425
--- /dev/null
+++ b/devel/electron38/Makefile.version
@@ -0,0 +1,2 @@
+ELECTRON_VER= 38.2.2
+ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron38/distinfo b/devel/electron38/distinfo
new file mode 100644
index 000000000000..3bda2e0f4ffb
--- /dev/null
+++ b/devel/electron38/distinfo
@@ -0,0 +1,21 @@
+TIMESTAMP = 1760094237
+SHA256 (electron/chromium-140.0.7339.133.tar.xz) = 0592f933166d422c42d47b494973ebb8a1cb55493523b6ea901247b883d8d130
+SIZE (electron/chromium-140.0.7339.133.tar.xz) = 7424804784
+SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
+SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
+SHA256 (electron/electron-yarn-cache-38.2.2.tar.xz) = 7ed6fedc372c5bd23b38ed252c12ace0f0fbce096b5442add4501a965282eb04
+SIZE (electron/electron-yarn-cache-38.2.2.tar.xz) = 30044356
+SHA256 (electron/electron-electron-v38.2.2_GH0.tar.gz) = 56fd61d1c151e8f7ac14c712c4b8ca431bb2c75e2136720aaae89cd9da153e2d
+SIZE (electron/electron-electron-v38.2.2_GH0.tar.gz) = 15862299
+SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
+SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
+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/electron38/files/apply-electron-patches.sh b/devel/electron38/files/apply-electron-patches.sh
new file mode 100644
index 000000000000..367de24e9a71
--- /dev/null
+++ b/devel/electron38/files/apply-electron-patches.sh
@@ -0,0 +1,26 @@
+#! /bin/sh
+
+PATH=/bin:/usr/bin:/usr/local/bin
+
+GIT_CMD="git"
+PATCH_CMD="${GIT_CMD} apply"
+#PATCH_FLAGS="--numstat --check" # for debugging
+PATCH_FLAGS="--verbose --reject"
+
+WRKSRC=$1
+PATCH_CONF=${WRKSRC}/electron/patches/config.json
+
+${GIT_CMD} status "${WRKSRC}" > /dev/null 2>&1 && IS_GIT_REPO=1
+
+PATCHD_REPOD_PAIRS=$(jq -r '.[] | .patch_dir + ":" + .repo' "${PATCH_CONF}")
+for prp in ${PATCHD_REPOD_PAIRS}; do
+ pd=$(echo "${prp}" | awk -F: '{print $1}' | sed -e 's/src/./')
+ rd=$(echo "${prp}" | awk -F: '{print $2}' | sed -e 's/src/./')
+ (cd "${WRKSRC}/${rd}" && \
+ if [ -n "${IS_GIT_REPO}" ]; then
+ PATCH_FLAGS="${PATCH_FLAGS} --directory=$(${GIT_CMD} rev-parse --show-prefix)"
+ fi && \
+ while read -r p; do
+ ${PATCH_CMD} ${PATCH_FLAGS} "${WRKSRC}/${pd}/${p}"
+ done < "${WRKSRC}/${pd}/.patches")
+done
diff --git a/devel/electron38/files/package.json b/devel/electron38/files/package.json
new file mode 100644
index 000000000000..63b8af826880
--- /dev/null
+++ b/devel/electron38/files/package.json
@@ -0,0 +1,138 @@
+{
+ "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",
+ "@typescript-eslint/eslint-plugin": "^8.32.1",
+ "@typescript-eslint/parser": "^8.7.0",
+ "@xmldom/xmldom": "^0.8.11",
+ "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.32.0",
+ "eslint-plugin-markdown": "^5.1.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",
+ "events": "^3.2.0",
+ "folder-hash": "^2.1.1",
+ "got": "^11.8.5",
+ "husky": "^9.1.7",
+ "lint-staged": "^16.1.0",
+ "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",
+ "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 && node script/cp.mjs 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/electron38/files/patch-BUILD.gn b/devel/electron38/files/patch-BUILD.gn
new file mode 100644
index 000000000000..c2834b6a1968
--- /dev/null
+++ b/devel/electron38/files/patch-BUILD.gn
@@ -0,0 +1,98 @@
+--- BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ BUILD.gn
+@@ -68,7 +68,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)
+@@ -101,7 +101,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",
+@@ -441,7 +440,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",
+@@ -607,6 +606,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)",
+@@ -655,7 +663,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
+@@ -690,7 +698,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",
+@@ -1093,7 +1101,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",
+@@ -1246,7 +1254,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.
+@@ -1260,7 +1268,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.
+@@ -1714,7 +1722,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/electron38/files/patch-apps_ui_views_app__window__frame__view.cc b/devel/electron38/files/patch-apps_ui_views_app__window__frame__view.cc
new file mode 100644
index 000000000000..5358e1681ba1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ash_display_mirror__window__controller.cc b/devel/electron38/files/patch-ash_display_mirror__window__controller.cc
new file mode 100644
index 000000000000..2f730fc7eeda
--- /dev/null
+++ b/devel/electron38/files/patch-ash_display_mirror__window__controller.cc
@@ -0,0 +1,14 @@
+--- ash/display/mirror_window_controller.cc.orig 2025-07-14 18:11:59 UTC
++++ ash/display/mirror_window_controller.cc
+@@ -283,7 +283,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/electron38/files/patch-base_BUILD.gn b/devel/electron38/files/patch-base_BUILD.gn
new file mode 100644
index 000000000000..7182c7638546
--- /dev/null
+++ b/devel/electron38/files/patch-base_BUILD.gn
@@ -0,0 +1,151 @@
+--- base/BUILD.gn.orig 2025-09-10 14:33:47 UTC
++++ base/BUILD.gn
+@@ -1111,11 +1111,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" ]
+@@ -1135,7 +1151,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" ]
+ }
+
+@@ -2144,6 +2160,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 += [
+@@ -2318,6 +2350,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",
+@@ -2724,7 +2783,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" ]
+@@ -3230,7 +3289,7 @@ if (is_apple) {
+ }
+ }
+
+-if (is_linux || is_chromeos) {
++if (!is_bsd && (is_linux || is_chromeos)) {
+ # This test must compile with -fstack-protector-all
+ source_set("stack_canary_linux_unittests") {
+ testonly = true
+@@ -3923,7 +3982,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",
+@@ -3947,7 +4006,7 @@ test("base_unittests") {
+ "posix/file_descriptor_shuffle_unittest.cc",
+ "posix/unix_domain_socket_unittest.cc",
+ ]
+- if (!is_apple) {
++ if (!is_apple && !is_bsd) {
+ sources += [
+ "profiler/stack_base_address_posix_unittest.cc",
+ "profiler/stack_copier_signal_unittest.cc",
+@@ -3958,7 +4017,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" ]
+ }
+
+@@ -4145,7 +4204,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/electron38/files/patch-base_allocator_dispatcher_tls.h b/devel/electron38/files/patch-base_allocator_dispatcher_tls.h
new file mode 100644
index 000000000000..f8b0df19fdba
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_dispatcher_tls.h
@@ -0,0 +1,11 @@
+--- base/allocator/dispatcher/tls.h.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/dispatcher/tls.h
+@@ -86,7 +86,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/electron38/files/patch-base_allocator_partition__alloc__features.cc b/devel/electron38/files/patch-base_allocator_partition__alloc__features.cc
new file mode 100644
index 000000000000..1e05e6d0cc99
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__alloc__features.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_alloc_features.cc.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_alloc_features.cc
+@@ -154,7 +154,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/electron38/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/devel/electron38/files/patch-base_allocator_partition__allocator_partition__alloc.gni
new file mode 100644
index 000000000000..100b02aeb5cb
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -0,0 +1,20 @@
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/partition_alloc.gni
+@@ -87,7 +87,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_bsd && is_clang && !is_asan &&
+ !is_hwasan && (is_linux || is_android)
+
+ declare_args() {
+@@ -493,7 +493,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
new file mode 100644
index 000000000000..f5b8714c8cc9
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
+@@ -906,7 +906,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
new file mode 100644
index 000000000000..aa64f6fd7f6f
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
@@ -0,0 +1,20 @@
+--- base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h
+@@ -43,7 +43,7 @@ AslrMask(uintptr_t bits) {
+
+ #if PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)
+
+- #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
++ #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) && !PA_BUILDFLAG(IS_BSD)
+
+ // We shouldn't allocate system pages at all for sanitizer builds. However,
+ // we do, and if random hint addresses interfere with address ranges
+@@ -130,7 +130,7 @@ AslrMask(uintptr_t bits) {
+ return AslrAddress(0x20000000ULL);
+ }
+ #elif PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
+- #if PA_BUILDFLAG(IS_LINUX)
++ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)
+
+ // Linux on arm64 can use 39, 42, 48, or 52-bit user space, depending on
+ // page size and number of levels of translation pages used. We use
diff --git a/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
new file mode 100644
index 000000000000..2dd999d11fd5
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/page_allocator.h
+@@ -278,7 +278,7 @@ constexpr PA_COMPONENT_EXPORT(
+ // recommitted. Do not assume that this will not change over time.
+ constexpr PA_COMPONENT_EXPORT(
+ PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
+-#if PA_BUILDFLAG(IS_APPLE)
++#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
+ return false;
+ #else
+ return true;
diff --git a/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
new file mode 100644
index 000000000000..4c570d5b3a1e
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
+@@ -31,8 +31,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
new file mode 100644
index 000000000000..d681d048f3f1
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
+@@ -44,7 +44,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
new file mode 100644
index 000000000000..de9f63fbb114
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
+@@ -322,8 +322,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
new file mode 100644
index 000000000000..a97b116e6f26
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
new file mode 100644
index 000000000000..af42f14ba20d
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
@@ -0,0 +1,34 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc
+@@ -18,11 +18,11 @@
+ #include "partition_alloc/partition_alloc_base/posix/eintr_wrapper.h"
+ #include "partition_alloc/partition_alloc_base/strings/safe_sprintf.h"
+
+-#if !PA_BUILDFLAG(IS_ANDROID) && !PA_BUILDFLAG(IS_APPLE)
++#if !PA_BUILDFLAG(IS_ANDROID) && !PA_BUILDFLAG(IS_APPLE) && !PA_BUILDFLAG(IS_BSD)
+ #include <link.h> // For ElfW() macro.
+ #endif
+
+-#if PA_BUILDFLAG(IS_APPLE)
++#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
+ #include <dlfcn.h>
+ #endif
+
+@@ -30,7 +30,7 @@ namespace {
+
+ namespace {
+
+-#if !PA_BUILDFLAG(IS_APPLE)
++#if !PA_BUILDFLAG(IS_APPLE) && !PA_BUILDFLAG(IS_BSD)
+
+ // On Android the 'open' function has two versions:
+ // int open(const char *pathname, int flags);
+@@ -374,7 +374,7 @@ void PrintStackTraceInternal(const void** trace, size_
+ }
+ #endif // !PA_BUILDFLAG(IS_APPLE)
+
+-#if PA_BUILDFLAG(IS_APPLE)
++#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
+ // Since /proc/self/maps is not available, use dladdr() to obtain module
+ // names and offsets inside the modules from the given addresses.
+ void PrintStackTraceInternal(const void* const* trace, size_t size) {
diff --git a/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
new file mode 100644
index 000000000000..59d3f8648145
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
@@ -0,0 +1,13 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
+@@ -107,6 +107,10 @@ void RandBytes(void* output, size_t output_length) {
+ if (getentropy(output, output_length) == 0) {
+ return;
+ }
++#elif PA_BUILDFLAG(IS_BSD)
++ if (getentropy(output, output_length) == 0) {
++ return;
++ }
+ #endif
+ // If getrandom(2) above returned with an error and the /dev/urandom fallback
+ // took place on Linux/ChromeOS bots, they would fail with a CHECK in
diff --git a/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
new file mode 100644
index 000000000000..19e545def04c
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h
+@@ -43,6 +43,8 @@ typedef mach_port_t PlatformThreadId;
+ typedef zx_handle_t PlatformThreadId;
+ #elif PA_BUILDFLAG(IS_APPLE)
+ typedef mach_port_t PlatformThreadId;
++#elif PA_BUILDFLAG(IS_BSD)
++typedef uint64_t PlatformThreadId;
+ #elif PA_BUILDFLAG(IS_POSIX)
+ typedef pid_t PlatformThreadId;
+ #endif
diff --git a/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
new file mode 100644
index 000000000000..468c00a11793
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h
+@@ -15,7 +15,7 @@ namespace partition_alloc::internal::base::internal {
+
+ namespace partition_alloc::internal::base::internal {
+
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ // Current thread id is cached in thread local storage for performance reasons.
+ // In some rare cases it's important to invalidate that cache explicitly (e.g.
+ // after going through clone() syscall which does not call pthread_atfork()
diff --git a/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
new file mode 100644
index 000000000000..ea2b5d2141bc
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
+@@ -23,7 +23,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
new file mode 100644
index 000000000000..77bb629c792d
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
+@@ -169,7 +169,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))
+
+ #if PA_BUILDFLAG(MOVE_METADATA_OUT_OF_GIGACAGE_FOR_64_BITS_POINTERS) && \
+ PA_BUILDFLAG(HAS_64_BIT_POINTERS)
+@@ -226,7 +226,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
new file mode 100644
index 000000000000..9a601425607b
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
+@@ -313,7 +313,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;
+@@ -397,7 +397,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
new file mode 100644
index 000000000000..57287c9766d3
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h
+@@ -34,9 +34,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
new file mode 100644
index 000000000000..dc13f80f5bbd
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
+@@ -51,7 +51,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 // PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
+
+@@ -300,7 +300,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.
+@@ -1006,7 +1006,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
new file mode 100644
index 000000000000..60efc985adcb
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.h.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_root.h
+@@ -197,7 +197,7 @@ struct PartitionOptions {
+ // system to configure PartitionAlloc.
+ EnableToggle fewer_memory_regions =
+ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
+- PA_BUILDFLAG(IS_CHROMEOS)
++ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ kEnabled;
+ #else
+ kDisabled;
diff --git a/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
new file mode 100644
index 000000000000..d0a378415784
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
+@@ -24,7 +24,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>
+
+@@ -97,8 +106,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/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
new file mode 100644
index 000000000000..fd9e0115f4b0
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
@@ -0,0 +1,50 @@
+--- base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc
+@@ -23,6 +23,10 @@
+ #include <pthread.h>
+ #endif
+
++#if PA_BUILDFLAG(IS_BSD)
++#include <pthread_np.h>
++#endif
++
+ #if PA_BUILDFLAG(PA_LIBC_GLIBC)
+ extern "C" void* __libc_stack_end;
+ #endif
+@@ -53,6 +57,36 @@ void* GetStackTop() {
+
+ void* GetStackTop() {
+ return pthread_get_stackaddr_np(pthread_self());
++}
++
++#elif PA_BUILDFLAG(IS_OPENBSD)
++
++void* GetStackTop() {
++ stack_t ss;
++ if (pthread_stackseg_np(pthread_self(), &ss) != 0)
++ return nullptr;
++ return reinterpret_cast<uint8_t*>(ss.ss_sp);
++}
++
++#elif PA_BUILDFLAG(IS_FREEBSD)
++
++void* GetStackTop() {
++ pthread_attr_t attr;
++ int error = pthread_attr_init(&attr);
++ if (error) {
++ return nullptr;
++ }
++ error = pthread_attr_get_np(pthread_self(), &attr);
++ if (!error) {
++ void* base;
++ size_t size;
++ error = pthread_attr_getstack(&attr, &base, &size);
++ PA_CHECK(!error);
++ pthread_attr_destroy(&attr);
++ return reinterpret_cast<uint8_t*>(base) + size;
++ }
++ pthread_attr_destroy(&attr);
++ return nullptr;
+ }
+
+ #elif PA_BUILDFLAG(IS_POSIX) || PA_BUILDFLAG(IS_FUCHSIA)
diff --git a/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
new file mode 100644
index 000000000000..b2c96448dc69
--- /dev/null
+++ b/devel/electron38/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig 2025-08-26 20:49:50 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc
+@@ -21,7 +21,7 @@
+ #include "partition_alloc/partition_alloc_check.h"
+ #include "partition_alloc/thread_isolation/thread_isolation.h"
+
+-#if !PA_BUILDFLAG(IS_LINUX) && !PA_BUILDFLAG(IS_CHROMEOS)
++#if !PA_BUILDFLAG(IS_LINUX) && !PA_BUILDFLAG(IS_CHROMEOS) && !PA_BUILDFLAG(IS_BSD)
+ #error "This pkey code is currently only supported on Linux and ChromeOS"
+ #endif
+
diff --git a/devel/electron38/files/patch-base_atomicops.h b/devel/electron38/files/patch-base_atomicops.h
new file mode 100644
index 000000000000..d99cf060f26a
--- /dev/null
+++ b/devel/electron38/files/patch-base_atomicops.h
@@ -0,0 +1,14 @@
+--- base/atomicops.h.orig 2025-08-26 20:49:50 UTC
++++ base/atomicops.h
+@@ -72,7 +72,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/electron38/files/patch-base_base__paths__posix.cc b/devel/electron38/files/patch-base_base__paths__posix.cc
new file mode 100644
index 000000000000..e1eeae038bb9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_compiler__specific.h b/devel/electron38/files/patch-base_compiler__specific.h
new file mode 100644
index 000000000000..9946c0dd5ea0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_debug_debugger__posix.cc b/devel/electron38/files/patch-base_debug_debugger__posix.cc
new file mode 100644
index 000000000000..836f9d7f3b17
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_debug_elf__reader.cc b/devel/electron38/files/patch-base_debug_elf__reader.cc
new file mode 100644
index 000000000000..594dab032392
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_debug_proc__maps__linux.cc b/devel/electron38/files/patch-base_debug_proc__maps__linux.cc
new file mode 100644
index 000000000000..9d33de7c41c7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_debug_stack__trace.cc b/devel/electron38/files/patch-base_debug_stack__trace.cc
new file mode 100644
index 000000000000..67e40d24f974
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_debug_stack__trace__posix.cc b/devel/electron38/files/patch-base_debug_stack__trace__posix.cc
new file mode 100644
index 000000000000..8a61546b8393
--- /dev/null
+++ b/devel/electron38/files/patch-base_debug_stack__trace__posix.cc
@@ -0,0 +1,101 @@
+--- base/debug/stack_trace_posix.cc.orig 2025-08-26 20:49:50 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
+@@ -327,7 +329,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
+@@ -344,7 +346,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)
+@@ -548,7 +554,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;
+@@ -573,6 +579,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) {
+@@ -587,6 +594,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)
+
+@@ -779,6 +787,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.
+@@ -871,11 +880,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)) {
+@@ -893,6 +906,7 @@ class SandboxSymbolizeHelper {
+
+ is_initialized_ = true;
+ return true;
++#endif
+ }
+
+ // Opens all object files and caches their file descriptors.
diff --git a/devel/electron38/files/patch-base_files_dir__reader__linux.h b/devel/electron38/files/patch-base_files_dir__reader__linux.h
new file mode 100644
index 000000000000..79633108cfdb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_files_dir__reader__posix.h b/devel/electron38/files/patch-base_files_dir__reader__posix.h
new file mode 100644
index 000000000000..2285fb726f8e
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_dir__reader__posix.h
@@ -0,0 +1,20 @@
+--- base/files/dir_reader_posix.h.orig 2022-06-17 14:20:10 UTC
++++ base/files/dir_reader_posix.h
+@@ -17,7 +17,7 @@
+ // seems worse than falling back to enumerating all file descriptors so we will
+ // probably never implement this on the Mac.
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "base/files/dir_reader_linux.h"
+ #else
+ #include "base/files/dir_reader_fallback.h"
+@@ -25,7 +25,7 @@
+
+ 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)
+ typedef DirReaderLinux DirReaderPosix;
+ #else
+ typedef DirReaderFallback DirReaderPosix;
diff --git a/devel/electron38/files/patch-base_files_drive__info.h b/devel/electron38/files/patch-base_files_drive__info.h
new file mode 100644
index 000000000000..37c26bf070c2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_files_drive__info__posix.cc b/devel/electron38/files/patch-base_files_drive__info__posix.cc
new file mode 100644
index 000000000000..8c50fee8089e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_files_file__path__watcher.h b/devel/electron38/files/patch-base_files_file__path__watcher.h
new file mode 100644
index 000000000000..463c96aaf79a
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_file__path__watcher.h
@@ -0,0 +1,11 @@
+--- base/files/file_path_watcher.h.orig 2024-02-21 00:20:30 UTC
++++ base/files/file_path_watcher.h
+@@ -105,7 +105,7 @@ class BASE_EXPORT FilePathWatcher {
+ Type type = Type::kNonRecursive;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || 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/electron38/files/patch-base_files_file__path__watcher__bsd.cc b/devel/electron38/files/patch-base_files_file__path__watcher__bsd.cc
new file mode 100644
index 000000000000..5bac3095f9f0
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_file__path__watcher__bsd.cc
@@ -0,0 +1,57 @@
+--- base/files/file_path_watcher_bsd.cc.orig 2022-10-24 13:33:33 UTC
++++ base/files/file_path_watcher_bsd.cc
+@@ -0,0 +1,54 @@
++// Copyright 2021 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 <memory>
++
++#include "base/files/file_path_watcher.h"
++#include "base/files/file_path_watcher_kqueue.h"
++#include "base/memory/ptr_util.h"
++#include "build/build_config.h"
++
++namespace base {
++
++namespace {
++
++class FilePathWatcherImpl : public FilePathWatcher::PlatformDelegate {
++ public:
++ FilePathWatcherImpl() = default;
++ FilePathWatcherImpl(const FilePathWatcherImpl&) = delete;
++ FilePathWatcherImpl& operator=(const FilePathWatcherImpl&) = delete;
++ ~FilePathWatcherImpl() override = default;
++
++ bool Watch(const 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() {
++ DETACH_FROM_SEQUENCE(sequence_checker_);
++ impl_ = std::make_unique<FilePathWatcherImpl>();
++}
++
++} // namespace base
diff --git a/devel/electron38/files/patch-base_files_file__path__watcher__kqueue.h b/devel/electron38/files/patch-base_files_file__path__watcher__kqueue.h
new file mode 100644
index 000000000000..821858b75711
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_file__path__watcher__kqueue.h
@@ -0,0 +1,10 @@
+--- base/files/file_path_watcher_kqueue.h.orig 2022-02-07 13:39:41 UTC
++++ base/files/file_path_watcher_kqueue.h
+@@ -5,6 +5,7 @@
+ #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
+ #define BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
+
++#include <sys/time.h>
+ #include <sys/event.h>
+
+ #include <memory>
diff --git a/devel/electron38/files/patch-base_files_file__path__watcher__unittest.cc b/devel/electron38/files/patch-base_files_file__path__watcher__unittest.cc
new file mode 100644
index 000000000000..dbaf2a8a80e0
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_file__path__watcher__unittest.cc
@@ -0,0 +1,29 @@
+--- base/files/file_path_watcher_unittest.cc.orig 2024-08-14 20:54:23 UTC
++++ base/files/file_path_watcher_unittest.cc
+@@ -902,7 +902,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
+ }
+ delegate.RunUntilEventsMatch(event_expecter);
+
+-#if !BUILDFLAG(IS_APPLE)
++#if !BUILDFLAG(IS_APPLE) && BUILDFLAG(IS_BSD)
+ ASSERT_TRUE(WriteFile(file1, "content v2"));
+ // Mac implementation does not detect files modified in a directory.
+ // TODO(crbug.com/40263777): Expect that no events are fired on Mac.
+@@ -1848,7 +1848,7 @@ enum Permission { Read, Write, Execute };
+
+ enum Permission { Read, Write, Execute };
+
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ bool ChangeFilePermissions(const FilePath& path, Permission perm, bool allow) {
+ struct stat stat_buf;
+
+@@ -1882,7 +1882,7 @@ bool ChangeFilePermissions(const FilePath& path, Permi
+
+ } // namespace
+
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) && BUILDFLAG(IS_BSD)
+ // Linux implementation of FilePathWatcher doesn't catch attribute changes.
+ // http://crbug.com/78043
+ // Windows implementation of FilePathWatcher catches attribute changes that
diff --git a/devel/electron38/files/patch-base_files_file__util__posix.cc b/devel/electron38/files/patch-base_files_file__util__posix.cc
new file mode 100644
index 000000000000..0a7a7b9de4e4
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_file__util__posix.cc
@@ -0,0 +1,48 @@
+--- base/files/file_util_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/files/file_util_posix.cc
+@@ -941,6 +941,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)) {
+@@ -950,8 +951,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;
+ }
+@@ -969,21 +970,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+- if (File::Mkdir(subpath, 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/electron38/files/patch-base_files_file__util__unittest.cc b/devel/electron38/files/patch-base_files_file__util__unittest.cc
new file mode 100644
index 000000000000..0c206842f339
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_file__util__unittest.cc
@@ -0,0 +1,40 @@
+--- base/files/file_util_unittest.cc.orig 2025-08-26 20:49:50 UTC
++++ base/files/file_util_unittest.cc
+@@ -4101,7 +4101,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";
+@@ -4686,6 +4686,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
+@@ -4852,7 +4865,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/electron38/files/patch-base_files_important__file__writer__cleaner.cc b/devel/electron38/files/patch-base_files_important__file__writer__cleaner.cc
new file mode 100644
index 000000000000..80f08d51a819
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_important__file__writer__cleaner.cc
@@ -0,0 +1,12 @@
+--- base/files/important_file_writer_cleaner.cc.orig 2022-02-28 16:54:41 UTC
++++ base/files/important_file_writer_cleaner.cc
+@@ -25,7 +25,8 @@ namespace base {
+ namespace {
+
+ base::Time GetUpperBoundTime() {
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA)
++// needed because of .CreationTime() pledge
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // If process creation time is not available then use instance creation
+ // time as the upper-bound for old files. Modification times may be
+ // rounded-down to coarse-grained increments, e.g. FAT has 2s granularity,
diff --git a/devel/electron38/files/patch-base_files_scoped__file.cc b/devel/electron38/files/patch-base_files_scoped__file.cc
new file mode 100644
index 000000000000..116fe3355776
--- /dev/null
+++ b/devel/electron38/files/patch-base_files_scoped__file.cc
@@ -0,0 +1,11 @@
+--- base/files/scoped_file.cc.orig 2024-08-14 20:54:23 UTC
++++ base/files/scoped_file.cc
+@@ -32,7 +32,7 @@ void ScopedFDCloseTraits::Free(int fd) {
+ int ret = IGNORE_EINTR(close(fd));
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
+- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // NB: Some file descriptors can return errors from close() e.g. network
+ // filesystems such as NFS and Linux input devices. On Linux, macOS, and
+ // Fuchsia's POSIX layer, errors from close other than EBADF do not indicate
diff --git a/devel/electron38/files/patch-base_functional_unretained__traits.h b/devel/electron38/files/patch-base_functional_unretained__traits.h
new file mode 100644
index 000000000000..96a7227653f7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_i18n_icu__util.cc b/devel/electron38/files/patch-base_i18n_icu__util.cc
new file mode 100644
index 000000000000..1722ad3156e6
--- /dev/null
+++ b/devel/electron38/files/patch-base_i18n_icu__util.cc
@@ -0,0 +1,20 @@
+--- base/i18n/icu_util.cc.orig 2025-08-26 20:49:50 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
+@@ -318,7 +318,7 @@ void InitializeIcuTimeZone() {
+ FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
+ icu::TimeZone::adoptDefault(
+ icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
+-#elif BUILDFLAG(IS_CHROMEOS) || \
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_ANDROID)
+ // To respond to the time zone change properly, the default time zone
+ // cache in ICU has to be populated on starting up.
diff --git a/devel/electron38/files/patch-base_linux__util.cc b/devel/electron38/files/patch-base_linux__util.cc
new file mode 100644
index 000000000000..3e05f9677301
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_logging__unittest.cc b/devel/electron38/files/patch-base_logging__unittest.cc
new file mode 100644
index 000000000000..81bd12c29167
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_memory_discardable__memory.cc b/devel/electron38/files/patch-base_memory_discardable__memory.cc
new file mode 100644
index 000000000000..d1987087b410
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_memory_discardable__memory__internal.h b/devel/electron38/files/patch-base_memory_discardable__memory__internal.h
new file mode 100644
index 000000000000..debc3f9a15af
--- /dev/null
+++ b/devel/electron38/files/patch-base_memory_discardable__memory__internal.h
@@ -0,0 +1,11 @@
+--- base/memory/discardable_memory_internal.h.orig 2024-10-16 21:30:44 UTC
++++ base/memory/discardable_memory_internal.h
+@@ -12,7 +12,7 @@
+ #include "base/metrics/field_trial_params.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ namespace base {
+
diff --git a/devel/electron38/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/devel/electron38/files/patch-base_memory_madv__free__discardable__memory__posix.cc
new file mode 100644
index 000000000000..9ebc61efa76c
--- /dev/null
+++ b/devel/electron38/files/patch-base_memory_madv__free__discardable__memory__posix.cc
@@ -0,0 +1,21 @@
+--- base/memory/madv_free_discardable_memory_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/memory/madv_free_discardable_memory_posix.cc
+@@ -298,6 +298,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
+@@ -314,6 +318,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
+ }
+ }
+ return true;
++#endif
+ }
+
+ bool MadvFreeDiscardableMemoryPosix::IsDiscarded() const {
diff --git a/devel/electron38/files/patch-base_memory_platform__shared__memory__region.h b/devel/electron38/files/patch-base_memory_platform__shared__memory__region.h
new file mode 100644
index 000000000000..4b6bca77144b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_memory_platform__shared__memory__region__posix.cc b/devel/electron38/files/patch-base_memory_platform__shared__memory__region__posix.cc
new file mode 100644
index 000000000000..2e71c7e63b86
--- /dev/null
+++ b/devel/electron38/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -0,0 +1,29 @@
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/memory/platform_shared_memory_region_posix.cc
+@@ -59,7 +59,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 =
+@@ -184,7 +184,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
+@@ -209,7 +209,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/electron38/files/patch-base_memory_protected__memory.h b/devel/electron38/files/patch-base_memory_protected__memory.h
new file mode 100644
index 000000000000..fe1efc22b7f2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_memory_protected__memory__posix.cc b/devel/electron38/files/patch-base_memory_protected__memory__posix.cc
new file mode 100644
index 000000000000..17c05890aeb2
--- /dev/null
+++ b/devel/electron38/files/patch-base_memory_protected__memory__posix.cc
@@ -0,0 +1,20 @@
+--- base/memory/protected_memory_posix.cc.orig 2024-10-16 21:30:44 UTC
++++ base/memory/protected_memory_posix.cc
+@@ -6,7 +6,7 @@
+
+ #include <sys/mman.h>
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include <sys/resource.h>
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -34,7 +34,7 @@ namespace internal {
+ } // namespace
+
+ namespace internal {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ void CheckMemoryReadOnly(const void* ptr) {
+ const uintptr_t page_start =
+ bits::AlignDown(reinterpret_cast<uintptr_t>(ptr), GetPageSize());
diff --git a/devel/electron38/files/patch-base_message__loop_message__pump__epoll.cc b/devel/electron38/files/patch-base_message__loop_message__pump__epoll.cc
new file mode 100644
index 000000000000..f44c32f1a6c0
--- /dev/null
+++ b/devel/electron38/files/patch-base_message__loop_message__pump__epoll.cc
@@ -0,0 +1,11 @@
+--- base/message_loop/message_pump_epoll.cc.orig 2025-08-26 20:49:50 UTC
++++ base/message_loop/message_pump_epoll.cc
+@@ -49,7 +49,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/electron38/files/patch-base_message__loop_message__pump__epoll.h b/devel/electron38/files/patch-base_message__loop_message__pump__epoll.h
new file mode 100644
index 000000000000..35523e181339
--- /dev/null
+++ b/devel/electron38/files/patch-base_message__loop_message__pump__epoll.h
@@ -0,0 +1,14 @@
+--- base/message_loop/message_pump_epoll.h.orig 2024-10-16 21:30:44 UTC
++++ base/message_loop/message_pump_epoll.h
+@@ -51,7 +51,11 @@ BASE_FEATURE(kUsePollForMessagePumpEpoll,
+ // every call, don't do it when we have too many FDs.
+ BASE_FEATURE(kUsePollForMessagePumpEpoll,
+ "UsePollForMessagePumpEpoll",
++#if BUILDFLAG(IS_BSD)
++ base::FEATURE_ENABLED_BY_DEFAULT);
++#else
+ base::FEATURE_DISABLED_BY_DEFAULT);
++#endif
+
+ // A MessagePump implementation suitable for I/O message loops on Linux-based
+ // systems with epoll API support.
diff --git a/devel/electron38/files/patch-base_message__loop_message__pump__glib.cc b/devel/electron38/files/patch-base_message__loop_message__pump__glib.cc
new file mode 100644
index 000000000000..6a430c96efe4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_native__library__posix.cc b/devel/electron38/files/patch-base_native__library__posix.cc
new file mode 100644
index 000000000000..c2799ae4ec64
--- /dev/null
+++ b/devel/electron38/files/patch-base_native__library__posix.cc
@@ -0,0 +1,11 @@
+--- base/native_library_posix.cc.orig 2024-08-14 20:54:23 UTC
++++ base/native_library_posix.cc
+@@ -34,7 +34,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
+ // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
+ // and http://crbug.com/40794.
+ int flags = RTLD_LAZY;
+-#if BUILDFLAG(IS_ANDROID) || !defined(RTLD_DEEPBIND)
++#if BUILDFLAG(IS_ANDROID) || !defined(RTLD_DEEPBIND) || BUILDFLAG(IS_BSD)
+ // Certain platforms don't define RTLD_DEEPBIND. Android dlopen() requires
+ // further investigation, as it might vary across versions. Crash here to
+ // warn developers that they're trying to rely on uncertain behavior.
diff --git a/devel/electron38/files/patch-base_native__library__unittest.cc b/devel/electron38/files/patch-base_native__library__unittest.cc
new file mode 100644
index 000000000000..8d710fec4649
--- /dev/null
+++ b/devel/electron38/files/patch-base_native__library__unittest.cc
@@ -0,0 +1,11 @@
+--- base/native_library_unittest.cc.orig 2024-10-16 21:30:44 UTC
++++ base/native_library_unittest.cc
+@@ -135,7 +135,7 @@ TEST(NativeLibraryTest, LoadLibrary) {
+ // versions with respect to symbol resolution scope.
+ // TSan and MSan error out on RTLD_DEEPBIND, https://crbug.com/705255
+ #if !BUILDFLAG(IS_ANDROID) && !defined(THREAD_SANITIZER) && \
+- !defined(MEMORY_SANITIZER)
++ !defined(MEMORY_SANITIZER) && !BUILDFLAG(IS_BSD)
+
+ // Verifies that the |prefer_own_symbols| option satisfies its guarantee that
+ // a loaded library will always prefer local symbol resolution before
diff --git a/devel/electron38/files/patch-base_posix_can__lower__nice__to.cc b/devel/electron38/files/patch-base_posix_can__lower__nice__to.cc
new file mode 100644
index 000000000000..67a5d35808ae
--- /dev/null
+++ b/devel/electron38/files/patch-base_posix_can__lower__nice__to.cc
@@ -0,0 +1,16 @@
+--- base/posix/can_lower_nice_to.cc.orig 2022-02-28 16:54:41 UTC
++++ base/posix/can_lower_nice_to.cc
+@@ -11,8 +11,12 @@
+
+ #include "build/build_config.h"
+
++#if BUILDFLAG(IS_FREEBSD)
++#include <sys/param.h>
++#endif
++
+ // Not defined on AIX by default.
+-#if BUILDFLAG(IS_AIX)
++#if BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ #if defined(RLIMIT_NICE)
+ #error Assumption about OS_AIX is incorrect
+ #endif
diff --git a/devel/electron38/files/patch-base_posix_file__descriptor__shuffle.h b/devel/electron38/files/patch-base_posix_file__descriptor__shuffle.h
new file mode 100644
index 000000000000..165dd73720dd
--- /dev/null
+++ b/devel/electron38/files/patch-base_posix_file__descriptor__shuffle.h
@@ -0,0 +1,11 @@
+--- base/posix/file_descriptor_shuffle.h.orig 2024-10-16 21:30:44 UTC
++++ base/posix/file_descriptor_shuffle.h
+@@ -26,6 +26,8 @@
+ #include "base/base_export.h"
+ #include "base/compiler_specific.h"
+
++#undef close
++
+ namespace base {
+
+ // A Delegate which performs the actions required to perform an injective
diff --git a/devel/electron38/files/patch-base_posix_sysctl.cc b/devel/electron38/files/patch-base_posix_sysctl.cc
new file mode 100644
index 000000000000..7599323d6f5b
--- /dev/null
+++ b/devel/electron38/files/patch-base_posix_sysctl.cc
@@ -0,0 +1,10 @@
+--- base/posix/sysctl.cc.orig 2023-11-29 21:39:40 UTC
++++ base/posix/sysctl.cc
+@@ -4,6 +4,7 @@
+
+ #include "base/posix/sysctl.h"
+
++#include <sys/types.h>
+ #include <sys/sysctl.h>
+
+ #include <initializer_list>
diff --git a/devel/electron38/files/patch-base_posix_unix__domain__socket.cc b/devel/electron38/files/patch-base_posix_unix__domain__socket.cc
new file mode 100644
index 000000000000..45da70d7d6b6
--- /dev/null
+++ b/devel/electron38/files/patch-base_posix_unix__domain__socket.cc
@@ -0,0 +1,65 @@
+--- base/posix/unix_domain_socket.cc.orig 2025-08-26 20:49:50 UTC
++++ base/posix/unix_domain_socket.cc
+@@ -20,6 +20,7 @@
+ #include "base/files/scoped_file.h"
+ #include "base/logging.h"
+ #include "base/notreached.h"
++#include "base/notimplemented.h"
+ #include "base/numerics/safe_conversions.h"
+ #include "base/pickle.h"
+ #include "base/posix/eintr_wrapper.h"
+@@ -47,7 +48,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 +74,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 +82,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 +134,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 +163,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 +200,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/electron38/files/patch-base_posix_unix__domain__socket__unittest.cc b/devel/electron38/files/patch-base_posix_unix__domain__socket__unittest.cc
new file mode 100644
index 000000000000..432387473491
--- /dev/null
+++ b/devel/electron38/files/patch-base_posix_unix__domain__socket__unittest.cc
@@ -0,0 +1,11 @@
+--- base/posix/unix_domain_socket_unittest.cc.orig 2024-06-18 21:43:17 UTC
++++ base/posix/unix_domain_socket_unittest.cc
+@@ -15,6 +15,8 @@
+ #include <sys/types.h>
+ #include <unistd.h>
+
++#include <signal.h>
++
+ #include "base/files/file_util.h"
+ #include "base/files/scoped_file.h"
+ #include "base/functional/bind.h"
diff --git a/devel/electron38/files/patch-base_process_internal__linux.h b/devel/electron38/files/patch-base_process_internal__linux.h
new file mode 100644
index 000000000000..f8e1540311e9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_kill.h b/devel/electron38/files/patch-base_process_kill.h
new file mode 100644
index 000000000000..0b3cda06b1f8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_kill__posix.cc b/devel/electron38/files/patch-base_process_kill__posix.cc
new file mode 100644
index 000000000000..09bdcf9f7afb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_launch.h b/devel/electron38/files/patch-base_process_launch.h
new file mode 100644
index 000000000000..0342f1f28613
--- /dev/null
+++ b/devel/electron38/files/patch-base_process_launch.h
@@ -0,0 +1,11 @@
+--- base/process/launch.h.orig 2025-08-26 20:49:50 UTC
++++ base/process/launch.h
+@@ -234,7 +234,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/electron38/files/patch-base_process_memory__linux.cc b/devel/electron38/files/patch-base_process_memory__linux.cc
new file mode 100644
index 000000000000..70836d7d210e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_process__handle.cc b/devel/electron38/files/patch-base_process_process__handle.cc
new file mode 100644
index 000000000000..efb95e7c3b54
--- /dev/null
+++ b/devel/electron38/files/patch-base_process_process__handle.cc
@@ -0,0 +1,11 @@
+--- base/process/process_handle.cc.orig 2022-02-28 16:54:41 UTC
++++ base/process/process_handle.cc
+@@ -30,7 +30,7 @@ UniqueProcId GetUniqueIdForProcess() {
+ : UniqueProcId(GetCurrentProcId());
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+
+ void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_namespace) {
+ DCHECK(pid_outside_of_namespace != kNullProcessId);
diff --git a/devel/electron38/files/patch-base_process_process__handle.h b/devel/electron38/files/patch-base_process_process__handle.h
new file mode 100644
index 000000000000..43885dd9eb96
--- /dev/null
+++ b/devel/electron38/files/patch-base_process_process__handle.h
@@ -0,0 +1,11 @@
+--- base/process/process_handle.h.orig 2024-02-21 00:20:30 UTC
++++ base/process/process_handle.h
+@@ -86,7 +86,7 @@ BASE_EXPORT UniqueProcId GetUniqueIdForProcess();
+ // processes may be reused.
+ BASE_EXPORT UniqueProcId GetUniqueIdForProcess();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // When a process is started in a different PID namespace from the browser
+ // process, this function must be called with the process's PID in the browser's
+ // PID namespace in order to initialize its unique ID. Not thread safe.
diff --git a/devel/electron38/files/patch-base_process_process__handle__freebsd.cc b/devel/electron38/files/patch-base_process_process__handle__freebsd.cc
new file mode 100644
index 000000000000..ae98b5669b75
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_process__handle__openbsd.cc b/devel/electron38/files/patch-base_process_process__handle__openbsd.cc
new file mode 100644
index 000000000000..4dfafb34d672
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_process__iterator__freebsd.cc b/devel/electron38/files/patch-base_process_process__iterator__freebsd.cc
new file mode 100644
index 000000000000..842c1a5ab32d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_process__iterator__openbsd.cc b/devel/electron38/files/patch-base_process_process__iterator__openbsd.cc
new file mode 100644
index 000000000000..ea17e1335c70
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_process__metrics.cc b/devel/electron38/files/patch-base_process_process__metrics.cc
new file mode 100644
index 000000000000..de58f8e4660f
--- /dev/null
+++ b/devel/electron38/files/patch-base_process_process__metrics.cc
@@ -0,0 +1,38 @@
+--- base/process/process_metrics.cc.orig 2025-08-26 20:49:50 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_);
+@@ -79,7 +79,7 @@ std::unique_ptr<ProcessMetrics> ProcessMetrics::Create
+ #endif // !BUILDFLAG(IS_MAC)
+ }
+
+-#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX)
++#if BUILDFLAG(IS_POSIX)
+ double ProcessMetrics::GetPlatformIndependentCPUUsage(
+ TimeDelta cumulative_cpu) {
+ TimeTicks time = TimeTicks::Now();
+@@ -112,7 +112,7 @@ ProcessMetrics::GetPlatformIndependentCPUUsage() {
+ #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/electron38/files/patch-base_process_process__metrics.h b/devel/electron38/files/patch-base_process_process__metrics.h
new file mode 100644
index 000000000000..ecc8ebbef961
--- /dev/null
+++ b/devel/electron38/files/patch-base_process_process__metrics.h
@@ -0,0 +1,106 @@
+--- base/process/process_metrics.h.orig 2025-08-26 20:49:50 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.
+ //
+@@ -342,7 +340,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
+@@ -357,7 +355,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;
+@@ -394,7 +392,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.
+@@ -570,7 +568,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/electron38/files/patch-base_process_process__metrics__freebsd.cc b/devel/electron38/files/patch-base_process_process__metrics__freebsd.cc
new file mode 100644
index 000000000000..f3647591bf84
--- /dev/null
+++ b/devel/electron38/files/patch-base_process_process__metrics__freebsd.cc
@@ -0,0 +1,225 @@
+--- base/process/process_metrics_freebsd.cc.orig 2025-08-26 20:49:50 UTC
++++ base/process/process_metrics_freebsd.cc
+@@ -3,41 +3,92 @@
+ // found in the LICENSE file.
+
+ #include "base/process/process_metrics.h"
++#include "base/notimplemented.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() {
+@@ -65,5 +116,118 @@ size_t GetSystemCommitCharge() {
+
+ 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;
+
+ } // namespace base
diff --git a/devel/electron38/files/patch-base_process_process__metrics__openbsd.cc b/devel/electron38/files/patch-base_process_process__metrics__openbsd.cc
new file mode 100644
index 000000000000..0765705cf99c
--- /dev/null
+++ b/devel/electron38/files/patch-base_process_process__metrics__openbsd.cc
@@ -0,0 +1,186 @@
+--- base/process/process_metrics_openbsd.cc.orig 2025-08-26 20:49:50 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/notimplemented.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,60 @@ 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();
++ return false;
++}
++
++bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) {
++ NOTIMPLEMENTED();
++ return false;
++}
++
++bool GetVmStatInfo(VmStatInfo* vmstat) {
++ NOTIMPLEMENTED();
++ return false;
++}
++
++int ProcessMetrics::GetIdleWakeupsPerSecond() {
++ NOTIMPLEMENTED();
++ return 0;
++}
++
++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;
+
+ } // namespace base
diff --git a/devel/electron38/files/patch-base_process_process__metrics__posix.cc b/devel/electron38/files/patch-base_process_process__metrics__posix.cc
new file mode 100644
index 000000000000..eaeb6df4d834
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_process__metrics__unittest.cc b/devel/electron38/files/patch-base_process_process__metrics__unittest.cc
new file mode 100644
index 000000000000..54afdfb9d265
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_process_process__posix.cc b/devel/electron38/files/patch-base_process_process__posix.cc
new file mode 100644
index 000000000000..aae9add771b8
--- /dev/null
+++ b/devel/electron38/files/patch-base_process_process__posix.cc
@@ -0,0 +1,94 @@
+--- base/process/process_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/process/process_posix.cc
+@@ -25,10 +25,15 @@
+ #include "base/trace_event/trace_event.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/electron38/files/patch-base_process_process__unittest.cc b/devel/electron38/files/patch-base_process_process__unittest.cc
new file mode 100644
index 000000000000..59f3c2e1f39a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_profiler_module__cache.cc b/devel/electron38/files/patch-base_profiler_module__cache.cc
new file mode 100644
index 000000000000..8008afc7ff0f
--- /dev/null
+++ b/devel/electron38/files/patch-base_profiler_module__cache.cc
@@ -0,0 +1,11 @@
+--- base/profiler/module_cache.cc.orig 2024-04-15 20:33:42 UTC
++++ base/profiler/module_cache.cc
+@@ -38,7 +38,7 @@ std::string TransformModuleIDToSymbolServerFormat(std:
+ // Android and Linux Chrome builds use the "breakpad" format to index their
+ // build id, so we transform the build id for these platforms. All other
+ // platforms keep their symbols indexed by the original build ID.
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux ELF module IDs are 160bit integers, which we need to mangle
+ // down to 128bit integers to match the id that Breakpad outputs.
+ // Example on version '66.0.3359.170' x64:
diff --git a/devel/electron38/files/patch-base_profiler_sampling__profiler__thread__token.cc b/devel/electron38/files/patch-base_profiler_sampling__profiler__thread__token.cc
new file mode 100644
index 000000000000..2ba9cfc555e9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_profiler_sampling__profiler__thread__token.h b/devel/electron38/files/patch-base_profiler_sampling__profiler__thread__token.h
new file mode 100644
index 000000000000..23bb44d18c77
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_profiler_stack__base__address__posix.cc b/devel/electron38/files/patch-base_profiler_stack__base__address__posix.cc
new file mode 100644
index 000000000000..8abc060ed861
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_profiler_stack__sampling__profiler__test__util.cc b/devel/electron38/files/patch-base_profiler_stack__sampling__profiler__test__util.cc
new file mode 100644
index 000000000000..73538f09980d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/devel/electron38/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
new file mode 100644
index 000000000000..d0d238df5bc5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_profiler_thread__delegate__posix.cc b/devel/electron38/files/patch-base_profiler_thread__delegate__posix.cc
new file mode 100644
index 000000000000..929cbecfc76b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_rand__util.h b/devel/electron38/files/patch-base_rand__util.h
new file mode 100644
index 000000000000..0c8366b1d691
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_rand__util__posix.cc b/devel/electron38/files/patch-base_rand__util__posix.cc
new file mode 100644
index 000000000000..c7904981e228
--- /dev/null
+++ b/devel/electron38/files/patch-base_rand__util__posix.cc
@@ -0,0 +1,60 @@
+--- base/rand_util_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/rand_util_posix.cc
+@@ -30,7 +30,7 @@
+ #include "build/build_config.h"
+ #include "third_party/boringssl/src/include/openssl/rand.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !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.
+@@ -42,6 +42,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;
+@@ -66,8 +67,9 @@ class URandomFd {
+ private:
+ const int fd_;
+ };
++#endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) && !BUILDFLAG(IS_BSD)
+
+ bool KernelSupportsGetRandom() {
+ return base::SysInfo::KernelVersionNumber::Current() >=
+@@ -122,6 +124,7 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+ namespace {
+
+ void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
++#if !BUILDFLAG(IS_BSD)
+ // The BoringSSL experiment takes priority over everything else.
+ if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
+ // BoringSSL's RAND_bytes always returns 1. Any error aborts the program.
+@@ -152,6 +155,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
+@@ -171,9 +177,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/electron38/files/patch-base_strings_safe__sprintf__unittest.cc b/devel/electron38/files/patch-base_strings_safe__sprintf__unittest.cc
new file mode 100644
index 000000000000..d2f7a54266a9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_synchronization_cancelable__event.h b/devel/electron38/files/patch-base_synchronization_cancelable__event.h
new file mode 100644
index 000000000000..926f4da3d344
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_synchronization_lock__impl.h b/devel/electron38/files/patch-base_synchronization_lock__impl.h
new file mode 100644
index 000000000000..134af71750f2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_syslog__logging.cc b/devel/electron38/files/patch-base_syslog__logging.cc
new file mode 100644
index 000000000000..74d7fa1c5483
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_system_sys__info.cc b/devel/electron38/files/patch-base_system_sys__info.cc
new file mode 100644
index 000000000000..11c22025a56b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_system_sys__info.h b/devel/electron38/files/patch-base_system_sys__info.h
new file mode 100644
index 000000000000..a6f9058c55a9
--- /dev/null
+++ b/devel/electron38/files/patch-base_system_sys__info.h
@@ -0,0 +1,20 @@
+--- base/system/sys_info.h.orig 2025-08-26 20:49:50 UTC
++++ base/system/sys_info.h
+@@ -360,6 +360,8 @@ class BASE_EXPORT SysInfo {
+ static void ResetCpuSecurityMitigationsEnabledForTesting();
+ #endif
+
++ static uint64_t MaxSharedMemorySize();
++
+ private:
+ friend class test::ScopedAmountOfPhysicalMemoryOverride;
+ FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
+@@ -372,7 +374,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/electron38/files/patch-base_system_sys__info__freebsd.cc b/devel/electron38/files/patch-base_system_sys__info__freebsd.cc
new file mode 100644
index 000000000000..242ac638bb5d
--- /dev/null
+++ b/devel/electron38/files/patch-base_system_sys__info__freebsd.cc
@@ -0,0 +1,112 @@
+--- base/system/sys_info_freebsd.cc.orig 2024-10-16 21:30:44 UTC
++++ base/system/sys_info_freebsd.cc
+@@ -9,28 +9,103 @@
+ #include <sys/sysctl.h>
+
+ #include "base/notreached.h"
++#include "base/process/process_metrics.h"
++#include "base/strings/string_util.h"
+
+ namespace base {
+
+-int64_t SysInfo::AmountOfPhysicalMemoryImpl() {
+- int pages, page_size;
++int SysInfo::NumberOfProcessors() {
++ int mib[] = {CTL_HW, HW_NCPU};
++ int ncpu;
++ size_t size = sizeof(ncpu);
++ if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) {
++ NOTREACHED();
++ return 1;
++ }
++ return ncpu;
++}
++
++uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
++ int pages, page_size, r = 0;
+ size_t size = sizeof(pages);
+- sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
+- sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
+- if (pages == -1 || page_size == -1) {
++
++ if (r == 0)
++ r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
++ if (r == 0)
++ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
++
++ if (r == -1) {
+ NOTREACHED();
+ }
+- return static_cast<int64_t>(pages) * page_size;
++
++ return static_cast<uint64_t>(pages) * page_size;
+ }
+
++uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
++ int page_size, r = 0;
++ unsigned int pgfree, pginact, pgcache;
++ size_t size = sizeof(page_size);
++ size_t szpg = sizeof(pgfree);
++
++ if (r == 0)
++ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
++ if (r == 0)
++ r = sysctlbyname("vm.stats.vm.v_free_count", &pgfree, &szpg, NULL, 0);
++ if (r == 0)
++ r = sysctlbyname("vm.stats.vm.v_inactive_count", &pginact, &szpg, NULL, 0);
++ if (r == 0)
++ r = sysctlbyname("vm.stats.vm.v_cache_count", &pgcache, &szpg, NULL, 0);
++
++ if (r == -1) {
++ NOTREACHED();
++ return 0;
++ }
++
++ return static_cast<uint64_t>((pgfree + pginact + pgcache) * page_size);
++}
++
+ // static
++uint64_t SysInfo::AmountOfAvailablePhysicalMemory(const SystemMemoryInfoKB& info) {
++ uint64_t res_kb = info.available != 0
++ ? info.available - info.active_file
++ : info.free + info.reclaimable + info.inactive_file;
++ return res_kb * 1024;
++}
++
++// static
++std::string SysInfo::CPUModelName() {
++ int mib[] = { CTL_HW, HW_MODEL };
++ char name[256];
++ size_t size = std::size(name);
++
++ if (sysctl(mib, std::size(mib), &name, &size, NULL, 0) == 0) {
++ return name;
++ }
++
++ return std::string();
++}
++
++// static
+ uint64_t SysInfo::MaxSharedMemorySize() {
+ size_t limit;
+ size_t size = sizeof(limit);
++
+ if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) {
+ NOTREACHED();
+ }
+ return static_cast<uint64_t>(limit);
++}
++
++SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() {
++ HardwareInfo info;
++
++ info.manufacturer = "FreeBSD";
++ info.model = HardwareModelName();
++
++ DCHECK(IsStringUTF8(info.manufacturer));
++ DCHECK(IsStringUTF8(info.model));
++
++ return info;
+ }
+
+ } // namespace base
diff --git a/devel/electron38/files/patch-base_system_sys__info__openbsd.cc b/devel/electron38/files/patch-base_system_sys__info__openbsd.cc
new file mode 100644
index 000000000000..eab9fe372a05
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_system_sys__info__posix.cc b/devel/electron38/files/patch-base_system_sys__info__posix.cc
new file mode 100644
index 000000000000..7871809638c8
--- /dev/null
+++ b/devel/electron38/files/patch-base_system_sys__info__posix.cc
@@ -0,0 +1,29 @@
+--- base/system/sys_info_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/system/sys_info_posix.cc
+@@ -144,7 +144,7 @@ namespace base {
+
+ namespace base {
+
+-#if !BUILDFLAG(IS_OPENBSD)
++#if !BUILDFLAG(IS_BSD)
+ // static
+ int SysInfo::NumberOfProcessors() {
+ #if BUILDFLAG(IS_MAC)
+@@ -200,7 +200,7 @@ int SysInfo::NumberOfProcessors() {
+
+ return cached_num_cpus;
+ }
+-#endif // !BUILDFLAG(IS_OPENBSD)
++#endif // !BUILDFLAG(IS_BSD)
+
+ // static
+ uint64_t SysInfo::AmountOfVirtualMemory() {
+@@ -286,6 +286,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/electron38/files/patch-base_system_sys__info__unittest.cc b/devel/electron38/files/patch-base_system_sys__info__unittest.cc
new file mode 100644
index 000000000000..4e356be04c2f
--- /dev/null
+++ b/devel/electron38/files/patch-base_system_sys__info__unittest.cc
@@ -0,0 +1,20 @@
+--- base/system/sys_info_unittest.cc.orig 2024-08-14 20:54:23 UTC
++++ base/system/sys_info_unittest.cc
+@@ -265,12 +265,16 @@ TEST_F(SysInfoTest, GetHardwareInfo) {
+ EXPECT_TRUE(IsStringUTF8(hardware_info->model));
+ bool empty_result_expected =
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+ false;
+ #else
+ true;
+ #endif
+ EXPECT_EQ(hardware_info->manufacturer.empty(), empty_result_expected);
++#if BUILDFLAG(IS_BSD)
++ empty_result_expected = true;
++#endif
+ EXPECT_EQ(hardware_info->model.empty(), empty_result_expected);
+ }
+
diff --git a/devel/electron38/files/patch-base_task_thread__pool_environment__config__unittest.cc b/devel/electron38/files/patch-base_task_thread__pool_environment__config__unittest.cc
new file mode 100644
index 000000000000..6d6b98dd8e5e
--- /dev/null
+++ b/devel/electron38/files/patch-base_task_thread__pool_environment__config__unittest.cc
@@ -0,0 +1,20 @@
+--- base/task/thread_pool/environment_config_unittest.cc.orig 2025-08-26 20:49:50 UTC
++++ base/task/thread_pool/environment_config_unittest.cc
+@@ -14,7 +14,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)
+ EXPECT_TRUE(CanUseBackgroundThreadTypeForWorkerThread());
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ EXPECT_FALSE(CanUseBackgroundThreadTypeForWorkerThread());
+ #else
+ #error Platform doesn't match any block
+@@ -22,7 +22,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)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ EXPECT_FALSE(CanUseUtilityThreadTypeForWorkerThread());
+ #else
+ #error Platform doesn't match any block
diff --git a/devel/electron38/files/patch-base_test_launcher_test__launcher.cc b/devel/electron38/files/patch-base_test_launcher_test__launcher.cc
new file mode 100644
index 000000000000..12ff3472b7b3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_test_test__file__util__linux.cc b/devel/electron38/files/patch-base_test_test__file__util__linux.cc
new file mode 100644
index 000000000000..e132f4b465dc
--- /dev/null
+++ b/devel/electron38/files/patch-base_test_test__file__util__linux.cc
@@ -0,0 +1,14 @@
+--- base/test/test_file_util_linux.cc.orig 2025-08-26 20:49:50 UTC
++++ base/test/test_file_util_linux.cc
+@@ -57,9 +57,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/electron38/files/patch-base_test_test__file__util__posix.cc b/devel/electron38/files/patch-base_test_test__file__util__posix.cc
new file mode 100644
index 000000000000..cfdc1341de56
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_threading_platform__thread.h b/devel/electron38/files/patch-base_threading_platform__thread.h
new file mode 100644
index 000000000000..31d66a778135
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_threading_platform__thread__bsd.cc b/devel/electron38/files/patch-base_threading_platform__thread__bsd.cc
new file mode 100644
index 000000000000..16e5ab7d5f21
--- /dev/null
+++ b/devel/electron38/files/patch-base_threading_platform__thread__bsd.cc
@@ -0,0 +1,34 @@
+--- base/threading/platform_thread_bsd.cc.orig 2024-04-28 08:50:24 UTC
++++ base/threading/platform_thread_bsd.cc
+@@ -0,0 +1,31 @@
++// 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.
++// Description: These are stubs for *BSD.
++
++#include "base/threading/platform_thread.h"
++
++namespace base {
++namespace internal {
++
++bool CanSetThreadTypeToRealtimeAudio() {
++ return false;
++}
++
++bool SetCurrentThreadTypeForPlatform(ThreadType thread_type,
++ MessagePumpType pump_type_hint) {
++ return false;
++}
++
++std::optional<ThreadPriorityForTest>
++GetCurrentThreadPriorityForPlatformForTest() {
++ return std::nullopt;
++}
++} // namespace internal
++
++// static
++void PlatformThreadBase::SetName(const std::string& name) {
++ SetNameCommon(name);
++}
++
++} // namespace base
diff --git a/devel/electron38/files/patch-base_threading_platform__thread__internal__posix.cc b/devel/electron38/files/patch-base_threading_platform__thread__internal__posix.cc
new file mode 100644
index 000000000000..e6e4aadf570c
--- /dev/null
+++ b/devel/electron38/files/patch-base_threading_platform__thread__internal__posix.cc
@@ -0,0 +1,21 @@
+--- base/threading/platform_thread_internal_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/threading/platform_thread_internal_posix.cc
+@@ -31,6 +31,10 @@ int GetCurrentThreadNiceValue() {
+ }
+
+ int GetCurrentThreadNiceValue() {
++#if BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++ return 0;
++#else
+ // Need to clear errno before calling getpriority():
+ // http://man7.org/linux/man-pages/man2/getpriority.2.html
+ errno = 0;
+@@ -42,6 +46,7 @@ int GetCurrentThreadNiceValue() {
+ }
+
+ return nice_value;
++#endif
+ }
+
+ } // namespace base::internal
diff --git a/devel/electron38/files/patch-base_threading_platform__thread__metrics.cc b/devel/electron38/files/patch-base_threading_platform__thread__metrics.cc
new file mode 100644
index 000000000000..f81964b44f5e
--- /dev/null
+++ b/devel/electron38/files/patch-base_threading_platform__thread__metrics.cc
@@ -0,0 +1,11 @@
+--- base/threading/platform_thread_metrics.cc.orig 2025-08-26 20:49:50 UTC
++++ base/threading/platform_thread_metrics.cc
+@@ -26,7 +26,7 @@ PlatformThreadMetrics::CreateForCurrentThread() {
+ }
+
+ #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ // static
+ std::unique_ptr<PlatformThreadMetrics>
diff --git a/devel/electron38/files/patch-base_threading_platform__thread__metrics.h b/devel/electron38/files/patch-base_threading_platform__thread__metrics.h
new file mode 100644
index 000000000000..101a7353e0ed
--- /dev/null
+++ b/devel/electron38/files/patch-base_threading_platform__thread__metrics.h
@@ -0,0 +1,20 @@
+--- base/threading/platform_thread_metrics.h.orig 2025-08-26 20:49:50 UTC
++++ base/threading/platform_thread_metrics.h
+@@ -51,7 +51,7 @@ class BASE_EXPORT PlatformThreadMetrics {
+ PlatformThreadHandle handle);
+ #endif
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || \
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+ static std::unique_ptr<PlatformThreadMetrics> CreateFromId(
+ PlatformThreadId tid);
+@@ -93,7 +93,7 @@ class BASE_EXPORT PlatformThreadMetrics {
+
+ PlatformThreadHandle handle_;
+ #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ explicit PlatformThreadMetrics(PlatformThreadId tid) : tid_(tid) {}
+
+ PlatformThreadId tid_;
diff --git a/devel/electron38/files/patch-base_threading_platform__thread__posix.cc b/devel/electron38/files/patch-base_threading_platform__thread__posix.cc
new file mode 100644
index 000000000000..52e97fbaa75f
--- /dev/null
+++ b/devel/electron38/files/patch-base_threading_platform__thread__posix.cc
@@ -0,0 +1,82 @@
+--- base/threading/platform_thread_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/threading/platform_thread_posix.cc
+@@ -79,6 +79,7 @@ void* ThreadFunc(void* params) {
+ base::DisallowSingleton();
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ #if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
+ partition_alloc::internal::StackTopRegistry::Get().NotifyThreadCreated();
+ #endif
+@@ -92,6 +93,7 @@ void* ThreadFunc(void* params) {
+ // where they were created. This explicitly sets the priority of all new
+ // threads.
+ PlatformThread::SetCurrentThreadType(thread_params->thread_type);
++#endif
+ }
+
+ ThreadIdNameManager::GetInstance()->RegisterThread(
+@@ -266,6 +268,8 @@ PlatformThreadId PlatformThreadBase::CurrentId() {
+
+ #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
+@@ -359,6 +363,9 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp
+
+ // static
+ bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) {
++#if BUILDFLAG(IS_BSD)
++ return false;
++#else
+ if (from >= to) {
+ // Decreasing thread priority on POSIX is always allowed.
+ return true;
+@@ -368,12 +375,18 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp
+ }
+
+ return internal::CanLowerNiceTo(internal::ThreadTypeToNiceValue(to));
++#endif
+ }
+
+ namespace internal {
+
+ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+ MessagePumpType pump_type_hint) {
++#if BUILDFLAG(IS_BSD)
++ // pledge(2) violation
++ NOTIMPLEMENTED();
++ return;
++#else
+ if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint)) {
+ return;
+ }
+@@ -389,12 +402,17 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+ DVPLOG(1) << "Failed to set nice value of thread ("
+ << PlatformThread::CurrentId() << ") to " << nice_setting;
+ }
++#endif
+ }
+
+ } // namespace internal
+
+ // static
+ ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() {
++#if BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++ return ThreadPriorityForTest::kNormal;
++#else
+ // Mirrors SetCurrentThreadPriority()'s implementation.
+ auto platform_specific_priority =
+ internal::GetCurrentThreadPriorityForPlatformForTest(); // IN-TEST
+@@ -405,6 +423,7 @@ ThreadPriorityForTest PlatformThreadBase::GetCurrentTh
+ int nice_value = internal::GetCurrentThreadNiceValue();
+
+ return internal::NiceValueToThreadPriorityForTest(nice_value); // IN-TEST
++#endif
+ }
+
+ #endif // !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA)
diff --git a/devel/electron38/files/patch-base_threading_platform__thread__unittest.cc b/devel/electron38/files/patch-base_threading_platform__thread__unittest.cc
new file mode 100644
index 000000000000..38a99eeae850
--- /dev/null
+++ b/devel/electron38/files/patch-base_threading_platform__thread__unittest.cc
@@ -0,0 +1,38 @@
+--- base/threading/platform_thread_unittest.cc.orig 2025-08-26 20:49:50 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>
+@@ -370,7 +370,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;
+@@ -618,12 +618,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/electron38/files/patch-base_time_time__now__posix.cc b/devel/electron38/files/patch-base_time_time__now__posix.cc
new file mode 100644
index 000000000000..55907cd6327f
--- /dev/null
+++ b/devel/electron38/files/patch-base_time_time__now__posix.cc
@@ -0,0 +1,14 @@
+--- base/time/time_now_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ base/time/time_now_posix.cc
+@@ -110,7 +110,11 @@ TimeTicks TimeTicksLowResolutionNowIgnoringOverride()
+ }
+
+ TimeTicks TimeTicksLowResolutionNowIgnoringOverride() {
++#if BUILDFLAG(IS_BSD)
++ return TimeTicks() + Microseconds(ClockNow(CLOCK_MONOTONIC));
++#else
+ return TimeTicks() + Microseconds(ClockNow(CLOCK_MONOTONIC_COARSE));
++#endif
+ }
+ } // namespace subtle
+
diff --git a/devel/electron38/files/patch-base_trace__event_malloc__dump__provider.cc b/devel/electron38/files/patch-base_trace__event_malloc__dump__provider.cc
new file mode 100644
index 000000000000..d55337c473c4
--- /dev/null
+++ b/devel/electron38/files/patch-base_trace__event_malloc__dump__provider.cc
@@ -0,0 +1,30 @@
+--- base/trace_event/malloc_dump_provider.cc.orig 2025-08-26 20:49:50 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,
+@@ -383,6 +385,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/electron38/files/patch-base_trace__event_memory__dump__manager.cc b/devel/electron38/files/patch-base_trace__event_memory__dump__manager.cc
new file mode 100644
index 000000000000..cde919b01a19
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_trace__event_process__memory__dump.cc b/devel/electron38/files/patch-base_trace__event_process__memory__dump.cc
new file mode 100644
index 000000000000..bac1413c1a26
--- /dev/null
+++ b/devel/electron38/files/patch-base_trace__event_process__memory__dump.cc
@@ -0,0 +1,29 @@
+--- base/trace_event/process_memory_dump.cc.orig 2025-08-26 20:49:50 UTC
++++ base/trace_event/process_memory_dump.cc
+@@ -47,7 +47,7 @@
+ #include <Psapi.h>
+ #endif
+
+-#if BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include <tuple>
+
+ #include "base/notreached.h"
+@@ -116,7 +116,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);
+@@ -140,7 +140,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/electron38/files/patch-base_tracing_trace__time.cc b/devel/electron38/files/patch-base_tracing_trace__time.cc
new file mode 100644
index 000000000000..bd27b5d555db
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-base_tracing_trace__time.h b/devel/electron38/files/patch-base_tracing_trace__time.h
new file mode 100644
index 000000000000..0394e382ee6e
--- /dev/null
+++ b/devel/electron38/files/patch-base_tracing_trace__time.h
@@ -0,0 +1,11 @@
+--- base/tracing/trace_time.h.orig 2022-02-28 16:54:41 UTC
++++ base/tracing/trace_time.h
+@@ -12,7 +12,7 @@ namespace base {
+ namespace tracing {
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Linux, Android, and Fuchsia all use CLOCK_MONOTONIC. See crbug.com/166153
+ // about efforts to unify base::TimeTicks across all platforms.
+ constexpr perfetto::protos::pbzero::BuiltinClock kTraceClockId =
diff --git a/devel/electron38/files/patch-build_config_BUILD.gn b/devel/electron38/files/patch-build_config_BUILD.gn
new file mode 100644
index 000000000000..a6fbc0974fa9
--- /dev/null
+++ b/devel/electron38/files/patch-build_config_BUILD.gn
@@ -0,0 +1,13 @@
+--- build/config/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ build/config/BUILD.gn
+@@ -209,6 +209,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/electron38/files/patch-build_config_BUILDCONFIG.gn b/devel/electron38/files/patch-build_config_BUILDCONFIG.gn
new file mode 100644
index 000000000000..7fc4a2414b73
--- /dev/null
+++ b/devel/electron38/files/patch-build_config_BUILDCONFIG.gn
@@ -0,0 +1,45 @@
+--- build/config/BUILDCONFIG.gn.orig 2025-09-10 14:33:47 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" &&
+@@ -245,6 +246,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")
+ }
+@@ -294,6 +299,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")
+ }
+@@ -328,7 +335,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"
+
+ # TODO(crbug.com/40511454): Remove is_nacl from all build files, then
diff --git a/devel/electron38/files/patch-build_config_clang_BUILD.gn b/devel/electron38/files/patch-build_config_clang_BUILD.gn
new file mode 100644
index 000000000000..d91b5c1044b6
--- /dev/null
+++ b/devel/electron38/files/patch-build_config_clang_BUILD.gn
@@ -0,0 +1,16 @@
+--- build/config/clang/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ build/config/clang/BUILD.gn
+@@ -268,7 +268,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/electron38/files/patch-build_config_compiler_BUILD.gn b/devel/electron38/files/patch-build_config_compiler_BUILD.gn
new file mode 100644
index 000000000000..19c109233d88
--- /dev/null
+++ b/devel/electron38/files/patch-build_config_compiler_BUILD.gn
@@ -0,0 +1,131 @@
+--- build/config/compiler/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ build/config/compiler/BUILD.gn
+@@ -194,7 +194,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_win && !is_apple
++ simple_template_names = is_clang && !is_win && !is_apple && !is_bsd
+
+ # This switch is used to enable -Wexit-time-destructors by default. This
+ # warning serves as a flip switch to allow a gradual migration of targets
+@@ -272,7 +272,7 @@ use_clang_warning_suppression_file =
+ # Since this is referenced both when passing the file and when deciding which
+ # warnings to enable, store it in a separate variable here.
+ use_clang_warning_suppression_file =
+- default_toolchain != "//build/toolchain/cros:target" &&
++ !is_bsd && default_toolchain != "//build/toolchain/cros:target" &&
+ !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
+
+ # default_include_dirs ---------------------------------------------------------
+@@ -290,13 +290,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 ---------------------------------------------------------------------
+@@ -564,6 +567,10 @@ config("compiler") {
+ }
+ }
+
++ if (is_openbsd) {
++ ldflags += [ "-Wl,-z,wxneeded" ]
++ }
++
+ # Linux-specific compiler flags setup.
+ # ------------------------------------
+ if (use_icf && (!is_apple || use_lld)) {
+@@ -639,7 +646,7 @@ config("compiler") {
+ ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
+ }
+
+- if (is_clang) {
++ if (is_clang && !is_bsd) {
+ cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
+ if (save_reproducers_on_lld_crash && use_lld) {
+ ldflags += [
+@@ -1281,7 +1288,7 @@ config("compiler_cpu_abi") {
+ # CPU architecture. We may or may not be doing a cross compile now, so for
+ # simplicity we always explicitly set the architecture.
+ if (current_cpu == "x64") {
+- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=x86_64-unknown-linux-gnu" ]
+ ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
+ } else {
+@@ -1290,7 +1297,7 @@ config("compiler_cpu_abi") {
+ }
+ cflags += [ "-msse3" ]
+ } else if (current_cpu == "x86") {
+- if (is_clang && !is_android && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_chromeos_device && !Is_bsd) {
+ cflags += [ "--target=i386-unknown-linux-gnu" ]
+ ldflags += [ "--target=i386-unknown-linux-gnu" ]
+ } else {
+@@ -1302,7 +1309,7 @@ config("compiler_cpu_abi") {
+ "-msse3",
+ ]
+ } else if (current_cpu == "arm") {
+- if (is_clang && !is_android && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=arm-linux-gnueabihf" ]
+ ldflags += [ "--target=arm-linux-gnueabihf" ]
+ }
+@@ -1314,7 +1321,7 @@ config("compiler_cpu_abi") {
+ cflags += [ "-mtune=$arm_tune" ]
+ }
+ } else if (current_cpu == "arm64") {
+- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=aarch64-linux-gnu" ]
+ ldflags += [ "--target=aarch64-linux-gnu" ]
+ }
+@@ -1713,7 +1720,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) {
+@@ -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 ]
+ }
diff --git a/devel/electron38/files/patch-build_config_gcc_BUILD.gn b/devel/electron38/files/patch-build_config_gcc_BUILD.gn
new file mode 100644
index 000000000000..def24e5a8f6f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-build_config_linux_BUILD.gn b/devel/electron38/files/patch-build_config_linux_BUILD.gn
new file mode 100644
index 000000000000..2e93980f3e50
--- /dev/null
+++ b/devel/electron38/files/patch-build_config_linux_BUILD.gn
@@ -0,0 +1,11 @@
+--- build/config/linux/BUILD.gn.orig 2022-05-19 14:06:27 UTC
++++ build/config/linux/BUILD.gn
+@@ -41,7 +41,7 @@ config("runtime_library") {
+ }
+
+ if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") &&
+- (!use_custom_libcxx || current_cpu == "mipsel")) {
++ (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) {
+ libs = [ "atomic" ]
+ }
+ }
diff --git a/devel/electron38/files/patch-build_config_linux_libdrm_BUILD.gn b/devel/electron38/files/patch-build_config_linux_libdrm_BUILD.gn
new file mode 100644
index 000000000000..6ce9dff5909c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-build_config_linux_pkg-config.py b/devel/electron38/files/patch-build_config_linux_pkg-config.py
new file mode 100644
index 000000000000..3b8ffa5a822d
--- /dev/null
+++ b/devel/electron38/files/patch-build_config_linux_pkg-config.py
@@ -0,0 +1,11 @@
+--- build/config/linux/pkg-config.py.orig 2023-03-30 00:33:39 UTC
++++ build/config/linux/pkg-config.py
+@@ -108,7 +108,7 @@ def main():
+ # If this is run on non-Linux platforms, just return nothing and indicate
+ # success. This allows us to "kind of emulate" a Linux build from other
+ # platforms.
+- if "linux" not in sys.platform:
++ if not sys.platform.startswith(tuple(['linux', 'openbsd', 'freebsd'])):
+ print("[[],[],[],[],[]]")
+ return 0
+
diff --git a/devel/electron38/files/patch-build_config_ozone.gni b/devel/electron38/files/patch-build_config_ozone.gni
new file mode 100644
index 000000000000..31922610c0ff
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-build_config_rust.gni b/devel/electron38/files/patch-build_config_rust.gni
new file mode 100644
index 000000000000..b9a27a5bae7e
--- /dev/null
+++ b/devel/electron38/files/patch-build_config_rust.gni
@@ -0,0 +1,15 @@
+--- build/config/rust.gni.orig 2025-08-26 20:49:50 UTC
++++ build/config/rust.gni
+@@ -369,7 +369,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/electron38/files/patch-build_config_v8__target__cpu.gni b/devel/electron38/files/patch-build_config_v8__target__cpu.gni
new file mode 100644
index 000000000000..40fa8f6348e3
--- /dev/null
+++ b/devel/electron38/files/patch-build_config_v8__target__cpu.gni
@@ -0,0 +1,13 @@
+--- build/config/v8_target_cpu.gni.orig 2022-02-07 13:39:41 UTC
++++ build/config/v8_target_cpu.gni
+@@ -36,6 +36,10 @@ declare_args() {
+ if (v8_target_cpu == "") {
+ if (current_toolchain == "//build/toolchain/linux:clang_x64_v8_arm64") {
+ v8_target_cpu = "arm64"
++ } else if (current_toolchain == "//build/toolchain/openbsd:clang_arm64") {
++ v8_target_cpu = "arm64"
++ } else if (current_toolchain == "//build/toolchain/freebsd:clang_arm64") {
++ v8_target_cpu = "arm64"
+ } else if (current_toolchain == "//build/toolchain/linux:clang_x86_v8_arm") {
+ v8_target_cpu = "arm"
+ } else if (current_toolchain ==
diff --git a/devel/electron38/files/patch-build_detect__host__arch.py b/devel/electron38/files/patch-build_detect__host__arch.py
new file mode 100644
index 000000000000..673554933a91
--- /dev/null
+++ b/devel/electron38/files/patch-build_detect__host__arch.py
@@ -0,0 +1,11 @@
+--- build/detect_host_arch.py.orig 2023-03-30 00:33:39 UTC
++++ build/detect_host_arch.py
+@@ -20,6 +20,8 @@ def HostArch():
+ host_arch = 'ia32'
+ elif host_arch in ['x86_64', 'amd64']:
+ host_arch = 'x64'
++ elif host_arch.startswith('arm64'):
++ host_arch = 'arm64'
+ elif host_arch.startswith('arm'):
+ host_arch = 'arm'
+ elif host_arch.startswith('aarch64'):
diff --git a/devel/electron38/files/patch-build_gn__run__binary.py b/devel/electron38/files/patch-build_gn__run__binary.py
new file mode 100644
index 000000000000..08fb97b6a1e9
--- /dev/null
+++ b/devel/electron38/files/patch-build_gn__run__binary.py
@@ -0,0 +1,11 @@
+--- build/gn_run_binary.py.orig 2023-03-30 00:33:39 UTC
++++ build/gn_run_binary.py
+@@ -23,7 +23,7 @@ if not os.path.isabs(path):
+ # The rest of the arguments are passed directly to the executable.
+ args = [path] + sys.argv[2:]
+
+-ret = subprocess.call(args)
++ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome","LD_LIBRARY_PATH":"${WRKSRC}/out/Release"})
+ if ret != 0:
+ if ret <= -100:
+ # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to
diff --git a/devel/electron38/files/patch-build_linux_chrome.map b/devel/electron38/files/patch-build_linux_chrome.map
new file mode 100644
index 000000000000..992585036b7b
--- /dev/null
+++ b/devel/electron38/files/patch-build_linux_chrome.map
@@ -0,0 +1,13 @@
+--- build/linux/chrome.map.orig 2022-02-28 16:54:41 UTC
++++ build/linux/chrome.map
+@@ -20,6 +20,10 @@ global:
+ # Program entry point.
+ _start;
+
++ # FreeBSD specific variables.
++ __progname;
++ environ;
++
+ # Memory allocation symbols. We want chrome and any libraries to
+ # share the same heap, so it is correct to export these symbols.
+ aligned_alloc;
diff --git a/devel/electron38/files/patch-build_linux_strip__binary.py b/devel/electron38/files/patch-build_linux_strip__binary.py
new file mode 100644
index 000000000000..98cfa69ac55d
--- /dev/null
+++ b/devel/electron38/files/patch-build_linux_strip__binary.py
@@ -0,0 +1,10 @@
+--- build/linux/strip_binary.py.orig 2025-08-26 20:49:50 UTC
++++ build/linux/strip_binary.py
+@@ -10,6 +10,7 @@ def main() -> int:
+
+
+ def main() -> int:
++ return 0
+ parser = argparse.ArgumentParser(description="Strip binary using LLVM tools.")
+ parser.add_argument("--llvm-strip-binary-path",
+ help="Path to llvm-strip executable.")
diff --git a/devel/electron38/files/patch-build_linux_unbundle_icu.gn b/devel/electron38/files/patch-build_linux_unbundle_icu.gn
new file mode 100644
index 000000000000..3e256a08334c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-build_linux_unbundle_libusb.gn b/devel/electron38/files/patch-build_linux_unbundle_libusb.gn
new file mode 100644
index 000000000000..a99cdcd835d6
--- /dev/null
+++ b/devel/electron38/files/patch-build_linux_unbundle_libusb.gn
@@ -0,0 +1,30 @@
+--- build/linux/unbundle/libusb.gn.orig 2023-11-29 21:39:40 UTC
++++ build/linux/unbundle/libusb.gn
+@@ -1,3 +1,27 @@
++# Copyright 2016 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.
++
++import("//build/config/linux/pkg_config.gni")
++import("//build/shim_headers.gni")
++
++pkg_config("system_libusb") {
++ packages = [ "libusb-1.0" ]
++}
++
++shim_headers("libusb_shim") {
++ root_path = "src/libusb"
++ headers = [
++ "libusb.h",
++ ]
++}
++
++source_set("libusb") {
++ deps = [
++ ":libusb_shim",
++ ]
++ public_configs = [ ":system_libusb" ]
++}
+ import("//build/config/linux/pkg_config.gni")
+ import("//build/shim_headers.gni")
+
diff --git a/devel/electron38/files/patch-build_rust_allocator_lib.rs b/devel/electron38/files/patch-build_rust_allocator_lib.rs
new file mode 100644
index 000000000000..3f7497d455f5
--- /dev/null
+++ b/devel/electron38/files/patch-build_rust_allocator_lib.rs
@@ -0,0 +1,17 @@
+--- build/rust/allocator/lib.rs.orig 2025-09-09 01:18:53 UTC
++++ build/rust/allocator/lib.rs
+@@ -90,7 +90,14 @@ mod both_allocators {
+ #[linkage = "weak"]
+ fn __rust_no_alloc_shim_is_unstable_v2() {}
+
++ #[rustc_std_internal_symbol]
++ #[linkage = "weak"]
++ fn __rust_alloc_error_handler_should_panic_v2() -> u8 {
++ 0
++ }
++
+ // Mangle the symbol name as rustc expects.
++ // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
+ #[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
+ #[linkage = "weak"]
diff --git a/devel/electron38/files/patch-build_rust_rust__bindgen.gni b/devel/electron38/files/patch-build_rust_rust__bindgen.gni
new file mode 100644
index 000000000000..ec53943b38ea
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-build_rust_rust__bindgen__generator.gni b/devel/electron38/files/patch-build_rust_rust__bindgen__generator.gni
new file mode 100644
index 000000000000..203e7b2af9ad
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-build_rust_std_BUILD.gn b/devel/electron38/files/patch-build_rust_std_BUILD.gn
new file mode 100644
index 000000000000..13c2985f1be5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-build_toolchain_freebsd_BUILD.gn b/devel/electron38/files/patch-build_toolchain_freebsd_BUILD.gn
new file mode 100644
index 000000000000..7857149615a0
--- /dev/null
+++ b/devel/electron38/files/patch-build_toolchain_freebsd_BUILD.gn
@@ -0,0 +1,69 @@
+--- build/toolchain/freebsd/BUILD.gn.orig 2022-02-07 13:39:41 UTC
++++ build/toolchain/freebsd/BUILD.gn
+@@ -0,0 +1,66 @@
++# Copyright 2013 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.
++
++import("//build/config/sysroot.gni")
++import("//build/toolchain/gcc_toolchain.gni")
++
++clang_toolchain("clang_x86") {
++ toolchain_args = {
++ current_cpu = "x86"
++ current_os = "freebsd"
++ }
++}
++
++gcc_toolchain("x86") {
++ cc = "gcc"
++ cxx = "g++"
++
++ readelf = "readelf"
++ nm = "nm"
++ ar = "ar"
++ ld = cxx
++
++ toolchain_args = {
++ current_cpu = "x86"
++ current_os = "freebsd"
++ is_clang = false
++ }
++}
++
++clang_toolchain("clang_x64") {
++ toolchain_args = {
++ current_cpu = "x64"
++ current_os = "freebsd"
++ }
++}
++
++gcc_toolchain("x64") {
++ cc = "gcc"
++ cxx = "g++"
++
++ readelf = "readelf"
++ nm = "nm"
++ ar = "ar"
++ ld = cxx
++
++ toolchain_args = {
++ current_cpu = "x64"
++ current_os = "freebsd"
++ is_clang = false
++ }
++}
++
++clang_toolchain("clang_arm") {
++ toolchain_args = {
++ current_cpu = "arm64"
++ current_os = "freebsd"
++ }
++}
++
++clang_toolchain("clang_arm64") {
++ toolchain_args = {
++ current_cpu = "arm64"
++ current_os = "freebsd"
++ }
++}
diff --git a/devel/electron38/files/patch-build_toolchain_gcc__solink__wrapper.py b/devel/electron38/files/patch-build_toolchain_gcc__solink__wrapper.py
new file mode 100644
index 000000000000..34debf134bea
--- /dev/null
+++ b/devel/electron38/files/patch-build_toolchain_gcc__solink__wrapper.py
@@ -0,0 +1,11 @@
+--- build/toolchain/gcc_solink_wrapper.py.orig 2022-02-07 13:39:41 UTC
++++ build/toolchain/gcc_solink_wrapper.py
+@@ -39,7 +39,7 @@ def CollectDynSym(args):
+ """Replaces: nm --format=posix -g -D -p $sofile | cut -f1-2 -d' '"""
+ toc = ''
+ nm = subprocess.Popen(wrapper_utils.CommandToRun(
+- [args.nm, '--format=posix', '-g', '-D', '-p', args.sofile]),
++ [args.nm, '-g', '-D', '-p', args.sofile]),
+ stdout=subprocess.PIPE,
+ bufsize=-1,
+ universal_newlines=True)
diff --git a/devel/electron38/files/patch-build_toolchain_gcc__toolchain.gni b/devel/electron38/files/patch-build_toolchain_gcc__toolchain.gni
new file mode 100644
index 000000000000..3942d578430d
--- /dev/null
+++ b/devel/electron38/files/patch-build_toolchain_gcc__toolchain.gni
@@ -0,0 +1,44 @@
+--- build/toolchain/gcc_toolchain.gni.orig 2025-08-26 20:49:50 UTC
++++ build/toolchain/gcc_toolchain.gni
+@@ -49,6 +49,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).
+ #
+@@ -893,22 +900,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/electron38/files/patch-build_toolchain_openbsd_BUILD.gn b/devel/electron38/files/patch-build_toolchain_openbsd_BUILD.gn
new file mode 100644
index 000000000000..04e6f6b416e2
--- /dev/null
+++ b/devel/electron38/files/patch-build_toolchain_openbsd_BUILD.gn
@@ -0,0 +1,69 @@
+--- build/toolchain/openbsd/BUILD.gn.orig 2022-02-07 13:39:41 UTC
++++ build/toolchain/openbsd/BUILD.gn
+@@ -0,0 +1,66 @@
++# Copyright 2013 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.
++
++import("//build/config/sysroot.gni")
++import("//build/toolchain/gcc_toolchain.gni")
++
++clang_toolchain("clang_x86") {
++ toolchain_args = {
++ current_cpu = "x86"
++ current_os = "openbsd"
++ }
++}
++
++gcc_toolchain("x86") {
++ cc = "gcc"
++ cxx = "g++"
++
++ readelf = "readelf"
++ nm = "nm"
++ ar = "ar"
++ ld = cxx
++
++ toolchain_args = {
++ current_cpu = "x86"
++ current_os = "openbsd"
++ is_clang = false
++ }
++}
++
++clang_toolchain("clang_x64") {
++ toolchain_args = {
++ current_cpu = "x64"
++ current_os = "openbsd"
++ }
++}
++
++gcc_toolchain("x64") {
++ cc = "gcc"
++ cxx = "g++"
++
++ readelf = "readelf"
++ nm = "nm"
++ ar = "ar"
++ ld = cxx
++
++ toolchain_args = {
++ current_cpu = "x64"
++ current_os = "openbsd"
++ is_clang = false
++ }
++}
++
++clang_toolchain("clang_arm") {
++ toolchain_args = {
++ current_cpu = "arm64"
++ current_os = "openbsd"
++ }
++}
++
++clang_toolchain("clang_arm64") {
++ toolchain_args = {
++ current_cpu = "arm64"
++ current_os = "openbsd"
++ }
++}
diff --git a/devel/electron38/files/patch-build_toolchain_toolchain.gni b/devel/electron38/files/patch-build_toolchain_toolchain.gni
new file mode 100644
index 000000000000..1114c3295e35
--- /dev/null
+++ b/devel/electron38/files/patch-build_toolchain_toolchain.gni
@@ -0,0 +1,11 @@
+--- build/toolchain/toolchain.gni.orig 2025-08-26 20:49:50 UTC
++++ build/toolchain/toolchain.gni
+@@ -63,7 +63,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/electron38/files/patch-cc_base_features.cc b/devel/electron38/files/patch-cc_base_features.cc
new file mode 100644
index 000000000000..7d02d5a97d53
--- /dev/null
+++ b/devel/electron38/files/patch-cc_base_features.cc
@@ -0,0 +1,11 @@
+--- cc/base/features.cc.orig 2025-08-26 20:49:50 UTC
++++ cc/base/features.cc
+@@ -55,7 +55,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/electron38/files/patch-chrome_app_chrome__command__ids.h b/devel/electron38/files/patch-chrome_app_chrome__command__ids.h
new file mode 100644
index 000000000000..6fbe4781de09
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_app_chrome__main.cc b/devel/electron38/files/patch-chrome_app_chrome__main.cc
new file mode 100644
index 000000000000..e1f01d509ad8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_app_chrome__main__delegate.cc b/devel/electron38/files/patch-chrome_app_chrome__main__delegate.cc
new file mode 100644
index 000000000000..ee391d721b85
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_app_chrome__main__delegate.cc
@@ -0,0 +1,113 @@
+--- chrome/app/chrome_main_delegate.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/app/chrome_main_delegate.cc
+@@ -179,17 +179,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
+@@ -294,7 +294,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
+@@ -373,7 +373,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) ||
+@@ -385,7 +385,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;
+@@ -467,7 +467,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.
+@@ -545,7 +545,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.
+@@ -643,7 +643,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(
+@@ -802,7 +802,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();
+@@ -957,7 +957,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;
+@@ -1105,7 +1105,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
+@@ -1409,7 +1409,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)) {
diff --git a/devel/electron38/files/patch-chrome_app_settings__strings.grdp b/devel/electron38/files/patch-chrome_app_settings__strings.grdp
new file mode 100644
index 000000000000..ebf358166622
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_app_settings__strings.grdp
@@ -0,0 +1,16 @@
+--- chrome/app/settings_strings.grdp.orig 2025-08-26 20:49:50 UTC
++++ chrome/app/settings_strings.grdp
+@@ -240,11 +240,9 @@
+ <message name="IDS_SETTINGS_RESET_TO_DEFAULT" desc="Name of the control which resets a browser setting back to the default value">
+ Reset to default
+ </message>
+- <if expr="not is_linux">
+- <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Accessibility label of the button which resets the browser theme back to the default value">
++ <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Accessibility label of the button which resets the browser theme back to the default value">
+ Reset to default theme
+- </message>
+- </if>
++ </message>
+ <message name="IDS_SETTINGS_CUSTOMIZE_TOOLBAR" desc="Text of the button which allows you to customize your toolbar.">
+ Customize your toolbar
+ </message>
diff --git a/devel/electron38/files/patch-chrome_browser_BUILD.gn b/devel/electron38/files/patch-chrome_browser_BUILD.gn
new file mode 100644
index 000000000000..fa572c4c2abb
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_BUILD.gn
@@ -0,0 +1,16 @@
+--- chrome/browser/BUILD.gn.orig 2025-09-10 14:33:47 UTC
++++ chrome/browser/BUILD.gn
+@@ -7039,6 +7039,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/electron38/files/patch-chrome_browser_about__flags.cc b/devel/electron38/files/patch-chrome_browser_about__flags.cc
new file mode 100644
index 000000000000..3bcef711e30e
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_about__flags.cc
@@ -0,0 +1,385 @@
+--- chrome/browser/about_flags.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/about_flags.cc
+@@ -328,12 +328,12 @@
+ #include "components/stylus_handwriting/win/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"
+ #include "ui/ozone/public/ozone_switches.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"
+@@ -904,6 +904,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[] = {
+@@ -1284,7 +1304,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[] = {
+@@ -3920,7 +3940,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[] =
+@@ -4216,7 +4236,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"}};
+@@ -4257,7 +4277,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"},
+@@ -5468,7 +5488,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,
+@@ -5767,7 +5787,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,
+@@ -5981,7 +6001,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,
+@@ -6014,6 +6034,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)
+@@ -6915,7 +6945,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::
+@@ -7314,7 +7344,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_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
+@@ -7819,7 +7849,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"cups-ipp-printing-backend",
+ flag_descriptions::kCupsIppPrintingBackendName,
+ flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
+@@ -8780,7 +8810,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,
+@@ -9407,7 +9437,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)},
+@@ -9432,7 +9462,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,
+@@ -9888,7 +9918,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,
+@@ -10074,7 +10104,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,
+@@ -10573,7 +10603,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),
+@@ -10696,7 +10726,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
+ FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
+
+-#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,
+@@ -10725,7 +10755,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,
+@@ -11290,7 +11320,7 @@ const FeatureEntry kFeatureEntries[] = {
+ PLATFORM_FEATURE_NAME_TYPE("CrOSLateBootGravedigger")},
+ #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)
+ {"replace-sync-promos-with-sign-in-promos-desktop",
+ flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
+ flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
+@@ -11449,7 +11479,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,
+@@ -11552,7 +11582,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-user-local-web-approvals",
+ flag_descriptions::kSupervisedUserLocalWebApprovalsName,
+ flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
+@@ -11778,7 +11808,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,
+@@ -11877,7 +11907,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,
+@@ -11911,7 +11941,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,
+@@ -12241,7 +12271,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)},
+@@ -12285,7 +12315,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,
+@@ -12305,7 +12335,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
+
+ #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::
+@@ -12437,7 +12467,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,
+@@ -12473,7 +12503,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #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)
+ {"autofill-enable-amount-extraction-testing",
+ flag_descriptions::kAutofillEnableAmountExtractionTestingName,
+ flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
+@@ -12488,7 +12518,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
+ FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
+
+-#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,
+@@ -12739,7 +12769,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)},
+@@ -12825,7 +12855,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,
+@@ -12948,7 +12978,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"lens-search-side-panel-default-width-change",
+ flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
+ flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
+@@ -12972,7 +13002,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-buy-now-pay-later-for-klarna",
+ flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
+ flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
+@@ -13010,7 +13040,7 @@ const FeatureEntry kFeatureEntries[] = {
+ autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"enable-lens-overlay-back-to-page",
+ flag_descriptions::kLensOverlayBackToPageName,
+ flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
+@@ -13059,7 +13089,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+ #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-for-externally-linked",
+ flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
+ flag_descriptions::
diff --git a/devel/electron38/files/patch-chrome_browser_accessibility_page__colors.cc b/devel/electron38/files/patch-chrome_browser_accessibility_page__colors.cc
new file mode 100644
index 000000000000..14c471acb482
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_accessibility_page__colors.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/accessibility/page_colors.cc.orig 2024-08-14 20:54:31 UTC
++++ chrome/browser/accessibility/page_colors.cc
+@@ -12,7 +12,7 @@
+ #include "components/sync_preferences/pref_service_syncable.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"
+ #include "ui/linux/linux_ui_factory.h"
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -55,7 +55,7 @@ void PageColors::OnPageColorsChanged() {
+
+ void PageColors::OnPageColorsChanged() {
+ auto* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Allow the Linux native theme to update its state for page colors.
+ if (auto* linux_ui_theme = ui::GetDefaultLinuxUiTheme()) {
+ if (auto* linux_native_theme = linux_ui_theme->GetNativeTheme()) {
diff --git a/devel/electron38/files/patch-chrome_browser_after__startup__task__utils.cc b/devel/electron38/files/patch-chrome_browser_after__startup__task__utils.cc
new file mode 100644
index 000000000000..8d438e44cafa
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc b/devel/electron38/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
new file mode 100644
index 000000000000..974564e532a4
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/apps/app_service/publishers/extension_apps.cc.orig 2024-04-15 20:33:45 UTC
++++ chrome/browser/apps/app_service/publishers/extension_apps.cc
+@@ -23,7 +23,7 @@ bool ExtensionApps::Accepts(const extensions::Extensio
+ ExtensionApps::~ExtensionApps() = default;
+
+ bool ExtensionApps::Accepts(const extensions::Extension* 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 (extensions::IsExtensionUnsupportedDeprecatedApp(profile(),
+ extension->id())) {
+ return false;
diff --git a/devel/electron38/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc b/devel/electron38/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
new file mode 100644
index 000000000000..3d97a501fb91
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
@@ -0,0 +1,65 @@
+--- chrome/browser/apps/platform_apps/platform_app_launch.cc.orig 2024-04-15 20:33:45 UTC
++++ chrome/browser/apps/platform_apps/platform_app_launch.cc
+@@ -19,7 +19,7 @@
+ #include "extensions/common/constants.h"
+ #include "extensions/common/extension.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.h"
+ #include "chrome/browser/ui/browser_navigator.h"
+ #include "chrome/browser/ui/browser_window.h"
+@@ -86,7 +86,7 @@ bool OpenExtensionApplicationWindow(Profile* profile,
+ if (launch_container == LaunchContainer::kLaunchContainerTab)
+ 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)
+ if (OpenDeprecatedApplicationPrompt(profile, app_id)) {
+ return false;
+ }
+@@ -118,7 +118,7 @@ content::WebContents* OpenExtensionApplicationTab(Prof
+ if (launch_container != apps::LaunchContainer::kLaunchContainerTab)
+ return nullptr;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (OpenDeprecatedApplicationPrompt(profile, app_id)) {
+ return nullptr;
+ }
+@@ -134,7 +134,7 @@ content::WebContents* OpenExtensionApplicationTab(Prof
+ return app_tab;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool OpenDeprecatedApplicationPrompt(Profile* profile,
+ const std::string& app_id) {
+ if (!extensions::IsExtensionUnsupportedDeprecatedApp(profile, app_id))
+@@ -170,7 +170,7 @@ bool OpenExtensionApplicationWithReenablePrompt(
+ if (!GetPlatformApp(profile, app_id))
+ 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)
+ if (OpenDeprecatedApplicationPrompt(profile, app_id)) {
+ return false;
+ }
+@@ -192,7 +192,7 @@ content::WebContents* OpenExtensionAppShortcutWindow(P
+ ->enabled_extensions()
+ .GetAppByURL(url);
+ if (app) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (OpenDeprecatedApplicationPrompt(profile, app->id())) {
+ return nullptr;
+ }
+@@ -215,7 +215,7 @@ void RecordExtensionAppLaunchOnTabRestored(Profile* pr
+ if (!extension)
+ return;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (OpenDeprecatedApplicationPrompt(profile, extension->id())) {
+ return;
+ }
diff --git a/devel/electron38/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h b/devel/electron38/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
new file mode 100644
index 000000000000..dfaec412f898
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
@@ -0,0 +1,11 @@
+--- chrome/browser/apps/platform_apps/platform_app_launch.h.orig 2024-06-18 21:43:21 UTC
++++ chrome/browser/apps/platform_apps/platform_app_launch.h
+@@ -38,7 +38,7 @@ content::WebContents* OpenExtensionApplicationTab(Prof
+ content::WebContents* OpenExtensionApplicationTab(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)
+ // Opens the deprecated Chrome Apps flow if |app_id| refers to a Chrome App and
+ // Chrome Apps are deprecated on the |profile|. Returns true if that was the
+ // case, or false otherwise.
diff --git a/devel/electron38/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/devel/electron38/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
new file mode 100644
index 000000000000..c0c1eec61319
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc
+@@ -104,7 +104,7 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
+ return metrics::OmniboxInputType::QUERY;
+
+ case ExternalProtocolHandler::UNKNOWN: {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux impl of GetApplicationNameForScheme doesn't distinguish
+ // between URL schemes with handers and those without. This will
+ // make the default behaviour be search on Linux.
diff --git a/devel/electron38/files/patch-chrome_browser_background_extensions_background__mode__manager.cc b/devel/electron38/files/patch-chrome_browser_background_extensions_background__mode__manager.cc
new file mode 100644
index 000000000000..6e3e5bea9457
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_background_extensions_background__mode__manager.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/background/extensions/background_mode_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/background/extensions/background_mode_manager.cc
+@@ -879,7 +879,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/electron38/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc b/devel/electron38/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
new file mode 100644
index 000000000000..f0372d3b3770
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/devel/electron38/files/patch-chrome_browser_background_glic_glic__status__icon.cc
new file mode 100644
index 000000000000..314541ec4eb7
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/background/glic/glic_status_icon.cc
+@@ -93,7 +93,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));
+@@ -135,7 +135,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 =
+@@ -243,7 +243,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 =
+@@ -293,7 +293,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/electron38/files/patch-chrome_browser_browser__features.cc b/devel/electron38/files/patch-chrome_browser_browser__features.cc
new file mode 100644
index 000000000000..308ab05e7c64
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_browser__features.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/browser_features.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/browser_features.cc
+@@ -80,7 +80,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.
+@@ -99,7 +99,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);
+@@ -241,7 +241,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/electron38/files/patch-chrome_browser_browser__features.h b/devel/electron38/files/patch-chrome_browser_browser__features.h
new file mode 100644
index 000000000000..9d9cabf314fd
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_browser__features.h
@@ -0,0 +1,20 @@
+--- chrome/browser/browser_features.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/browser_features.h
+@@ -39,7 +39,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
+@@ -87,7 +87,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/electron38/files/patch-chrome_browser_browser__process__impl.cc b/devel/electron38/files/patch-chrome_browser_browser__process__impl.cc
new file mode 100644
index 000000000000..85c010e1c803
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_browser__process__impl.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/browser_process_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/browser_process_impl.cc
+@@ -257,7 +257,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"
+@@ -269,7 +269,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;
+@@ -1170,7 +1170,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
+ }
+@@ -1438,7 +1438,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") {
+@@ -1718,7 +1718,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/electron38/files/patch-chrome_browser_browser__process__impl.h b/devel/electron38/files/patch-chrome_browser_browser__process__impl.h
new file mode 100644
index 000000000000..718e76f3e3a3
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_browser__process__impl.h
@@ -0,0 +1,11 @@
+--- chrome/browser/browser_process_impl.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/browser_process_impl.h
+@@ -414,7 +414,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/electron38/files/patch-chrome_browser_chrome__browser__field__trials.cc b/devel/electron38/files/patch-chrome_browser_chrome__browser__field__trials.cc
new file mode 100644
index 000000000000..30d079abdc1d
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/chrome_browser_field_trials.cc
+@@ -45,7 +45,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)
+@@ -101,7 +101,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
+ base::FeatureList* feature_list) {
+ variations::FeatureOverrides feature_overrides(*feature_list);
+
+-#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/electron38/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/devel/electron38/files/patch-chrome_browser_chrome__browser__interface__binders.cc
new file mode 100644
index 000000000000..b55bcd7d0d31
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_chrome__browser__interface__binders.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/chrome_browser_interface_binders.cc
+@@ -82,7 +82,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"
+@@ -365,7 +365,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) {
+@@ -544,7 +544,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/electron38/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/devel/electron38/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
new file mode 100644
index 000000000000..eab5e0aa1a53
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -0,0 +1,59 @@
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-09-09 01:18:53 UTC
++++ chrome/browser/chrome_browser_interface_binders_webui.cc
+@@ -51,18 +51,18 @@
+ #include "mojo/public/cpp/bindings/binder_map.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #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"
+@@ -483,7 +483,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);
+
+@@ -635,14 +635,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);
+@@ -1193,7 +1193,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/electron38/files/patch-chrome_browser_chrome__browser__main.cc b/devel/electron38/files/patch-chrome_browser_chrome__browser__main.cc
new file mode 100644
index 000000000000..24bd592b12ba
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_chrome__browser__main.cc
@@ -0,0 +1,115 @@
+--- chrome/browser/chrome_browser_main.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/chrome_browser_main.cc
+@@ -153,7 +153,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
+
+@@ -179,11 +179,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"
+@@ -194,7 +194,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
+
+@@ -266,7 +266,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)
+@@ -289,7 +289,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");
+
+@@ -440,7 +440,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.
+@@ -1007,7 +1007,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
+ (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_ANDROID))
++ BUILDFLAG(IS_ANDROID)) || 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();
+ TouchUIControllerStatsTracker::Initialize(
+@@ -1271,7 +1271,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(
+@@ -1322,7 +1322,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();
+ }
+@@ -1431,7 +1431,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();
+ }
+@@ -1965,7 +1965,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/electron38/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc b/devel/electron38/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
new file mode 100644
index 000000000000..6440372a7f7e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_chrome__browser__main__linux.cc b/devel/electron38/files/patch-chrome_browser_chrome__browser__main__linux.cc
new file mode 100644
index 000000000000..41fb728adfb9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_chrome__browser__main__linux.h b/devel/electron38/files/patch-chrome_browser_chrome__browser__main__linux.h
new file mode 100644
index 000000000000..9cfa15395693
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_chrome__browser__main__posix.cc b/devel/electron38/files/patch-chrome_browser_chrome__browser__main__posix.cc
new file mode 100644
index 000000000000..bed7af6b361e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_chrome__content__browser__client.cc b/devel/electron38/files/patch-chrome_browser_chrome__content__browser__client.cc
new file mode 100644
index 000000000000..e06bc4e6d723
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -0,0 +1,147 @@
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/chrome_content_browser_client.cc
+@@ -467,7 +467,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)
+@@ -565,7 +565,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
+@@ -574,7 +574,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
+
+@@ -582,7 +582,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"
+@@ -1406,7 +1406,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+ registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled,
+ true);
+ registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false);
+-#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)
+@@ -1628,7 +1628,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)
+@@ -1659,7 +1659,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
+@@ -1676,7 +1676,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>());
+@@ -1695,7 +1695,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>());
+@@ -2703,7 +2703,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();
+@@ -2712,7 +2714,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(
+@@ -3044,7 +3046,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)) {
+@@ -4109,7 +4111,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,
+@@ -4752,7 +4754,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)
+
+@@ -5030,7 +5032,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,
+@@ -7174,7 +7176,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/electron38/files/patch-chrome_browser_chrome__content__browser__client.h b/devel/electron38/files/patch-chrome_browser_chrome__content__browser__client.h
new file mode 100644
index 000000000000..7b05c6eb299e
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -0,0 +1,11 @@
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/chrome_content_browser_client.h
+@@ -571,7 +571,7 @@ class ChromeContentBrowserClient : public content::Con
+ const GURL& site_url) override;
+ std::unique_ptr<content::TracingDelegate> CreateTracingDelegate() override;
+ bool IsSystemWideTracingEnabled() 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/electron38/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc b/devel/electron38/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
new file mode 100644
index 000000000000..bc07742f5751
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc
+@@ -125,7 +125,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"
+@@ -406,7 +406,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);
+@@ -424,7 +424,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) ||
+@@ -456,7 +456,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/electron38/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc b/devel/electron38/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
new file mode 100644
index 000000000000..230776944191
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc b/devel/electron38/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
new file mode 100644
index 000000000000..1f3fec234f15
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h b/devel/electron38/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
new file mode 100644
index 000000000000..f8774695804e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_component__updater_registration.cc b/devel/electron38/files/patch-chrome_browser_component__updater_registration.cc
new file mode 100644
index 000000000000..1eeea0542bc7
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_component__updater_registration.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/component_updater/registration.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/component_updater/registration.cc
+@@ -94,7 +94,7 @@
+ #endif // BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)
+
+ #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 "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) || BUILDFLAG(IS_ANDROID)
+@@ -107,7 +107,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)
+
+@@ -245,7 +245,7 @@ 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)
+@@ -257,7 +257,7 @@ void RegisterComponentsForUpdate() {
+ }
+ #endif // BUIDLFLAG(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)
+ RegisterWasmTtsEngineComponent(cus, g_browser_process->local_state());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron38/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/devel/electron38/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
new file mode 100644
index 000000000000..5701e6477eb7
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
@@ -0,0 +1,74 @@
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
+@@ -11,7 +11,7 @@
+ #include "components/prefs/pref_registry_simple.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"
+@@ -31,7 +31,7 @@ const base::FilePath::CharType kVoicesJsonFileName[] =
+ FILE_PATH_LITERAL("streaming_worklet_processor.js");
+ const base::FilePath::CharType kVoicesJsonFileName[] =
+ FILE_PATH_LITERAL("voices.json");
+-#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::FilePath::CharType kManifestV3FileName[] =
+ FILE_PATH_LITERAL("wasm_tts_manifest_v3.json");
+ const base::FilePath::CharType kOffscreenHtmlFileName[] =
+@@ -51,7 +51,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() {
+@@ -103,7 +103,7 @@ void WasmTtsEngineComponentInstallerPolicy::RegisterPr
+ // static
+ void WasmTtsEngineComponentInstallerPolicy::RegisterPrefs(
+ PrefRegistrySimple* registry) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterTimePref(prefs::kAccessibilityReadAnythingDateLastOpened,
+ base::Time());
+ registry->RegisterBooleanPref(
+@@ -136,7 +136,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::IsWasmTtsEngineAutoInstallDisabled()) {
+ // Instead of installing the component extension as soon as it is ready,
+ // store the install directory, so that the install can be triggered
+@@ -160,7 +160,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
+ // be removed the next time Chrome is restarted.
+ void WasmTtsEngineComponentInstallerPolicy::MaybeReinstallTtsEngine(
+ const base::FilePath& install_dir) {
+-#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::Time current_time = base::Time::Now();
+ const base::Time date_last_opened =
+ pref_service_->GetTime(prefs::kAccessibilityReadAnythingDateLastOpened);
+@@ -222,7 +222,7 @@ bool WasmTtsEngineComponentInstallerPolicy::VerifyInst
+ bool WasmTtsEngineComponentInstallerPolicy::VerifyInstallation(
+ const base::Value::Dict& /* manifest */,
+ const base::FilePath& install_dir) const {
+-#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::IsWasmTtsComponentUpdaterV3Enabled()) {
+ return base::PathExists(install_dir.Append(kManifestV3FileName)) &&
+ base::PathExists(install_dir.Append(kBindingsMainWasmFileName)) &&
+@@ -272,7 +272,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/electron38/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc b/devel/electron38/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
new file mode 100644
index 000000000000..b8dcc62866d7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc b/devel/electron38/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
new file mode 100644
index 000000000000..3271f4e113a9
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2023-03-30 00:33:42 UTC
++++ chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc
+@@ -68,7 +68,7 @@ void ChromeProtocolHandlerRegistryDelegate::CheckDefau
+ // If true default protocol handlers will be removed if the OS level
+ // registration for a protocol is no longer Chrome.
+ bool ChromeProtocolHandlerRegistryDelegate::ShouldRemoveHandlersNotInOS() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // We don't do this on Linux as the OS registration there is not reliable,
+ // and Chrome OS doesn't have any notion of OS registration.
+ // TODO(benwells): When Linux support is more reliable remove this
diff --git a/devel/electron38/files/patch-chrome_browser_defaults.cc b/devel/electron38/files/patch-chrome_browser_defaults.cc
new file mode 100644
index 000000000000..511844828565
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/devel/electron38/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
new file mode 100644
index 000000000000..35035a310f8d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_devtools_remote__debugging__server.cc b/devel/electron38/files/patch-chrome_browser_devtools_remote__debugging__server.cc
new file mode 100644
index 000000000000..1aeaab07e5a7
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_devtools_remote__debugging__server.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/devtools/remote_debugging_server.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/devtools/remote_debugging_server.cc
+@@ -42,7 +42,7 @@ bool g_tethering_enabled = false;
+
+ bool g_tethering_enabled = 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 g_enable_default_user_data_dir_check_for_chromium_branding_for_testing =
+ false;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -114,7 +114,7 @@ IsRemoteDebuggingAllowed(const std::optional<bool>& is
+ return base::unexpected(
+ 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 BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ constexpr bool default_user_data_dir_check_enabled = true;
+ #else
+@@ -140,7 +140,7 @@ void RemoteDebuggingServer::EnableTetheringForDebug()
+ g_tethering_enabled = 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
+ void RemoteDebuggingServer::EnableDefaultUserDataDirCheckForTesting() {
+ g_enable_default_user_data_dir_check_for_chromium_branding_for_testing = true;
diff --git a/devel/electron38/files/patch-chrome_browser_devtools_remote__debugging__server.h b/devel/electron38/files/patch-chrome_browser_devtools_remote__debugging__server.h
new file mode 100644
index 000000000000..215f3ff02f34
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_devtools_remote__debugging__server.h
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/remote_debugging_server.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/devtools/remote_debugging_server.h
+@@ -33,7 +33,7 @@ class RemoteDebuggingServer {
+
+ static void EnableTetheringForDebug();
+
+-#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 default user data dir check even for non-Chrome branded builds,
+ // for testing.
+ static void EnableDefaultUserDataDirCheckForTesting();
diff --git a/devel/electron38/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/devel/electron38/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
new file mode 100644
index 000000000000..6dbc1f97cdd6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/devel/electron38/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
new file mode 100644
index 000000000000..3c93fe396971
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/download/chrome_download_manager_delegate.cc
+@@ -1944,7 +1944,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();
+ }
+@@ -2080,7 +2080,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()) {
+@@ -2162,7 +2162,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/electron38/files/patch-chrome_browser_download_download__commands.cc b/devel/electron38/files/patch-chrome_browser_download_download__commands.cc
new file mode 100644
index 000000000000..ffb4bb4d0a94
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_download_download__commands.h b/devel/electron38/files/patch-chrome_browser_download_download__commands.h
new file mode 100644
index 000000000000..899c21f0d61b
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_download_download__commands.h
@@ -0,0 +1,11 @@
+--- chrome/browser/download/download_commands.h.orig 2024-06-18 21:43:22 UTC
++++ chrome/browser/download/download_commands.h
+@@ -66,7 +66,7 @@ class DownloadCommands {
+ void ExecuteCommand(Command command);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ bool IsDownloadPdf() const;
+ bool CanOpenPdfInSystemViewer() const;
+ Browser* GetBrowser() const;
diff --git a/devel/electron38/files/patch-chrome_browser_download_download__file__picker.cc b/devel/electron38/files/patch-chrome_browser_download_download__file__picker.cc
new file mode 100644
index 000000000000..972c0f70a0e3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_download_download__item__model.cc b/devel/electron38/files/patch-chrome_browser_download_download__item__model.cc
new file mode 100644
index 000000000000..dd1e6a10fd40
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_download_download__item__model.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/download/download_item_model.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/download/download_item_model.cc
+@@ -723,7 +723,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();
+@@ -771,7 +771,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);
+@@ -1174,7 +1174,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/electron38/files/patch-chrome_browser_download_download__prefs.cc b/devel/electron38/files/patch-chrome_browser_download_download__prefs.cc
new file mode 100644
index 000000000000..1fab1255ae4c
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_download_download__prefs.cc
@@ -0,0 +1,90 @@
+--- chrome/browser/download/download_prefs.cc.orig 2025-08-26 20:49:50 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"
+@@ -62,6 +63,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;
+@@ -75,7 +80,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;
+@@ -181,7 +186,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
+@@ -308,7 +313,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)
+@@ -481,7 +486,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;
+@@ -507,7 +512,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();
+@@ -544,7 +549,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;
+@@ -626,7 +631,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/electron38/files/patch-chrome_browser_download_download__prefs.h b/devel/electron38/files/patch-chrome_browser_download_download__prefs.h
new file mode 100644
index 000000000000..cfb8b17dd054
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc b/devel/electron38/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
new file mode 100644
index 000000000000..d83bb5516040
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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();
+@@ -183,7 +183,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/electron38/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h b/devel/electron38/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
new file mode 100644
index 000000000000..5af56e719c78
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
new file mode 100644
index 000000000000..12dc5993e4e9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_connectors_common.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_common.cc
new file mode 100644
index 000000000000..aa7e0de3dd9d
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_common.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/connectors/common.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/enterprise/connectors/common.cc
+@@ -19,7 +19,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
+@@ -235,7 +235,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/electron38/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
new file mode 100644
index 000000000000..a0a659598942
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
new file mode 100644
index 000000000000..6896287535ce
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc.orig 2024-08-14 20:54:34 UTC
++++ chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc
+@@ -10,7 +10,7 @@
+ #include "chrome/browser/profiles/profile.h"
+ #include "components/keyed_service/core/keyed_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 "chrome/browser/browser_process.h"
+ #include "chrome/browser/enterprise/connectors/device_trust/browser/signing_key_policy_observer.h"
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+@@ -40,7 +40,7 @@ bool DeviceTrustConnectorServiceFactory::ServiceIsCrea
+
+ bool DeviceTrustConnectorServiceFactory::ServiceIsCreatedWithBrowserContext()
+ const {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
+@@ -84,7 +84,7 @@ DeviceTrustConnectorServiceFactory::BuildServiceInstan
+ std::unique_ptr<DeviceTrustConnectorService> service =
+ std::make_unique<DeviceTrustConnectorService>(profile->GetPrefs());
+
+-#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/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
new file mode 100644
index 000000000000..bcadc28068bc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
new file mode 100644
index 000000000000..68352dfd3e40
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc.orig 2024-10-16 21:30:58 UTC
++++ chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc
+@@ -19,7 +19,7 @@
+
+ #if BUILDFLAG(IS_WIN)
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/win_key_rotation_command.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command.h"
+@@ -53,7 +53,7 @@ std::unique_ptr<KeyRotationCommand> KeyRotationCommand
+ policy::DeviceManagementService* device_management_service) {
+ #if BUILDFLAG(IS_WIN)
+ return std::make_unique<WinKeyRotationCommand>();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<LinuxKeyRotationCommand>(url_loader_factory);
+ #elif BUILDFLAG(IS_MAC)
+ if (IsDTCKeyRotationUploadedBySharedAPI()) {
diff --git a/devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc b/devel/electron38/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/electron38/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/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
new file mode 100644
index 000000000000..23867b5a5e11
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
new file mode 100644
index 000000000000..a72046f43dbc
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc.orig 2024-08-14 20:54:35 UTC
++++ chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc
+@@ -13,7 +13,7 @@ BrowserCrashEventRouter::BrowserCrashEventRouter(
+
+ BrowserCrashEventRouter::BrowserCrashEventRouter(
+ content::BrowserContext* context) {
+-#if !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ CrashReportingContext* crash_reporting_context =
+ CrashReportingContext::GetInstance();
+ Profile* profile = Profile::FromBrowserContext(context);
+@@ -23,7 +23,7 @@ BrowserCrashEventRouter::~BrowserCrashEventRouter() {
+ }
+
+ BrowserCrashEventRouter::~BrowserCrashEventRouter() {
+-#if !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ CrashReportingContext* crash_reporting_context =
+ CrashReportingContext::GetInstance();
+ crash_reporting_context->RemoveProfile(this);
diff --git a/devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
new file mode 100644
index 000000000000..e631d3221e0f
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc
+@@ -29,7 +29,7 @@ namespace enterprise_connectors {
+
+ namespace enterprise_connectors {
+
+-#if !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+
+ namespace {
+
diff --git a/devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
new file mode 100644
index 000000000000..64eb6cb488de
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc
+@@ -53,7 +53,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"
+@@ -158,7 +158,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,
+@@ -194,7 +194,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);
+@@ -251,7 +251,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/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h b/devel/electron38/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
new file mode 100644
index 000000000000..cd40a5053404
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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
+
+@@ -119,7 +119,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,
+@@ -169,7 +169,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/electron38/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc b/devel/electron38/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
new file mode 100644
index 000000000000..0577a9387f82
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
@@ -0,0 +1,13 @@
+--- chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc.orig 2024-06-18 21:43:22 UTC
++++ chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc
+@@ -67,8 +67,8 @@ base::flat_map<std::string, SAMLProfileAttributes>& Ge
+ // TODO(crbug.com/40267996): Add actual domains with attribute names.
+ profile_attributes->insert(std::make_pair(
+ "supported.test",
+- SAMLProfileAttributes("placeholderName", "placeholderDomain",
+- "placeholderToken")));
++ SAMLProfileAttributes(SAMLProfileAttributes{"placeholderName", "placeholderDomain",
++ "placeholderToken"})));
+
+ // Extract domains and attributes from the command line switch.
+ const base::CommandLine& command_line =
diff --git a/devel/electron38/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc b/devel/electron38/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
new file mode 100644
index 000000000000..46b9ab15d198
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc.orig 2023-11-29 21:39:48 UTC
++++ chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc
+@@ -11,7 +11,7 @@
+ #include "chrome/browser/profiles/profile_manager.h"
+ #include "components/policy/core/common/remote_commands/remote_command_job.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/remote_commands/rotate_attestation_credential_job.h"
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+ #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
+@@ -30,7 +30,7 @@ CBCMRemoteCommandsFactory::BuildJobForType(
+ g_browser_process->profile_manager());
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (type == enterprise_management::
+ RemoteCommand_Type_BROWSER_ROTATE_ATTESTATION_CREDENTIAL) {
+ return std::make_unique<RotateAttestationCredentialJob>(
diff --git a/devel/electron38/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc b/devel/electron38/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
new file mode 100644
index 000000000000..920693152e0e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc b/devel/electron38/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
new file mode 100644
index 000000000000..6bdd7b98502e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/devel/electron38/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
new file mode 100644
index 000000000000..43ad4c413738
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc b/devel/electron38/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc
new file mode 100644
index 000000000000..7979a8af2b86
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/signals/signals_aggregator_factory.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/enterprise/signals/signals_aggregator_factory.cc
+@@ -49,7 +49,7 @@
+ #include "components/device_signals/core/browser/settings_client.h"
+ #endif // BUILDFLAG(IS_WIN) || 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 "components/device_signals/core/browser/agent_signals_collector.h"
+ #include "components/device_signals/core/browser/crowdstrike_client.h"
+ #include "components/device_signals/core/browser/detected_agent_client.h"
+@@ -114,7 +114,7 @@ SignalsAggregatorFactory::BuildServiceInstanceForBrows
+ service_host));
+ #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)
+ collectors.push_back(std::make_unique<device_signals::AgentSignalsCollector>(
+ device_signals::CrowdStrikeClient::Create(),
+ device_signals::DetectedAgentClient::Create()));
diff --git a/devel/electron38/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h b/devel/electron38/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
new file mode 100644
index 000000000000..d8ecef5170d9
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
@@ -0,0 +1,11 @@
+--- chrome/browser/enterprise/signin/enterprise_signin_service.h.orig 2024-08-14 20:54:35 UTC
++++ chrome/browser/enterprise/signin/enterprise_signin_service.h
+@@ -9,7 +9,7 @@
+
+ #include "build/build_config.h"
+
+-#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN))
++#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ #error EnterpriseSigninService should only be built on desktop platforms.
+ #endif // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN))
+
diff --git a/devel/electron38/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc b/devel/electron38/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
new file mode 100644
index 000000000000..9561ac8d2d87
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc
+@@ -95,7 +95,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/electron38/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/devel/electron38/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
new file mode 100644
index 000000000000..db713617aa09
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/enterprise/util/managed_browser_utils.cc
+@@ -220,7 +220,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)
+ profile->GetPrefs()->SetBoolean(
+ device_signals::prefs::kDeviceSignalsPermanentConsentReceived, accepted);
+ #endif
+@@ -229,7 +229,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);
+@@ -348,7 +348,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)
+ BrowserManagementNoticeState management_notice_state =
+ GetManagementNoticeStateForNTPFooter(profile);
+ switch (management_notice_state) {
+@@ -366,7 +366,7 @@ BrowserManagementNoticeState GetManagementNoticeStateF
+
+ BrowserManagementNoticeState GetManagementNoticeStateForNTPFooter(
+ 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)
+ if (!policy::ManagementServiceFactory::GetForProfile(profile)
+ ->IsBrowserManaged() ||
+ !g_browser_process->local_state()->GetBoolean(
diff --git a/devel/electron38/files/patch-chrome_browser_extensions_BUILD.gn b/devel/electron38/files/patch-chrome_browser_extensions_BUILD.gn
new file mode 100644
index 000000000000..14f1ed168528
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_extensions_BUILD.gn
@@ -0,0 +1,13 @@
+--- chrome/browser/extensions/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/extensions/BUILD.gn
+@@ -1516,6 +1516,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/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/devel/electron38/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/electron38/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/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
new file mode 100644
index 000000000000..82dd2b1604b2
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc.orig 2022-11-30 08:12:58 UTC
++++ chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc
+@@ -8,7 +8,7 @@
+
+ #include "build/build_config.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 <memory>
+ #include <utility>
diff --git a/devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h b/devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
new file mode 100644
index 000000000000..9cbee717bae0
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
@@ -0,0 +1,11 @@
+--- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig 2024-02-21 00:20:34 UTC
++++ chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h
+@@ -7,7 +7,7 @@
+
+ #include "build/build_config.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 <optional>
+ #include <vector>
diff --git a/devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/devel/electron38/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/electron38/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/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h b/devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
new file mode 100644
index 000000000000..65033dd688ae
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
@@ -0,0 +1,29 @@
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig 2023-03-30 00:33:42 UTC
++++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h
+@@ -20,7 +20,7 @@
+ #include "components/reporting/proto/synced/record.pb.h"
+ #include "components/reporting/proto/synced/record_constants.pb.h"
+ #include "components/reporting/util/statusor.h"
+-#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/time/time.h"
+ #include "components/device_signals/core/browser/signals_types.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
+@@ -56,7 +56,7 @@ class EnterpriseReportingPrivateGetDeviceIdFunction :
+ ~EnterpriseReportingPrivateGetDeviceIdFunction() override;
+ };
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+
+ class EnterpriseReportingPrivateGetPersistentSecretFunction
+ : public ExtensionFunction {
+@@ -266,7 +266,7 @@ class 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)
+
+ class EnterpriseReportingPrivateGetFileSystemInfoFunction
+ : public ExtensionFunction {
diff --git a/devel/electron38/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
new file mode 100644
index 000000000000..44af6b035bd6
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
+@@ -9,6 +9,8 @@
+ #include "base/task/thread_pool.h"
+ #include "content/public/browser/browser_thread.h"
+
++#include "base/notimplemented.h"
++
+ namespace extensions {
+
+ // A device list to be returned when testing.
+@@ -20,6 +22,7 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
+
+ void RemovableStorageProvider::GetAllDevices(DeviceListReadyCallback callback) {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
++#if !BUILDFLAG(IS_BSD)
+ if (g_test_device_list.Get().get() != nullptr) {
+ base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
+ FROM_HERE,
+@@ -33,6 +36,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis
+ base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
+ base::BindOnce(&RemovableStorageProvider::PopulateDeviceList),
+ std::move(callback));
++#else
++ NOTIMPLEMENTED();
++#endif
+ }
+
+ // static
diff --git a/devel/electron38/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
new file mode 100644
index 000000000000..8a8122cf6851
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
new file mode 100644
index 000000000000..a20484a24405
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
+@@ -647,7 +647,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/electron38/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
new file mode 100644
index 000000000000..101fd1108201
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
+@@ -356,7 +356,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/electron38/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
new file mode 100644
index 000000000000..71dc9a853ec5
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/extensions/api/settings_private/prefs_util.cc
+@@ -197,7 +197,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;
+ (*s_allowlist)[autofill::prefs::kAutofillAiOptInStatus] =
+@@ -217,7 +217,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
+@@ -231,7 +231,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/electron38/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
new file mode 100644
index 000000000000..0f320cf86ce7
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/extensions/api/tabs/tabs_api_non_android.cc
+@@ -756,7 +756,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/electron38/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
new file mode 100644
index 000000000000..dbcb1c7eaad3
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "extensions/common/permissions/permissions_data.h"
+ #endif
+
+@@ -41,7 +41,7 @@ bool CanEnableAudioDebugRecordingsFromExtension(
+ bool CanEnableAudioDebugRecordingsFromExtension(
+ const extensions::Extension* extension) {
+ bool enabled_by_permissions = false;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ if (extension) {
+ enabled_by_permissions =
+ extension->permissions_data()->active_permissions().HasAPIPermission(
+@@ -580,7 +580,7 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
+
+ ExtensionFunction::ResponseAction
+ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || 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/electron38/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/devel/electron38/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
new file mode 100644
index 000000000000..582e187dfd31
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
+@@ -912,7 +912,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/electron38/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc b/devel/electron38/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
new file mode 100644
index 000000000000..0ebd1fec76bd
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-08-26 20:49:50 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)
diff --git a/devel/electron38/files/patch-chrome_browser_extensions_external__provider__impl.cc b/devel/electron38/files/patch-chrome_browser_extensions_external__provider__impl.cc
new file mode 100644
index 000000000000..1f5d4edc1b8d
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/extensions/external_provider_impl.cc
+@@ -827,7 +827,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>(
+@@ -855,7 +855,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/electron38/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc b/devel/electron38/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
new file mode 100644
index 000000000000..8dc8417e8c8b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc b/devel/electron38/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
new file mode 100644
index 000000000000..191487999e71
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h b/devel/electron38/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
new file mode 100644
index 000000000000..250bd28d8778
--- /dev/null
+++ b/devel/electron38/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-09-10 14:33:47 UTC
++++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.h
+@@ -519,7 +519,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},
diff --git a/devel/electron38/files/patch-chrome_browser_first__run_first__run__dialog.h b/devel/electron38/files/patch-chrome_browser_first__run_first__run__dialog.h
new file mode 100644
index 000000000000..cd5c4b3fa7d8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_first__run_first__run__internal.h b/devel/electron38/files/patch-chrome_browser_first__run_first__run__internal.h
new file mode 100644
index 000000000000..d09a1a6d9245
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc
new file mode 100644
index 000000000000..5c820cb057f7
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc
@@ -0,0 +1,182 @@
+--- chrome/browser/flag_descriptions.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/flag_descriptions.cc
+@@ -667,7 +667,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";
+@@ -685,7 +685,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #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 char kAutofillEnableAmountExtractionTestingName[] =
+ "Enable amount extraction testing on Chrome desktop and Clank";
+ const char kAutofillEnableAmountExtractionTestingDescription[] =
+@@ -696,7 +696,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
+ // 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)
+ const char kAutofillEnableBuyNowPayLaterName[] =
+ "Enable buy now pay later on Autofill";
+ const char kAutofillEnableBuyNowPayLaterDescription[] =
+@@ -1189,7 +1189,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[] =
+@@ -1335,7 +1335,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.";
+@@ -1686,7 +1686,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[] =
+@@ -3621,14 +3621,14 @@ 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[] =
+ "Set platform version Client Hint on Linux to empty string.";
+ #endif // BUILDFLAG(IS_LINUX)
+
+-#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 kReplaceSyncPromosWithSignInPromosName[] =
+ "Replace all sync-related UI with sign-in ones";
+ const char kReplaceSyncPromosWithSignInPromosDescription[] =
+@@ -3666,7 +3666,7 @@ const char kRobustWindowManagementDescription[] =
+ "experiencing predictable and reliable window behavior similar to desktop "
+ "browsers.";
+
+-#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.";
+@@ -3916,7 +3916,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 "
+@@ -4189,7 +4189,7 @@ const char kTouchTextEditingRedesignDescription[] =
+ const char kTouchTextEditingRedesignDescription[] =
+ "Enables new touch text editing features.";
+
+-#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 "
+@@ -7759,7 +7759,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 "
+@@ -7986,7 +7986,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+
+ // Linux -----------------------------------------------------------------------
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+
+ const char kPulseaudioLoopbackForCastName[] =
+@@ -8024,6 +8024,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 -----------------------------------------------
+@@ -8073,7 +8085,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+ "Enables contextual toolbar button for group promo prototype.";
+ #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[] =
+@@ -8094,7 +8106,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+ "Bluetooth";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_PRINTING)
+ const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
+ const char kCupsIppPrintingBackendDescription[] =
+ "Use the CUPS IPP printing backend instead of the original CUPS backend "
+@@ -8230,7 +8242,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.";
+@@ -8267,7 +8279,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+ "Chrome's Address and Payments Autofill are disabled in third party mode.";
+ #endif // 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 kThirdPartyProfileManagementName[] =
+ "Third party profile management";
+ const char kThirdPartyProfileManagementDescription[] =
+@@ -8390,7 +8402,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 kSupervisedUserLocalWebApprovalsName[] =
+ "Enable local web approvals feature";
+ const char kSupervisedUserLocalWebApprovalsDescription[] =
diff --git a/devel/electron38/files/patch-chrome_browser_flag__descriptions.h b/devel/electron38/files/patch-chrome_browser_flag__descriptions.h
new file mode 100644
index 000000000000..321a3cc69264
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_flag__descriptions.h
@@ -0,0 +1,173 @@
+--- chrome/browser/flag_descriptions.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/flag_descriptions.h
+@@ -435,7 +435,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[];
+@@ -444,14 +444,14 @@ extern const char kAutofillEnableAmountExtractionDeskt
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #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)
+ extern const char kAutofillEnableAmountExtractionTestingName[];
+ extern const char kAutofillEnableAmountExtractionTestingDescription[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || 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)
+ extern const char kAutofillEnableBuyNowPayLaterName[];
+ extern const char kAutofillEnableBuyNowPayLaterDescription[];
+
+@@ -714,7 +714,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 kGlicActorName[];
+@@ -885,7 +885,7 @@ extern const char kDocumentPatchingDescription[];
+ extern const char kDocumentPatchingDescription[];
+
+ #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[];
+
+@@ -1054,7 +1054,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)
+@@ -2061,7 +2061,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+ #endif // BUILDFLAG(IS_MAC)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ extern const char kReplaceSyncPromosWithSignInPromosName[];
+ extern const char kReplaceSyncPromosWithSignInPromosDescription[];
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
+@@ -2075,7 +2075,7 @@ extern const char kRobustWindowManagementDescription[]
+ extern const char kRobustWindowManagementName[];
+ extern const char kRobustWindowManagementDescription[];
+
+-#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)
+@@ -2216,7 +2216,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
+@@ -2392,7 +2392,7 @@ extern const char kTouchTextEditingRedesignDescription
+ extern const char kTouchTextEditingRedesignName[];
+ extern const char kTouchTextEditingRedesignDescription[];
+
+-#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[];
+
+@@ -2662,7 +2662,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)
+@@ -4478,7 +4478,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)
+@@ -4610,7 +4610,7 @@ extern const char kEnableArmHwdrmDescription[];
+
+ // Linux ---------------------------------------------------------------------
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+
+ extern const char kPulseaudioLoopbackForCastName[];
+@@ -4632,6 +4632,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 -----------------------------------------------
+@@ -4646,7 +4649,7 @@ extern const char kWebBluetoothConfirmPairingSupportDe
+ extern const char kWebBluetoothConfirmPairingSupportDescription[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_PRINTING)
+ extern const char kCupsIppPrintingBackendName[];
+ extern const char kCupsIppPrintingBackendDescription[];
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
+@@ -4670,7 +4673,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[];
+
+@@ -4753,7 +4756,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
+@@ -4781,7 +4784,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+ extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
+ #endif // 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 kThirdPartyProfileManagementName[];
+ extern const char kThirdPartyProfileManagementDescription[];
+
+@@ -4857,7 +4860,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 kSupervisedUserLocalWebApprovalsName[];
+ extern const char kSupervisedUserLocalWebApprovalsDescription[];
+ #endif // #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/devel/electron38/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/devel/electron38/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
new file mode 100644
index 000000000000..8e9cf8ecb68c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc b/devel/electron38/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
new file mode 100644
index 000000000000..7a90013d8954
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_glic_widget_glic__widget.cc b/devel/electron38/files/patch-chrome_browser_glic_widget_glic__widget.cc
new file mode 100644
index 000000000000..c861c0677cb4
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_glic_widget_glic__widget.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/glic/widget/glic_widget.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/glic/widget/glic_widget.cc
+@@ -127,7 +127,7 @@ std::unique_ptr<GlicWidget> GlicWidget::Create(
+ // Don't change this name. This is used by other code to identify the glic
+ // window. See b/404947780.
+ params.name = "GlicWidget";
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params.wm_class_class = shell_integration_linux::GetProgramClassClass();
+ params.wayland_app_id = params.wm_class_class + "-glic";
+ #endif
diff --git a/devel/electron38/files/patch-chrome_browser_global__features.cc b/devel/electron38/files/patch-chrome_browser_global__features.cc
new file mode 100644
index 000000000000..f90f9c61978d
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_global__features.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/global_features.cc.orig 2025-08-26 20:49:50 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
+
+@@ -119,7 +119,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/electron38/files/patch-chrome_browser_global__features.h b/devel/electron38/files/patch-chrome_browser_global__features.h
new file mode 100644
index 000000000000..256f9c9a1f46
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_headless_headless__mode__util.cc b/devel/electron38/files/patch-chrome_browser_headless_headless__mode__util.cc
new file mode 100644
index 000000000000..387fc5cf00c2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_intranet__redirect__detector.h b/devel/electron38/files/patch-chrome_browser_intranet__redirect__detector.h
new file mode 100644
index 000000000000..2c1df7cf5092
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_intranet__redirect__detector.h
@@ -0,0 +1,11 @@
+--- chrome/browser/intranet_redirect_detector.h.orig 2024-06-18 21:43:22 UTC
++++ chrome/browser/intranet_redirect_detector.h
+@@ -25,7 +25,7 @@ class PrefRegistrySimple;
+ class PrefRegistrySimple;
+
+ #if !(BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS))
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ #error "IntranetRedirectDetector should only be built on Desktop platforms."
+ #endif
+
diff --git a/devel/electron38/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/devel/electron38/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
new file mode 100644
index 000000000000..9204240e4a5f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/devel/electron38/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
new file mode 100644
index 000000000000..a1bd13cb24c9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_media_audio__service__util.cc b/devel/electron38/files/patch-chrome_browser_media_audio__service__util.cc
new file mode 100644
index 000000000000..7e4d4a2803bb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_media_router_discovery_BUILD.gn b/devel/electron38/files/patch-chrome_browser_media_router_discovery_BUILD.gn
new file mode 100644
index 000000000000..f8d2ed5c5cd2
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_media_router_discovery_BUILD.gn
@@ -0,0 +1,11 @@
+--- chrome/browser/media/router/discovery/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/media/router/discovery/BUILD.gn
+@@ -81,7 +81,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/electron38/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/devel/electron38/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
new file mode 100644
index 000000000000..05c8b52f665a
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
@@ -0,0 +1,48 @@
+--- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2024-10-16 21:30:58 UTC
++++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc
+@@ -10,11 +10,12 @@
+ #include "chrome/browser/media/router/discovery/discovery_network_list.h"
+
+ #include <ifaddrs.h>
++#include <sys/socket.h>
++#include <sys/types.h>
++#include <sys/time.h>
+ #include <net/if.h>
+ #include <net/if_arp.h>
+ #include <netinet/in.h>
+-#include <sys/socket.h>
+-#include <sys/types.h>
+
+ #include <algorithm>
+
+@@ -23,7 +24,7 @@
+ #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h"
+ #include "net/base/net_errors.h"
+
+-#if !BUILDFLAG(IS_MAC)
++#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ #include <netpacket/packet.h>
+ #else
+ #include <net/if_dl.h>
+@@ -32,7 +33,7 @@ namespace {
+ namespace media_router {
+ namespace {
+
+-#if !BUILDFLAG(IS_MAC)
++#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ using sll = struct sockaddr_ll;
+ #define SOCKET_ARP_TYPE(s) ((s)->sll_hatype)
+ #define SOCKET_ADDRESS_LEN(s) ((s)->sll_halen)
+@@ -43,6 +44,12 @@ using sll = struct sockaddr_dl;
+ #define SOCKET_ARP_TYPE(s) ((s)->sdl_type)
+ #define SOCKET_ADDRESS_LEN(s) ((s)->sdl_alen)
+ #define SOCKET_ADDRESS(s) (LLADDR(s))
++#endif
++
++#if BUILDFLAG(IS_BSD)
++bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) {
++ return false;
++}
+ #endif
+
+ void GetDiscoveryNetworkInfoListImpl(
diff --git a/devel/electron38/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/devel/electron38/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
new file mode 100644
index 000000000000..f6804f10852f
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
+@@ -4,7 +4,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>
+@@ -20,6 +24,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
+@@ -42,6 +47,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std:
+ ssid_out->assign(ssid);
+ return true;
+ }
++#endif
+ return false;
+ }
+
diff --git a/devel/electron38/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/devel/electron38/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
new file mode 100644
index 000000000000..2a2fc1e54ffc
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2025-08-26 20:49:50 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);
+@@ -132,7 +132,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);
+@@ -145,7 +145,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/electron38/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h b/devel/electron38/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
new file mode 100644
index 000000000000..f1dd54ac9eb7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc b/devel/electron38/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
new file mode 100644
index 000000000000..857a867ecffb
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/media/webrtc/desktop_media_picker_controller.cc
+@@ -99,7 +99,7 @@ bool DesktopMediaPickerController::IsSystemAudioCaptur
+ base::FeatureList::IsEnabled(
+ media::kMacCatapLoopbackAudioForScreenShare));
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (request_source == Params::RequestSource::kCast) {
+ return base::FeatureList::IsEnabled(media::kPulseaudioLoopbackForCast);
+ } else {
diff --git a/devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
new file mode 100644
index 000000000000..4774b54603b6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
new file mode 100644
index 000000000000..60ef933edecd
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/media/webrtc/webrtc_logging_controller.cc
+@@ -25,7 +25,7 @@
+ #include "components/webrtc_logging/browser/text_log_list.h"
+ #include "content/public/browser/render_process_host.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 "content/public/browser/child_process_security_policy.h"
+ #include "storage/browser/file_system/isolated_context.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+@@ -305,7 +305,7 @@ void WebRtcLoggingController::StartEventLogging(
+ web_app_id, callback);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ void WebRtcLoggingController::GetLogsDirectory(
+ LogsDirectoryCallback callback,
+ LogsDirectoryErrorCallback error_callback) {
diff --git a/devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
new file mode 100644
index 000000000000..aafeee8b2e81
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
@@ -0,0 +1,20 @@
+--- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/media/webrtc/webrtc_logging_controller.h
+@@ -133,7 +133,7 @@ class WebRtcLoggingController
+ size_t web_app_id,
+ const StartEventLoggingCallback& callback);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Ensures that the WebRTC Logs directory exists and then grants render
+ // process access to the 'WebRTC Logs' directory, and invokes |callback| with
+ // the ids necessary to create a DirectoryEntry object.
+@@ -197,7 +197,7 @@ class WebRtcLoggingController
+
+ content::BrowserContext* GetBrowserContext() const;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Grants the render process access to the 'WebRTC Logs' directory, and
+ // invokes |callback| with the ids necessary to create a DirectoryEntry
+ // object. If the |logs_path| couldn't be created or found, |error_callback|
diff --git a/devel/electron38/files/patch-chrome_browser_memory__details.cc b/devel/electron38/files/patch-chrome_browser_memory__details.cc
new file mode 100644
index 000000000000..a0407f103e11
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_memory__details.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/memory_details.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/memory_details.cc
+@@ -334,7 +334,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/electron38/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/devel/electron38/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
new file mode 100644
index 000000000000..ad7898a5f8de
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
+@@ -86,7 +86,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__)
+@@ -111,7 +111,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)
+
+@@ -120,7 +120,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
+
+@@ -900,7 +900,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,
+@@ -1211,11 +1211,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/electron38/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h b/devel/electron38/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
new file mode 100644
index 000000000000..a8f8ae529625
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/devel/electron38/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
new file mode 100644
index 000000000000..0775bed211e6
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -0,0 +1,115 @@
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-08-26 20:49:50 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
+
+@@ -224,7 +224,7 @@
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/tabs/tab_metrics_provider.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -244,7 +244,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)
+ ChromeMetricsServiceCrashReporter& GetCrashReporter() {
+ static base::NoDestructor<ChromeMetricsServiceCrashReporter> crash_reporter;
+ return *crash_reporter;
+@@ -554,7 +554,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)
+@@ -636,7 +636,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.
+@@ -738,7 +738,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
+@@ -798,7 +798,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
+@@ -886,7 +886,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)
+@@ -988,7 +988,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+ std::make_unique<HttpsEngagementMetricsProvider>());
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ metrics_service_->RegisterMetricsProvider(
+ std::make_unique<TabMetricsProvider>(
+ g_browser_process->profile_manager()));
+@@ -1000,7 +1000,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)
+@@ -1191,7 +1191,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(
+@@ -1540,7 +1540,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/electron38/files/patch-chrome_browser_metrics_perf_cpu__identity.cc b/devel/electron38/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
new file mode 100644
index 000000000000..e71b314843c7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc b/devel/electron38/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
new file mode 100644
index 000000000000..77047374d435
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/metrics/power/process_metrics_recorder_util.cc.orig 2024-04-15 20:33:47 UTC
++++ chrome/browser/metrics/power/process_metrics_recorder_util.cc
+@@ -65,7 +65,7 @@ void RecordProcessHistograms(const char* histogram_suf
+ const ProcessMonitor::Metrics& metrics) {
+ RecordAverageCPUUsage(histogram_suffix, metrics.cpu_usage);
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ base::UmaHistogramCounts10000(
+ base::StrCat({"PerformanceMonitor.IdleWakeups2.", histogram_suffix}),
+ metrics.idle_wakeups);
diff --git a/devel/electron38/files/patch-chrome_browser_metrics_power_process__monitor.cc b/devel/electron38/files/patch-chrome_browser_metrics_power_process__monitor.cc
new file mode 100644
index 000000000000..33e08880e3ea
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_metrics_power_process__monitor.h b/devel/electron38/files/patch-chrome_browser_metrics_power_process__monitor.h
new file mode 100644
index 000000000000..718da081e685
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_metrics_power_process__monitor.h
@@ -0,0 +1,11 @@
+--- chrome/browser/metrics/power/process_monitor.h.orig 2024-04-15 20:33:47 UTC
++++ chrome/browser/metrics/power/process_monitor.h
+@@ -76,7 +76,7 @@ class ProcessMonitor : public content::BrowserChildPro
+ std::optional<double> cpu_usage;
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ // Returns the number of average idle cpu wakeups per second since the last
+ // time the metric was sampled.
+ int idle_wakeups = 0;
diff --git a/devel/electron38/files/patch-chrome_browser_net_profile__network__context__service.cc b/devel/electron38/files/patch-chrome_browser_net_profile__network__context__service.cc
new file mode 100644
index 000000000000..89c243a08edd
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_net_profile__network__context__service.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/net/profile_network_context_service.cc
+@@ -137,7 +137,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"
+@@ -286,7 +286,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) {
+@@ -1289,7 +1289,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/electron38/files/patch-chrome_browser_net_profile__network__context__service__factory.cc b/devel/electron38/files/patch-chrome_browser_net_profile__network__context__service__factory.cc
new file mode 100644
index 000000000000..65a23aa35c9e
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/net/profile_network_context_service_factory.cc
+@@ -32,7 +32,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
+
+@@ -76,7 +76,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/electron38/files/patch-chrome_browser_net_system__network__context__manager.cc b/devel/electron38/files/patch-chrome_browser_net_system__network__context__manager.cc
new file mode 100644
index 000000000000..21a495b165de
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -0,0 +1,138 @@
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/net/system_network_context_manager.cc
+@@ -142,7 +142,7 @@ SystemNetworkContextManager* g_system_network_context_
+ // The global instance of the SystemNetworkContextManager.
+ SystemNetworkContextManager* g_system_network_context_manager = nullptr;
+
+-#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;
+@@ -150,7 +150,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)
+@@ -196,7 +196,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)
+@@ -211,7 +211,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)
+@@ -221,7 +221,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
+@@ -269,11 +269,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+ // it is not always initialized.
+ CHECK_IS_TEST();
+ }
+-#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 ||
+@@ -289,7 +289,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)
+@@ -594,7 +594,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) {}
+@@ -652,7 +652,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)
+@@ -666,7 +666,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)
+
+@@ -738,7 +738,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)
+@@ -763,11 +763,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)
+
+@@ -821,7 +821,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)
+
+@@ -1048,7 +1048,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/electron38/files/patch-chrome_browser_net_system__network__context__manager.h b/devel/electron38/files/patch-chrome_browser_net_system__network__context__manager.h
new file mode 100644
index 000000000000..71d59b6b8691
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_net_system__network__context__manager.h
@@ -0,0 +1,20 @@
+--- chrome/browser/net/system_network_context_manager.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/net/system_network_context_manager.h
+@@ -212,7 +212,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:
+@@ -295,7 +295,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/electron38/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc b/devel/electron38/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
new file mode 100644
index 000000000000..25511241980c
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc
+@@ -36,7 +36,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/electron38/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/devel/electron38/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
new file mode 100644
index 000000000000..06e3e82240b6
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/new_tab_page/new_tab_page_util.cc
+@@ -32,7 +32,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/electron38/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/devel/electron38/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
new file mode 100644
index 000000000000..ce7b22790d15
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc b/devel/electron38/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
new file mode 100644
index 000000000000..548381805436
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/devel/electron38/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
new file mode 100644
index 000000000000..37ad8e20d83d
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/password_manager/chrome_password_manager_client.cc
+@@ -729,7 +729,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;
+ }
+@@ -1008,7 +1008,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) {
+@@ -2083,7 +2083,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;
+ }
+@@ -2122,7 +2122,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/electron38/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc b/devel/electron38/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
new file mode 100644
index 000000000000..fb034fb32e5f
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/password_manager/factories/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/electron38/files/patch-chrome_browser_platform__util__linux.cc b/devel/electron38/files/patch-chrome_browser_platform__util__linux.cc
new file mode 100644
index 000000000000..9c976315fb87
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc b/devel/electron38/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
new file mode 100644
index 000000000000..c423fdd7f157
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2022-10-24 13:33:33 UTC
++++ chrome/browser/policy/browser_signin_policy_handler.cc
+@@ -45,7 +45,7 @@ void BrowserSigninPolicyHandler::ApplyPolicySettings(c
+ policies.GetValue(policy_name(), base::Value::Type::INTEGER);
+ switch (static_cast<BrowserSigninMode>(value->GetInt())) {
+ case BrowserSigninMode::kForced:
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ prefs->SetValue(prefs::kForceBrowserSignin, base::Value(true));
+ #endif
+ [[fallthrough]];
diff --git a/devel/electron38/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/devel/electron38/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
new file mode 100644
index 000000000000..283637e6a57e
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
+@@ -57,7 +57,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)
+
+@@ -66,7 +66,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"
+@@ -111,7 +111,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>();
+@@ -275,7 +275,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();
+@@ -297,7 +297,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/electron38/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/devel/electron38/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
new file mode 100644
index 000000000000..dc9335145f46
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
+@@ -246,7 +246,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"
+@@ -583,7 +583,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 },
+@@ -957,7 +957,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 },
+@@ -969,7 +969,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 },
+@@ -1839,7 +1839,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 },
+@@ -1904,7 +1904,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+
+-#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 },
+@@ -1924,12 +1924,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 },
+@@ -1943,7 +1943,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 },
+@@ -1955,7 +1955,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 },
+@@ -2059,7 +2059,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 },
+@@ -2164,7 +2164,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 },
+@@ -2238,7 +2238,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 },
+@@ -2273,7 +2273,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kRestrictCoreSharingOnRenderer,
+ 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 },
+@@ -2304,7 +2304,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},
+@@ -2327,7 +2327,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 },
+@@ -2403,7 +2403,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 },
+@@ -2537,7 +2537,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,
+@@ -2816,7 +2816,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>());
+@@ -2910,7 +2910,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));
+@@ -3288,7 +3288,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>(
+@@ -3296,7 +3296,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));
+@@ -3349,7 +3349,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/electron38/files/patch-chrome_browser_policy_device__management__service__configuration.cc b/devel/electron38/files/patch-chrome_browser_policy_device__management__service__configuration.cc
new file mode 100644
index 000000000000..1a0ebf7e58d7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc b/devel/electron38/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
new file mode 100644
index 000000000000..b1462d5ce732
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_prefs_browser__prefs.cc b/devel/electron38/files/patch-chrome_browser_prefs_browser__prefs.cc
new file mode 100644
index 000000000000..522783e100ca
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -0,0 +1,67 @@
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/prefs/browser_prefs.cc
+@@ -326,7 +326,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
+
+@@ -493,11 +493,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
+@@ -525,7 +525,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
+
+@@ -1705,7 +1705,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
+
+@@ -1860,7 +1860,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
+
+@@ -2231,12 +2231,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/electron38/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc b/devel/electron38/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
new file mode 100644
index 000000000000..95007c4bcf46
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_printing_print__backend__service__manager.cc b/devel/electron38/files/patch-chrome_browser_printing_print__backend__service__manager.cc
new file mode 100644
index 000000000000..a540502e533d
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_printing_print__backend__service__manager.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/printing/print_backend_service_manager.cc.orig 2025-08-26 20:49:50 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"
+ #include "ui/linux/linux_ui.h"
+ #endif
+@@ -886,7 +886,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();
+ }
+@@ -1072,7 +1072,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/electron38/files/patch-chrome_browser_printing_printer__query.cc b/devel/electron38/files/patch-chrome_browser_printing_printer__query.cc
new file mode 100644
index 000000000000..bb8cd7f2e386
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_process__singleton__posix.cc b/devel/electron38/files/patch-chrome_browser_process__singleton__posix.cc
new file mode 100644
index 000000000000..4d59611ece45
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_process__singleton__posix.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/process_singleton_posix.cc.orig 2024-10-28 21:05:17 UTC
++++ chrome/browser/process_singleton_posix.cc
+@@ -364,7 +364,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo
+ if (g_disable_prompt)
+ return g_user_opted_unlock_in_use_profile;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::u16string relaunch_button_text =
+ l10n_util::GetStringUTF16(IDS_PROFILE_IN_USE_LINUX_RELAUNCH);
+ return ShowProcessSingletonDialog(error, relaunch_button_text);
diff --git a/devel/electron38/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/devel/electron38/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
new file mode 100644
index 000000000000..60380cb8414a
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -0,0 +1,132 @@
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
+@@ -375,7 +375,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"
+ #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
+ #endif
+@@ -419,14 +419,14 @@
+ #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/ui/tabs/saved_tab_groups/collaboration_messaging_observer_factory.h"
+ #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
+
+@@ -434,7 +434,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"
+@@ -760,7 +760,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();
+@@ -821,13 +821,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+ collaboration::comments::CommentsServiceFactory::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();
+@@ -886,17 +886,17 @@ 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();
+ enterprise_signals::SignalsAggregatorFactory::GetInstance();
+ #endif
+@@ -905,10 +905,10 @@ void ChromeBrowserMainExtraPartsProfiles::
+ #endif
+ enterprise_reporting::LegacyTechServiceFactory::GetInstance();
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || 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)
+@@ -1044,7 +1044,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)
+@@ -1174,7 +1174,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
+@@ -1217,7 +1217,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
+@@ -1237,7 +1237,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/electron38/files/patch-chrome_browser_profiles_profile__impl.cc b/devel/electron38/files/patch-chrome_browser_profiles_profile__impl.cc
new file mode 100644
index 000000000000..4eef3ab7a6fb
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_profiles_profile__impl.cc
@@ -0,0 +1,40 @@
+--- chrome/browser/profiles/profile_impl.cc.orig 2025-08-26 20:49:50 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;
+@@ -603,7 +607,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()
+@@ -886,7 +890,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/electron38/files/patch-chrome_browser_profiles_profiles__state.cc b/devel/electron38/files/patch-chrome_browser_profiles_profiles__state.cc
new file mode 100644
index 000000000000..23ed0f866a80
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_profiles_profiles__state.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/profiles/profiles_state.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/profiles/profiles_state.cc
+@@ -191,7 +191,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.
+@@ -227,7 +227,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()
+@@ -243,7 +243,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/electron38/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc b/devel/electron38/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
new file mode 100644
index 000000000000..be3250b67649
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc
+@@ -21,7 +21,7 @@
+ #include "chrome/browser/regional_capabilities/regional_capabilities_service_client_chromeos.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/regional_capabilities/regional_capabilities_service_client_linux.h"
+ #endif
+
+@@ -72,7 +72,7 @@ RegionalCapabilitiesServiceFactory::BuildServiceInstan
+ #elif BUILDFLAG(IS_CHROMEOS)
+ std::make_unique<RegionalCapabilitiesServiceClientChromeOS>(
+ g_browser_process->variations_service());
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::make_unique<RegionalCapabilitiesServiceClientLinux>(
+ g_browser_process->variations_service());
+ #else
diff --git a/devel/electron38/files/patch-chrome_browser_renderer__preferences__util.cc b/devel/electron38/files/patch-chrome_browser_renderer__preferences__util.cc
new file mode 100644
index 000000000000..24521560b760
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-08-26 20:49:50 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"
+@@ -185,7 +185,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()) {
+@@ -208,7 +208,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/electron38/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css b/devel/electron38/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
new file mode 100644
index 000000000000..8df7a08eb462
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
@@ -0,0 +1,11 @@
+--- chrome/browser/resources/settings/autofill_page/passwords_shared.css.orig 2022-10-24 13:33:33 UTC
++++ chrome/browser/resources/settings/autofill_page/passwords_shared.css
+@@ -100,7 +100,7 @@ cr-input.password-input::part(input),
+ * necessary to prevent Chrome from using the operating system's font
+ * instead of the Material Design font.
+ * TODO(dbeam): why not font: inherit? */
+-<if expr="is_linux or is_chromeos">
++<if expr="is_posix or is_chromeos">
+ font-family: 'DejaVu Sans Mono', monospace;
+ </if>
+ <if expr="is_win">
diff --git a/devel/electron38/files/patch-chrome_browser_resources_signin_signin__shared.css b/devel/electron38/files/patch-chrome_browser_resources_signin_signin__shared.css
new file mode 100644
index 000000000000..1531cc39292f
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_resources_signin_signin__shared.css
@@ -0,0 +1,11 @@
+--- chrome/browser/resources/signin/signin_shared.css.orig 2022-11-30 08:12:58 UTC
++++ chrome/browser/resources/signin/signin_shared.css
+@@ -54,7 +54,7 @@ a {
+ border-radius: var(--scrollbar-width);
+ }
+
+-<if expr="is_macosx or is_linux or is_chromeos">
++<if expr="is_macosx or is_posix or is_chromeos">
+ .action-container {
+ flex-flow: row-reverse;
+ justify-content: flex-start;
diff --git a/devel/electron38/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/devel/electron38/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
new file mode 100644
index 000000000000..e340f2192a7c
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
+@@ -1261,7 +1261,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/electron38/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc b/devel/electron38/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
new file mode 100644
index 000000000000..df5290146920
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/devel/electron38/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
new file mode 100644
index 000000000000..f2258e6123cf
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc b/devel/electron38/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
new file mode 100644
index 000000000000..6b71652c8a18
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc b/devel/electron38/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
new file mode 100644
index 000000000000..491419b8f703
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc b/devel/electron38/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
new file mode 100644
index 000000000000..742aa421fade
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_sessions_session__restore.cc b/devel/electron38/files/patch-chrome_browser_sessions_session__restore.cc
new file mode 100644
index 000000000000..dc58522cdaef
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_sessions_session__restore.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/sessions/session_restore.cc.orig 2025-08-26 20:49:50 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)
+
+@@ -1182,7 +1182,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/electron38/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc b/devel/electron38/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
new file mode 100644
index 000000000000..3d63046cd9a7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_shortcuts_icon__badging.cc b/devel/electron38/files/patch-chrome_browser_shortcuts_icon__badging.cc
new file mode 100644
index 000000000000..98e27521c5b0
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_shortcuts_icon__badging.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/shortcuts/icon_badging.cc.orig 2024-06-18 21:43:23 UTC
++++ chrome/browser/shortcuts/icon_badging.cc
+@@ -59,7 +59,7 @@ constexpr ShortcutSize kSizesNeededForShortcutCreation
+ constexpr ShortcutSize kSizesNeededForShortcutCreation[] = {
+ ShortcutSize::k16, ShortcutSize::k32, ShortcutSize::k128,
+ ShortcutSize::k256, ShortcutSize::k512};
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr ShortcutSize kSizesNeededForShortcutCreation[] = {ShortcutSize::k32,
+ ShortcutSize::k128};
+ #elif BUILDFLAG(IS_WIN)
diff --git a/devel/electron38/files/patch-chrome_browser_signin_accounts__policy__manager.cc b/devel/electron38/files/patch-chrome_browser_signin_accounts__policy__manager.cc
new file mode 100644
index 000000000000..117fe966c148
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_signin_accounts__policy__manager.h b/devel/electron38/files/patch-chrome_browser_signin_accounts__policy__manager.h
new file mode 100644
index 000000000000..a69cce9975b2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_signin_chrome__signin__client.cc b/devel/electron38/files/patch-chrome_browser_signin_chrome__signin__client.cc
new file mode 100644
index 000000000000..992446afa377
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_signin_chrome__signin__client.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/signin/chrome_signin_client.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/signin/chrome_signin_client.cc
+@@ -163,7 +163,7 @@ std::string HatsSurveyTriggerForAccessPoint(
+ std::string HatsSurveyTriggerForAccessPoint(
+ signin_metrics::AccessPoint access_point) {
+ switch (access_point) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ case signin_metrics::AccessPoint::kAddressBubble:
+ return kHatsSurveyTriggerIdentityAddressBubbleSignin;
+ case signin_metrics::AccessPoint::kAvatarBubbleSignIn:
diff --git a/devel/electron38/files/patch-chrome_browser_signin_signin__hats__util.cc b/devel/electron38/files/patch-chrome_browser_signin_signin__hats__util.cc
new file mode 100644
index 000000000000..b5531f6474ea
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_signin_signin__hats__util.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/signin/signin_hats_util.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/signin/signin_hats_util.cc
+@@ -36,7 +36,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)
+ constexpr char kChannel[] = "Channel";
+ constexpr char kChromeVersion[] = "Chrome Version";
+ constexpr char kNumberOfChromeProfiles[] = "Number of Chrome Profiles";
+@@ -153,7 +153,7 @@ bool IsFeatureEnabledForSigninHatsTrigger(const std::s
+ namespace signin {
+
+ bool IsFeatureEnabledForSigninHatsTrigger(const std::string& trigger) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ for (const auto& entry : kChromeIdentityHatsTriggerFeatureMapping) {
+ if (trigger == entry.trigger) {
+ return base::FeatureList::IsEnabled(*entry.feature);
+@@ -171,7 +171,7 @@ void LaunchSigninHatsSurveyForProfile(const std::strin
+ bool defer_if_no_browser,
+ std::optional<signin_metrics::AccessPoint>
+ access_point_for_data_type_promo) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!profile || !IsFeatureEnabledForSigninHatsTrigger(trigger)) {
+ return;
+ }
diff --git a/devel/electron38/files/patch-chrome_browser_signin_signin__util.cc b/devel/electron38/files/patch-chrome_browser_signin_signin__util.cc
new file mode 100644
index 000000000000..e0ca14a5192c
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_signin_signin__util.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/signin/signin_util.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/signin/signin_util.cc
+@@ -90,7 +90,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
+@@ -369,7 +369,7 @@ std::string SignedInStateToString(SignedInState state)
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ bool ShouldShowHistorySyncOptinScreen(Profile& profile) {
+ if (GetSignedInState(IdentityManagerFactory::GetForProfile(&profile)) !=
+ signin_util::SignedInState::kSignedIn) {
diff --git a/devel/electron38/files/patch-chrome_browser_signin_signin__util.h b/devel/electron38/files/patch-chrome_browser_signin_signin__util.h
new file mode 100644
index 000000000000..dec04f0d4d51
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_signin_signin__util.h
@@ -0,0 +1,11 @@
+--- chrome/browser/signin/signin_util.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/signin/signin_util.h
+@@ -171,7 +171,7 @@ std::string SignedInStateToString(SignedInState state)
+ // Returns a string representation of `SignedInState`.
+ std::string SignedInStateToString(SignedInState state);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Returns if the necessary conditions to show the History Sync Optin screen
+ // are met.
+ // This method does not take into account any feature flags related to the above
diff --git a/devel/electron38/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc b/devel/electron38/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
new file mode 100644
index 000000000000..8e02c0f8b729
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
+@@ -70,7 +70,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(
+@@ -232,7 +232,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/electron38/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
new file mode 100644
index 000000000000..3a5211758f84
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
new file mode 100644
index 000000000000..17f980226559
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
new file mode 100644
index 000000000000..629aa2ae2bd5
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc
+@@ -205,7 +205,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/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
new file mode 100644
index 000000000000..eba8733396e1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
new file mode 100644
index 000000000000..88d7bf14d12e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
new file mode 100644
index 000000000000..8ff10db3976a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
new file mode 100644
index 000000000000..3b49ffcb87fe
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc
+@@ -15,7 +15,7 @@
+ #include "content/public/browser/browser_context.h"
+ #include "chrome/browser/supervised_user/metrics_service_accessor_delegate.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
+
+@@ -63,7 +63,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/electron38/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
new file mode 100644
index 000000000000..df05fe4dd5c6
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/supervised_user/supervised_user_navigation_observer.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/supervised_user/supervised_user_navigation_observer.cc
+@@ -48,7 +48,7 @@
+ #include "chrome/browser/supervised_user/android/supervised_user_web_content_handler_impl.h"
+ #elif BUILDFLAG(IS_CHROMEOS)
+ #include "chrome/browser/supervised_user/chromeos/supervised_user_web_content_handler_impl.h"
+-#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/supervised_user/linux_mac_windows/supervised_user_web_content_handler_impl.h"
+ #endif
+
+@@ -68,7 +68,7 @@ std::unique_ptr<supervised_user::WebContentHandler> Cr
+ #elif BUILDFLAG(IS_ANDROID)
+ return std::make_unique<SupervisedUserWebContentHandlerImpl>(
+ web_contents, frame_id, navigation_id);
+-#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return std::make_unique<SupervisedUserWebContentHandlerImpl>(
+ web_contents, frame_id, navigation_id);
+ #endif
diff --git a/devel/electron38/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/devel/electron38/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
new file mode 100644
index 000000000000..9eda642fc5d9
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/sync/chrome_sync_controller_builder.cc
+@@ -304,7 +304,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/electron38/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc b/devel/electron38/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc
new file mode 100644
index 000000000000..1935513023ca
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_sync_sync__service__factory.cc b/devel/electron38/files/patch-chrome_browser_sync_sync__service__factory.cc
new file mode 100644
index 000000000000..88d56f1d4cf7
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/sync/sync_service_factory.cc
+@@ -115,7 +115,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"
+@@ -142,7 +142,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);
+@@ -405,7 +405,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);
+@@ -544,7 +544,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/electron38/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group.cc
new file mode 100644
index 000000000000..255bb850b520
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/task_manager/sampling/task_group.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/task_manager/sampling/task_group.cc
+@@ -32,7 +32,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)
+ REFRESH_TYPE_PRIORITY;
+@@ -100,7 +100,7 @@ TaskGroup::TaskGroup(
+ user_peak_handles_(-1),
+ hard_faults_per_second_(-1),
+ #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)
+ open_fd_count_(-1),
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+ idle_wakeups_per_second_(-1),
+@@ -115,7 +115,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)
+@@ -257,7 +257,7 @@ void TaskGroup::RefreshWindowsHandles() {
+ #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)
+ void TaskGroup::OnOpenFdCountRefreshDone(int open_fd_count) {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
+
diff --git a/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group.h b/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group.h
new file mode 100644
index 000000000000..efa3a5c8f339
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group.h
@@ -0,0 +1,38 @@
+--- chrome/browser/task_manager/sampling/task_group.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/task_manager/sampling/task_group.h
+@@ -40,7 +40,7 @@ inline constexpr int kUnsupportedVMRefreshFlags =
+ REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
+ 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;
+@@ -136,7 +136,7 @@ class TaskGroup {
+ int64_t hard_faults_per_second() const { return hard_faults_per_second_; }
+ #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)
+ 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)
+@@ -151,7 +151,7 @@ class TaskGroup {
+
+ void RefreshWindowsHandles();
+
+-#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)
+
+@@ -219,7 +219,7 @@ class TaskGroup {
+ int64_t user_peak_handles_;
+ int64_t hard_faults_per_second_;
+ #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)
+ // 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/electron38/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
new file mode 100644
index 000000000000..e43cd612e185
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
new file mode 100644
index 000000000000..d148301a5b99
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
@@ -0,0 +1,38 @@
+--- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2023-10-19 19:58:06 UTC
++++ chrome/browser/task_manager/sampling/task_group_sampler.h
+@@ -31,7 +31,7 @@ class TaskGroupSampler : public base::RefCountedThread
+ using OnCpuRefreshCallback = base::RepeatingCallback<void(double)>;
+ using OnSwappedMemRefreshCallback = base::RepeatingCallback<void(int64_t)>;
+ using OnIdleWakeupsCallback = base::RepeatingCallback<void(int)>;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ using OnOpenFdCountCallback = base::RepeatingCallback<void(int)>;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+ using OnProcessPriorityCallback =
+@@ -43,7 +43,7 @@ class TaskGroupSampler : public base::RefCountedThread
+ const OnCpuRefreshCallback& on_cpu_refresh,
+ const OnSwappedMemRefreshCallback& on_memory_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);
+@@ -63,7 +63,7 @@ class TaskGroupSampler : public base::RefCountedThread
+ double RefreshCpuUsage();
+ int64_t RefreshSwappedMem();
+ int RefreshIdleWakeupsPerSecond();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ int RefreshOpenFdCount();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+ base::Process::Priority RefreshProcessPriority();
+@@ -87,7 +87,7 @@ class TaskGroupSampler : public base::RefCountedThread
+ const OnCpuRefreshCallback on_cpu_refresh_callback_;
+ const OnSwappedMemRefreshCallback on_swapped_mem_refresh_callback_;
+ const OnIdleWakeupsCallback on_idle_wakeups_callback_;
+-#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_callback_;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+ const OnProcessPriorityCallback on_process_priority_callback_;
diff --git a/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/devel/electron38/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
new file mode 100644
index 000000000000..714f8cba33fc
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/task_manager/sampling/task_manager_impl.cc
+@@ -226,7 +226,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/electron38/files/patch-chrome_browser_task__manager_task__manager__observer.h b/devel/electron38/files/patch-chrome_browser_task__manager_task__manager__observer.h
new file mode 100644
index 000000000000..4a45c2176d57
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_task__manager_task__manager__observer.h
@@ -0,0 +1,11 @@
+--- chrome/browser/task_manager/task_manager_observer.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/task_manager/task_manager_observer.h
+@@ -45,7 +45,7 @@ enum RefreshType {
+ // or backgrounded.
+ REFRESH_TYPE_PRIORITY = 1 << 12,
+
+-#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 << 13,
diff --git a/devel/electron38/files/patch-chrome_browser_themes_theme__helper.cc b/devel/electron38/files/patch-chrome_browser_themes_theme__helper.cc
new file mode 100644
index 000000000000..0244a94ea65e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_themes_theme__service.cc b/devel/electron38/files/patch-chrome_browser_themes_theme__service.cc
new file mode 100644
index 000000000000..b58a7fc5b9a0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_themes_theme__service__aura__linux.cc b/devel/electron38/files/patch-chrome_browser_themes_theme__service__aura__linux.cc
new file mode 100644
index 000000000000..0ed274a4ad41
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_themes_theme__service__aura__linux.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/themes/theme_service_aura_linux.cc.orig 2024-08-14 20:54:38 UTC
++++ chrome/browser/themes/theme_service_aura_linux.cc
+@@ -23,7 +23,7 @@ ui::SystemTheme ValidateSystemTheme(ui::SystemTheme sy
+ ui::SystemTheme ValidateSystemTheme(ui::SystemTheme system_theme) {
+ switch (system_theme) {
+ case ui::SystemTheme::kDefault:
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case ui::SystemTheme::kGtk:
+ case ui::SystemTheme::kQt:
+ #endif
diff --git a/devel/electron38/files/patch-chrome_browser_themes_theme__service__factory.cc b/devel/electron38/files/patch-chrome_browser_themes_theme__service__factory.cc
new file mode 100644
index 000000000000..08dec8bf00c1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/devel/electron38/files/patch-chrome_browser_ui_actions_chrome__action__id.h
new file mode 100644
index 000000000000..fe5bb87da11c
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_actions_chrome__action__id.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/actions/chrome_action_id.h
+@@ -508,7 +508,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/electron38/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc b/devel/electron38/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
new file mode 100644
index 000000000000..3289c0e13cd5
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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)
+ }
+@@ -151,7 +151,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/electron38/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h b/devel/electron38/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
new file mode 100644
index 000000000000..590df18fcf8a
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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)
+@@ -130,7 +130,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/electron38/files/patch-chrome_browser_ui_browser.h b/devel/electron38/files/patch-chrome_browser_ui_browser.h
new file mode 100644
index 000000000000..121e725bc432
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_browser.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/browser.h.orig 2025-09-10 14:33:47 UTC
++++ chrome/browser/ui/browser.h
+@@ -279,7 +279,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/electron38/files/patch-chrome_browser_ui_browser__command__controller.cc b/devel/electron38/files/patch-chrome_browser_ui_browser__command__controller.cc
new file mode 100644
index 000000000000..52ee33f128fb
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -0,0 +1,74 @@
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-08-26 20:49:50 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_edit_commands.h"
+ #include "ui/base/ime/text_input_flags.h"
+ #include "ui/linux/linux_ui.h"
+@@ -139,7 +139,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)
+
+@@ -366,7 +366,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();
+@@ -654,7 +654,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;
+@@ -871,7 +871,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(
+@@ -1044,7 +1044,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
+@@ -1421,7 +1421,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);
+@@ -1774,7 +1774,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/electron38/files/patch-chrome_browser_ui_browser__commands.cc b/devel/electron38/files/patch-chrome_browser_ui_browser__commands.cc
new file mode 100644
index 000000000000..9e997c70aec3
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_browser__commands.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/browser_commands.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/browser_commands.cc
+@@ -2214,7 +2214,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/electron38/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/devel/electron38/files/patch-chrome_browser_ui_browser__ui__prefs.cc
new file mode 100644
index 000000000000..1d7d08d5d7bb
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/browser_ui_prefs.cc
+@@ -84,7 +84,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,
+@@ -208,7 +208,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/electron38/files/patch-chrome_browser_ui_browser__view__prefs.cc b/devel/electron38/files/patch-chrome_browser_ui_browser__view__prefs.cc
new file mode 100644
index 000000000000..694bceabee99
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_chrome__pages.cc b/devel/electron38/files/patch-chrome_browser_ui_chrome__pages.cc
new file mode 100644
index 000000000000..45477c0f0967
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-08-26 20:49:50 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
+
+@@ -393,7 +393,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));
+ }
+@@ -717,7 +717,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/electron38/files/patch-chrome_browser_ui_chrome__pages.h b/devel/electron38/files/patch-chrome_browser_ui_chrome__pages.h
new file mode 100644
index 000000000000..ab040cfc06ce
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc b/devel/electron38/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
new file mode 100644
index 000000000000..ec344b260e7c
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/color/native_chrome_color_mixer.cc.orig 2023-10-19 19:58:07 UTC
++++ chrome/browser/ui/color/native_chrome_color_mixer.cc
+@@ -7,7 +7,7 @@
+ #include "build/build_config.h"
+
+ #if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_MAC) && \
+- !BUILDFLAG(IS_WIN)
++ !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_BSD)
+ void AddNativeChromeColorMixer(ui::ColorProvider* provider,
+ const ui::ColorProviderKey& key) {}
+ #endif
diff --git a/devel/electron38/files/patch-chrome_browser_ui_hats_survey__config.cc b/devel/electron38/files/patch-chrome_browser_ui_hats_survey__config.cc
new file mode 100644
index 000000000000..53a87821a785
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_hats_survey__config.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/hats/survey_config.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/hats/survey_config.cc
+@@ -495,7 +495,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
+ &features::kHappinessTrackingSurveysForWallpaperSearch,
+ kHatsSurveyTriggerWallpaperSearch);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::vector<std::string> identity_string_psd_fields{
+ "Channel", "Chrome Version", "Number of Chrome Profiles",
+ "Number of Google Accounts", "Sign-in Status"};
diff --git a/devel/electron38/files/patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc b/devel/electron38/files/patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc
new file mode 100644
index 000000000000..adb57594eeee
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_hats_trust__safety__sentiment__service__factory.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/hats/trust_safety_sentiment_service_factory.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/hats/trust_safety_sentiment_service_factory.cc
+@@ -59,7 +59,7 @@ TrustSafetySentimentServiceFactory::BuildServiceInstan
+ // TrustSafetySentimentSurvey is conducted only for Windows, MacOS and Linux
+ // currently.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS))
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS))
+
+ // TrustSafetySentimentSurvey is conducted only in English currently.
+ const std::string& application_locale =
diff --git a/devel/electron38/files/patch-chrome_browser_ui_managed__ui.cc b/devel/electron38/files/patch-chrome_browser_ui_managed__ui.cc
new file mode 100644
index 000000000000..803fcfc1b1a3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc b/devel/electron38/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
new file mode 100644
index 000000000000..fa2d6fb59ae5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc b/devel/electron38/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
new file mode 100644
index 000000000000..a2e83e29a704
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/passwords/bubble_controllers/relaunch_chrome_bubble_controller.cc.orig 2024-02-21 00:20:36 UTC
++++ chrome/browser/ui/passwords/bubble_controllers/relaunch_chrome_bubble_controller.cc
+@@ -44,7 +44,7 @@ std::u16string RelaunchChromeBubbleController::GetTitl
+ #if BUILDFLAG(IS_MAC)
+ ? IDS_PASSWORD_MANAGER_RELAUNCH_CHROME_BUBBLE_TITLE_BRANDED
+ : IDS_PASSWORD_MANAGER_RELAUNCH_CHROME_BUBBLE_TITLE_NON_BRANDED
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ? IDS_PASSWORD_MANAGER_RELAUNCH_CHROME_BUBBLE_TITLE_LINUX_BRANDED
+ : IDS_PASSWORD_MANAGER_RELAUNCH_CHROME_BUBBLE_TITLE_LINUX_NON_BRANDED
+ #endif
+@@ -57,7 +57,7 @@ std::u16string RelaunchChromeBubbleController::GetBody
+ #if BUILDFLAG(IS_MAC)
+ ? IDS_PASSWORD_MANAGER_RELAUNCH_CHROME_BUBBLE_DESCRIPTION_BRANDED
+ : IDS_PASSWORD_MANAGER_RELAUNCH_CHROME_BUBBLE_DESCRIPTION_NON_BRANDED
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ? IDS_PASSWORD_MANAGER_RELAUNCH_CHROME_BUBBLE_DESCRIPTION_LINUX_BRANDED
+ : IDS_PASSWORD_MANAGER_RELAUNCH_CHROME_BUBBLE_DESCRIPTION_LINUX_NON_BRANDED
+ #endif
diff --git a/devel/electron38/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/devel/electron38/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
new file mode 100644
index 000000000000..f5256b562fdf
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
+@@ -113,7 +113,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;
+@@ -622,7 +622,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/electron38/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc b/devel/electron38/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
new file mode 100644
index 000000000000..6fbfb94659fb
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/prefs/prefs_tab_helper.cc
+@@ -68,7 +68,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS)
++ BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS) || 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/electron38/files/patch-chrome_browser_ui_sad__tab.cc b/devel/electron38/files/patch-chrome_browser_ui_sad__tab.cc
new file mode 100644
index 000000000000..5715ee754663
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h b/devel/electron38/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
new file mode 100644
index 000000000000..01db715af2a4
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/sharing_hub/sharing_hub_bubble_controller.h.orig 2024-06-18 21:43:24 UTC
++++ chrome/browser/ui/sharing_hub/sharing_hub_bubble_controller.h
+@@ -36,7 +36,7 @@ class SharingHubBubbleController {
+ // Returns true if the omnibox icon should be shown.
+ virtual bool ShouldOfferOmniboxIcon() = 0;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This method returns the set of first-party actions, which are actions
+ // internal to Chrome. Third-party actions (those outside Chrome) are
+ // currently not supported.
diff --git a/devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
new file mode 100644
index 000000000000..c187cf29415e
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/signin/signin_view_controller.cc
+@@ -476,7 +476,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();
+@@ -491,7 +491,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/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller.h b/devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller.h
new file mode 100644
index 000000000000..1661d2222772
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/signin/signin_view_controller.h
+@@ -169,7 +169,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/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/devel/electron38/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
new file mode 100644
index 000000000000..de981e340d69
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/signin/signin_view_controller_delegate.h
+@@ -49,7 +49,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.
+@@ -89,7 +89,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/electron38/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/devel/electron38/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
new file mode 100644
index 000000000000..5e04011bd8a3
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/startup/bad_flags_prompt.cc
+@@ -105,7 +105,7 @@ const char* const kBadFlags[] = {
+ extensions::switches::kExtensionsOnExtensionURLs,
+ #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/electron38/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/devel/electron38/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
new file mode 100644
index 000000000000..a349b239a4b1
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-08-26 20:49:50 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"
+@@ -1019,7 +1019,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())) {
+@@ -1122,7 +1122,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) &&
+@@ -1339,7 +1339,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/electron38/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/devel/electron38/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
new file mode 100644
index 000000000000..9abd9f1d4964
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
+@@ -80,7 +80,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)
+
+@@ -214,7 +214,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
+@@ -244,7 +244,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/electron38/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc b/devel/electron38/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
new file mode 100644
index 000000000000..53df03712f2f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_tab__helpers.cc b/devel/electron38/files/patch-chrome_browser_ui_tab__helpers.cc
new file mode 100644
index 000000000000..469095fcf905
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -0,0 +1,26 @@
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-08-26 20:49:50 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/hats/hats_helper.h"
+ #include "chrome/browser/ui/performance_controls/performance_controls_hats_service_factory.h"
+@@ -702,12 +702,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/electron38/files/patch-chrome_browser_ui_tabs_features.cc b/devel/electron38/files/patch-chrome_browser_ui_tabs_features.cc
new file mode 100644
index 000000000000..714baf9d1e01
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_tabs_features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/features.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/tabs/features.cc
+@@ -60,7 +60,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/electron38/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc b/devel/electron38/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
new file mode 100644
index 000000000000..83f31d205565
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/tab_dialog_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/tabs/tab_dialog_manager.cc
+@@ -88,7 +88,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/electron38/files/patch-chrome_browser_ui_tabs_tab__features.cc b/devel/electron38/files/patch-chrome_browser_ui_tabs_tab__features.cc
new file mode 100644
index 000000000000..450e933b3a62
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/tabs/tab_features.cc
+@@ -356,7 +356,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/electron38/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc b/devel/electron38/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
new file mode 100644
index 000000000000..f6b3f1c53296
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h b/devel/electron38/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h
new file mode 100644
index 000000000000..2f58e3225aa0
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/task_manager/task_manager_columns.h
+@@ -264,7 +264,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/electron38/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/devel/electron38/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
new file mode 100644
index 000000000000..efe3418fb24c
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/task_manager/task_manager_table_model.cc
+@@ -376,7 +376,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)
+@@ -509,7 +509,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)
+@@ -667,7 +667,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]);
+@@ -979,7 +979,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/electron38/files/patch-chrome_browser_ui_test_popup__browsertest.cc b/devel/electron38/files/patch-chrome_browser_ui_test_popup__browsertest.cc
new file mode 100644
index 000000000000..58cd7b074603
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/devel/electron38/files/patch-chrome_browser_ui_test_test__browser__ui.cc
new file mode 100644
index 000000000000..5db9e49adc82
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_ui__features.cc b/devel/electron38/files/patch-chrome_browser_ui_ui__features.cc
new file mode 100644
index 000000000000..06450f3ec891
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_ui__features.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/ui_features.cc.orig 2025-08-26 20:49:50 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,
+@@ -398,7 +398,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/electron38/files/patch-chrome_browser_ui_ui__features.h b/devel/electron38/files/patch-chrome_browser_ui_ui__features.h
new file mode 100644
index 000000000000..a3ae05e3c296
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_ui__features.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/ui_features.h.orig 2025-08-26 20:49:50 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
+
+@@ -292,7 +292,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/electron38/files/patch-chrome_browser_ui_views_accelerator__table.cc b/devel/electron38/files/patch-chrome_browser_ui_views_accelerator__table.cc
new file mode 100644
index 000000000000..db711bcef5ee
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc b/devel/electron38/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/electron38/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/electron38/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/devel/electron38/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
new file mode 100644
index 000000000000..b6d4630adf37
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
+@@ -36,7 +36,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>
+@@ -131,7 +131,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/electron38/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/devel/electron38/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
new file mode 100644
index 000000000000..a09ccdab8b74
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc b/devel/electron38/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
new file mode 100644
index 000000000000..97916fd0c23e
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/chrome_views_delegate_linux.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/chrome_views_delegate_linux.cc
+@@ -27,7 +27,7 @@ bool IsDesktopEnvironmentUnity() {
+ return desktop_env == base::nix::DESKTOP_ENVIRONMENT_UNITY;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ int GetWindowIconResourceId() {
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ switch (chrome::GetChannel()) {
+@@ -85,7 +85,7 @@ views::NativeWidget* ChromeViewsDelegate::CreateNative
+ delegate);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ gfx::ImageSkia* ChromeViewsDelegate::GetDefaultWindowIcon() const {
+ ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
+ return rb.GetImageSkiaNamed(GetWindowIconResourceId());
diff --git a/devel/electron38/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
new file mode 100644
index 000000000000..2db2ffd2fe90
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
new file mode 100644
index 000000000000..198f06e1973d
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
@@ -0,0 +1,65 @@
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/frame/browser_frame.cc
+@@ -53,7 +53,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
+@@ -68,7 +68,7 @@ constexpr double kTitlePaddingWidthFraction = 0.1;
+ constexpr double kTitlePaddingWidthFraction = 0.1;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // These values are used for Linux/GTK.
+ constexpr int kIconTitleSpacing = 4;
+ constexpr int kCaptionSpacing = 5;
+@@ -98,7 +98,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;
+@@ -196,7 +196,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());
+@@ -434,7 +434,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()
+@@ -633,7 +633,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();
+@@ -674,7 +674,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/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame.h b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame.h
new file mode 100644
index 000000000000..a32af351ca8a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
new file mode 100644
index 000000000000..1d7e72a1322f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc b/devel/electron38/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/electron38/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/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
new file mode 100644
index 000000000000..a900741212fc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
new file mode 100644
index 000000000000..d51e2a37b25c
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
+@@ -17,7 +17,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"
+@@ -32,7 +32,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameViewLinux(
+ BrowserFrame* frame,
+ BrowserView* browser_view) {
diff --git a/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc
new file mode 100644
index 000000000000..d7ab277b1149
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/frame/browser_view.cc
+@@ -2476,7 +2476,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
+ }
+
+ void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ std::vector<ContentsWebView*> contents_web_views =
+ GetAllVisibleContentsWebViews();
+
+@@ -5961,7 +5961,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/electron38/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
new file mode 100644
index 000000000000..d68efb525dac
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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
+
+@@ -566,7 +566,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;
+@@ -585,7 +585,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
+ return false;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool OpaqueBrowserFrameView::IsTiled() const {
+ return frame()->tiled();
+ }
+@@ -788,7 +788,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/electron38/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/devel/electron38/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
new file mode 100644
index 000000000000..d81b4e85a27d
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
+@@ -108,7 +108,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;
+@@ -225,7 +225,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/electron38/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h b/devel/electron38/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/electron38/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/electron38/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
new file mode 100644
index 000000000000..ba56fcf2488e
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
+@@ -74,7 +74,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/electron38/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
new file mode 100644
index 000000000000..27ef8ea5ee33
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
+@@ -74,7 +74,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);
+@@ -100,7 +100,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)
+@@ -174,7 +174,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/electron38/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
new file mode 100644
index 000000000000..b028b239558c
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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"
+ #endif
+
+@@ -38,7 +38,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);
+@@ -64,7 +64,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/electron38/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
new file mode 100644
index 000000000000..a2823500878a
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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/electron38/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
new file mode 100644
index 000000000000..4f53d0222be4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc b/devel/electron38/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
new file mode 100644
index 000000000000..59a88b190b7f
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/new_tab_footer/footer_controller.cc
+@@ -44,7 +44,7 @@ NewTabFooterController::NewTabFooterController(
+ base::BindRepeating(&NewTabFooterController::UpdateFooterVisibilities,
+ 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/electron38/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/devel/electron38/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
new file mode 100644
index 000000000000..848dba11af03
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
+@@ -2320,7 +2320,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/electron38/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/devel/electron38/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
new file mode 100644
index 000000000000..813aa361ed82
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
+@@ -43,7 +43,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
+
+@@ -163,7 +163,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/electron38/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/devel/electron38/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
new file mode 100644
index 000000000000..3ea661b821dd
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
+@@ -407,7 +407,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/electron38/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h b/devel/electron38/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
new file mode 100644
index 000000000000..0d8b4fc739ff
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
+@@ -96,7 +96,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/electron38/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/devel/electron38/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
new file mode 100644
index 000000000000..3d88cb664782
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
+@@ -55,7 +55,7 @@ void ProfileMenuCoordinator::Show(
+ ->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)
+ BrowserUserEducationInterface::From(GetBrowser())
+ ->NotifyFeaturePromoFeatureUsed(
+ feature_engagement::kIPHSupervisedUserProfileSigninFeature,
diff --git a/devel/electron38/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
new file mode 100644
index 000000000000..b77c10c20c98
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/profiles/profile_menu_view.cc
+@@ -102,7 +102,7 @@
+ #include "ui/views/accessibility/view_accessibility.h"
+ #include "ui/views/widget/widget.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
+
+@@ -585,7 +585,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/electron38/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
new file mode 100644
index 000000000000..7439b2beb014
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/profiles/profile_picker_view.cc
+@@ -81,7 +81,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
+
+@@ -107,7 +107,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/electron38/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/devel/electron38/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
new file mode 100644
index 000000000000..3ce57960ac91
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
+@@ -63,14 +63,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 = 780;
+ const int kManagedUserNoticeConfirmationDialogHeight = 560;
+ #endif
+@@ -137,7 +137,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,
+@@ -227,7 +227,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(
+@@ -402,7 +402,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) {
+@@ -494,7 +494,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()
+@@ -534,7 +534,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(
+@@ -591,7 +591,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/electron38/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/devel/electron38/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
new file mode 100644
index 000000000000..ba68ab1b9cb4
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
+@@ -58,7 +58,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,
+ HistorySyncOptinLaunchContext launch_context);
+@@ -80,7 +80,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,
+@@ -151,7 +151,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/electron38/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
new file mode 100644
index 000000000000..2f2fcc034b54
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc
+@@ -194,7 +194,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();
+@@ -406,7 +406,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_ =
+@@ -980,7 +980,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.
+@@ -2132,7 +2132,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
+@@ -2549,7 +2549,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/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc
new file mode 100644
index 000000000000..86aabbfaed7b
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/tabs/tab.cc
+@@ -670,7 +670,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/electron38/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
new file mode 100644
index 000000000000..b6276b1f064a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
new file mode 100644
index 000000000000..25c7a3fb898b
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/tabs/tab_style_views.cc
+@@ -575,7 +575,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/electron38/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
new file mode 100644
index 000000000000..7f9ead5ba92f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/devel/electron38/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
new file mode 100644
index 000000000000..f47cee1a1232
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
+@@ -1090,7 +1090,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(
+@@ -1337,7 +1337,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/electron38/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/devel/electron38/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
new file mode 100644
index 000000000000..04757586d2c5
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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;
+@@ -2076,7 +2076,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(
+@@ -3394,7 +3394,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
+@@ -3409,7 +3409,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
+@@ -3419,7 +3419,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;
+ }
+@@ -3435,7 +3435,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;
+ }
+@@ -4260,7 +4260,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
+@@ -4460,7 +4460,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);
+@@ -4504,7 +4504,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/electron38/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/devel/electron38/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
new file mode 100644
index 000000000000..b3f9b677aaf4
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/web_applications/web_app_dialogs.h
+@@ -24,7 +24,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/electron38/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/devel/electron38/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
new file mode 100644
index 000000000000..7c5b3b20d475
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
+@@ -564,7 +564,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);
+
+@@ -793,7 +793,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/electron38/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h b/devel/electron38/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
new file mode 100644
index 000000000000..6725a5a3c16c
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.h
+@@ -243,7 +243,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(Browser* browser,
+ const webapps::AppId& app_id,
+ bool is_activated);
diff --git a/devel/electron38/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc b/devel/electron38/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
new file mode 100644
index 000000000000..d50b7186b7c7
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui_browser/webui_browser_window.cc
+@@ -22,7 +22,7 @@ bool IsUsingLinuxSystemTheme(Profile* profile) {
+
+ // Copied from chrome/browser/ui/views/frame/browser_frame.cc.
+ bool IsUsingLinuxSystemTheme(Profile* profile) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
+ #else
+ return false;
diff --git a/devel/electron38/files/patch-chrome_browser_ui_webui_about_about__ui.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_about_about__ui.cc
new file mode 100644
index 000000000000..7c794742e34f
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_about_about__ui.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/about/about_ui.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/about/about_ui.cc
+@@ -415,7 +415,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,
+@@ -445,7 +445,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
+@@ -495,7 +495,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/electron38/files/patch-chrome_browser_ui_webui_about_about__ui.h b/devel/electron38/files/patch-chrome_browser_ui_webui_about_about__ui.h
new file mode 100644
index 000000000000..cba97fc1af21
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
new file mode 100644
index 000000000000..1c61aadbc633
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h b/devel/electron38/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
new file mode 100644
index 000000000000..2443dcbab713
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h b/devel/electron38/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
new file mode 100644
index 000000000000..c0124e289d83
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
new file mode 100644
index 000000000000..6c86df8ed664
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc
+@@ -219,7 +219,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::mojom::CertificateSource::
+ kProvisionedClientCert:
+ source_ptr = CreateProvisionedClientCertSource(profile_);
diff --git a/devel/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
new file mode 100644
index 000000000000..5fa602df2a51
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -0,0 +1,74 @@
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
+@@ -55,7 +55,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"
+@@ -130,7 +130,7 @@ class ClientCertStoreLoader {
+ active_requests_;
+ };
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ClientCertStoreFactoryNSS : public ClientCertStoreFactory {
+ public:
+ std::unique_ptr<net::ClientCertStore> CreateClientCertStore() override {
+@@ -155,7 +155,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)
+@@ -170,7 +170,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
+@@ -345,7 +345,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
+@@ -1066,7 +1066,7 @@ CreatePlatformClientCertSource(
+ mojo::Remote<certificate_manager::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>(
+@@ -1074,7 +1074,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>(
+@@ -1124,7 +1124,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/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h b/devel/electron38/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
new file mode 100644
index 000000000000..ea28257d6747
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
new file mode 100644
index 000000000000..d0b0f9d21e9b
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -0,0 +1,70 @@
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
+@@ -152,7 +152,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"
+@@ -160,13 +160,13 @@
+ #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_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)
+@@ -194,7 +194,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)
+
+@@ -347,7 +347,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)
+@@ -377,7 +377,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>());
+@@ -386,13 +386,13 @@ 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_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/electron38/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
new file mode 100644
index 000000000000..5d8c09a0d59b
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
+@@ -116,16 +116,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
+
+@@ -409,7 +409,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);
+ }
+@@ -448,7 +448,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/electron38/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
new file mode 100644
index 000000000000..11b67d1bd829
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc
+@@ -85,7 +85,7 @@ connectors_internals::mojom::ClientIdentityPtr GetIden
+ #endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ std::string GetStringFromTimestamp(base::Time timestamp) {
+ return (timestamp == base::Time()) ? std::string()
+ : base::UnlocalizedTimeFormatWithPattern(
+@@ -202,7 +202,7 @@ void ConnectorsInternalsPageHandler::GetSignalsReporti
+ void ConnectorsInternalsPageHandler::GetSignalsReportingState(
+ GetSignalsReportingStateCallback callback) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ auto* profile_prefs = profile_->GetPrefs();
+
+ std::string last_upload_attempt_time_string =
diff --git a/devel/electron38/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
new file mode 100644
index 000000000000..12b85ed38feb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
new file mode 100644
index 000000000000..73c41e11de37
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/interstitials/interstitial_ui.cc
+@@ -75,7 +75,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"
+@@ -404,7 +404,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,
+@@ -631,7 +631,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/electron38/files/patch-chrome_browser_ui_webui_management_management__ui.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui.cc
new file mode 100644
index 000000000000..24a9337aa3d3
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui.cc
@@ -0,0 +1,16 @@
+--- chrome/browser/ui/webui/management/management_ui.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/management/management_ui.cc
+@@ -183,11 +183,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/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
new file mode 100644
index 000000000000..64855bead62d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h b/devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h
new file mode 100644
index 000000000000..a34197639351
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
new file mode 100644
index 000000000000..5e3279d46bf9
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/management/management_ui_handler.cc
+@@ -68,7 +68,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)
+@@ -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));
+@@ -403,7 +403,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));
+@@ -589,7 +589,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/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h b/devel/electron38/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
new file mode 100644
index 000000000000..e6f9e001c569
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/management/management_ui_handler.h
+@@ -34,7 +34,7 @@ class GetUserEligiblePromotionsResponse;
+ class GetUserEligiblePromotionsResponse;
+ } // namespace enterprise_management
+
+-#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
+@@ -91,7 +91,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/electron38/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
new file mode 100644
index 000000000000..594ae1a6d266
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
new file mode 100644
index 000000000000..a443f1769af2
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc.orig 2024-02-21 00:20:37 UTC
++++ chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc
+@@ -37,7 +37,7 @@ std::u16string RelaunchChromePromo::GetTitle() const {
+ return l10n_util::GetStringUTF16(
+ #if BUILDFLAG(IS_MAC)
+ IDS_PASSWORD_MANAGER_UI_RELAUNCH_CHROME_PROMO_CARD_TITLE
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ IDS_PASSWORD_MANAGER_UI_RELAUNCH_CHROME_PROMO_CARD_TITLE_LINUX
+ #endif
+ );
+@@ -47,7 +47,7 @@ std::u16string RelaunchChromePromo::GetDescription() c
+ return l10n_util::GetStringUTF16(
+ #if BUILDFLAG(IS_MAC)
+ IDS_PASSWORD_MANAGER_UI_RELAUNCH_CHROME_PROMO_CARD_DESCRIPTION
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ IDS_PASSWORD_MANAGER_UI_RELAUNCH_CHROME_PROMO_CARD_DESCRIPTION_LINUX
+ #endif
+ );
diff --git a/devel/electron38/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
new file mode 100644
index 000000000000..40d841e08916
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
+@@ -128,7 +128,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
+@@ -188,7 +188,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
+@@ -656,7 +656,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/electron38/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
new file mode 100644
index 000000000000..e2d4a36cf512
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
new file mode 100644
index 000000000000..c8049272db86
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -0,0 +1,70 @@
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
+@@ -137,7 +137,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
+
+@@ -153,7 +153,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
+@@ -278,7 +278,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",
+@@ -548,7 +548,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},
+@@ -556,11 +556,11 @@ 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)
+ {"resetToDefaultTheme", IDS_SETTINGS_RESET_TO_DEFAULT_THEME},
+ #endif
+ {"resetToolbarToDefault", IDS_SETTINGS_RESET_TOOLBAR_TO_DEFAULT},
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
+ #endif
+ #if BUILDFLAG(IS_MAC)
+@@ -582,7 +582,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;
+@@ -1591,7 +1591,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/electron38/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
new file mode 100644
index 000000000000..e084ba3117a5
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc
+@@ -516,7 +516,7 @@ void CustomizeChromePageHandler::UpdateFooterSettings(
+ side_panel::mojom::ManagementNoticeState::New();
+ management_notice_state->can_be_shown = false;
+ management_notice_state->enabled_by_policy = false;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ enterprise_util::BrowserManagementNoticeState state =
+ enterprise_util::GetManagementNoticeStateForNTPFooter(profile_);
+ switch (state) {
diff --git a/devel/electron38/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h b/devel/electron38/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
new file mode 100644
index 000000000000..8e3dfe31f097
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.h
+@@ -206,7 +206,7 @@ class CustomizeChromePageHandler
+ // value needs to be requeried by the page.
+ GURL last_source_url_{GURL(chrome::kChromeUINewTabPageURL)};
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ PrefChangeRegistrar browser_pref_change_registrar_;
+ #endif
+ PrefChangeRegistrar pref_change_registrar_;
diff --git a/devel/electron38/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
new file mode 100644
index 000000000000..11234d3dbf9c
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
+@@ -168,7 +168,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+ IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
+ if (entry->GetIsManaged() == signin::Tribool::kTrue) {
+ 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 (entry->IsSupervised()) {
+ profileCardButtonLabel = l10n_util::GetStringFUTF16(
+ IDS_PROFILE_PICKER_PROFILE_CARD_LABEL_SUPERVISED, local_profile_name);
diff --git a/devel/electron38/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc b/devel/electron38/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
new file mode 100644
index 000000000000..29968fb63979
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc
+@@ -49,7 +49,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"
+@@ -89,7 +89,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;
+@@ -912,7 +912,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/electron38/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/devel/electron38/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
new file mode 100644
index 000000000000..d0c3a2071f36
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_upgrade__detector_version__history__client.cc b/devel/electron38/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
new file mode 100644
index 000000000000..3127d3c6d0d4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc b/devel/electron38/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
new file mode 100644
index 000000000000..a63e3c04fc74
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc b/devel/electron38/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
new file mode 100644
index 000000000000..539dedcbddd4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc b/devel/electron38/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
new file mode 100644
index 000000000000..a216c1d2dc63
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_web__applications_extension__status__utils.h b/devel/electron38/files/patch-chrome_browser_web__applications_extension__status__utils.h
new file mode 100644
index 000000000000..5f55aec01d47
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_web__applications_extension__status__utils.h
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/extension_status_utils.h.orig 2024-10-16 21:31:04 UTC
++++ chrome/browser/web_applications/extension_status_utils.h
+@@ -50,7 +50,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
+ bool IsExternalExtensionUninstalled(content::BrowserContext* context,
+ const std::string& 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)
+ // If this method returns true, then |extension_id| will not be launchable.
+ //
+ // The eventual goal is that this method should return true for all hosted apps,
diff --git a/devel/electron38/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc b/devel/electron38/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
new file mode 100644
index 000000000000..f5012da2df4a
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/web_applications/extensions/extension_status_utils.cc
+@@ -94,7 +94,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/electron38/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
new file mode 100644
index 000000000000..88751d282ec5
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
+@@ -663,7 +663,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/electron38/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
new file mode 100644
index 000000000000..84a61383a529
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/os_integration/os_integration_test_override.h.orig 2024-06-18 21:43:25 UTC
++++ chrome/browser/web_applications/os_integration/os_integration_test_override.h
+@@ -99,7 +99,7 @@ class OsIntegrationTestOverride
+ virtual base::FilePath chrome_apps_folder() = 0;
+ virtual void EnableOrDisablePathOnLogin(const base::FilePath& file_path,
+ bool enable_on_login) = 0;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ virtual base::Environment* environment() = 0;
+ #endif
+
diff --git a/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
new file mode 100644
index 000000000000..b36dfc9fba1a
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc
+@@ -55,7 +55,7 @@ bool DoesRunOnOsLoginRequireExecution() {
+ // different from other platforms, see web_app_run_on_os_login_manager.h for
+ // more info.
+ bool DoesRunOnOsLoginRequireExecution() {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(features::kDesktopPWAsRunOnOsLogin);
+ #else
+ return false;
diff --git a/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
new file mode 100644
index 000000000000..ba107b4db106
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc
+@@ -198,7 +198,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/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
new file mode 100644
index 000000000000..95f3077295e6
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/os_integration/web_app_file_handler_registration.h.orig 2023-05-25 00:41:46 UTC
++++ chrome/browser/web_applications/os_integration/web_app_file_handler_registration.h
+@@ -43,7 +43,7 @@ void UnregisterFileHandlersWithOs(const AppId& app_id,
+ const base::FilePath& profile_path,
+ ResultCallback callback);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Exposed for testing purposes. Register the set of
+ // MIME-type-to-file-extensions mappings corresponding to |file_handlers|. File
+ // I/O and callouts to the Linux shell are performed asynchronously.
diff --git a/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
new file mode 100644
index 000000000000..f3ba996d337d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/devel/electron38/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
new file mode 100644
index 000000000000..cf3f0cb9259b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/devel/electron38/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
new file mode 100644
index 000000000000..7fa6b3589749
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
+@@ -136,7 +136,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/electron38/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc b/devel/electron38/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
new file mode 100644
index 000000000000..075932cafa6f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h b/devel/electron38/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
new file mode 100644
index 000000000000..4d0ec8836f0b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_web__applications_web__app__helpers.cc b/devel/electron38/files/patch-chrome_browser_web__applications_web__app__helpers.cc
new file mode 100644
index 000000000000..43e2e5c1656a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_web__applications_web__app__install__info.h b/devel/electron38/files/patch-chrome_browser_web__applications_web__app__install__info.h
new file mode 100644
index 000000000000..953cd4fe10f6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/devel/electron38/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
new file mode 100644
index 000000000000..005a952da338
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
+@@ -549,7 +549,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/electron38/files/patch-chrome_browser_webauthn_enclave__manager.cc b/devel/electron38/files/patch-chrome_browser_webauthn_enclave__manager.cc
new file mode 100644
index 000000000000..65245a5bb2e5
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/webauthn/enclave_manager.cc
+@@ -709,7 +709,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");
+@@ -719,7 +719,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/electron38/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc b/devel/electron38/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
new file mode 100644
index 000000000000..35da01ef4627
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/gpm_user_verification_policy.cc.orig 2024-08-14 20:54:41 UTC
++++ chrome/browser/webauthn/gpm_user_verification_policy.cc
+@@ -17,7 +17,7 @@ bool GpmWillDoUserVerification(device::UserVerificatio
+ return platform_has_biometrics;
+ #elif BUILDFLAG(IS_MAC)
+ return platform_has_biometrics;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return false;
+ #else
+ // This default is for unit tests.
diff --git a/devel/electron38/files/patch-chrome_browser_webauthn_password__credential__controller.cc b/devel/electron38/files/patch-chrome_browser_webauthn_password__credential__controller.cc
new file mode 100644
index 000000000000..e637804dd324
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_browser_webauthn_password__credential__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/password_credential_controller.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/browser/webauthn/password_credential_controller.cc
+@@ -46,7 +46,7 @@ std::u16string GetAuthenticationMessage(std::string_vi
+
+ #if !BUILDFLAG(IS_ANDROID)
+ 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/electron38/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc b/devel/electron38/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
new file mode 100644
index 000000000000..ff7149cfd48d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_channel__info.h b/devel/electron38/files/patch-chrome_common_channel__info.h
new file mode 100644
index 000000000000..ff29dd151f00
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_channel__info__posix.cc b/devel/electron38/files/patch-chrome_common_channel__info__posix.cc
new file mode 100644
index 000000000000..3e1380b96df7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_chrome__features.cc b/devel/electron38/files/patch-chrome_common_chrome__features.cc
new file mode 100644
index 000000000000..795282a5d148
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_chrome__features.cc
@@ -0,0 +1,56 @@
+--- chrome/common/chrome_features.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/chrome_features.cc
+@@ -80,7 +80,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,
+@@ -98,7 +98,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.
+@@ -257,7 +257,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
+@@ -304,7 +304,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScreenAndroid,
+ 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.
+@@ -1170,7 +1170,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);
+@@ -1183,7 +1183,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/electron38/files/patch-chrome_common_chrome__features.h b/devel/electron38/files/patch-chrome_common_chrome__features.h
new file mode 100644
index 000000000000..8aaae415f8a8
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_chrome__features.h
@@ -0,0 +1,45 @@
+--- chrome/common/chrome_features.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/chrome_features.h
+@@ -49,13 +49,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)
+@@ -153,7 +153,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);
+@@ -697,7 +697,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;
+@@ -705,7 +705,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/electron38/files/patch-chrome_common_chrome__paths.cc b/devel/electron38/files/patch-chrome_common_chrome__paths.cc
new file mode 100644
index 000000000000..4fb14af54d27
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_chrome__paths.cc
@@ -0,0 +1,82 @@
+--- chrome/common/chrome_paths.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/chrome_paths.cc
+@@ -31,7 +31,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
+
+@@ -47,14 +47,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)
+@@ -188,7 +188,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;
+ }
+@@ -436,13 +436,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)) {
+@@ -452,7 +452,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;
+@@ -491,7 +491,7 @@ bool PathProvider(int key, base::FilePath* result) {
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_ANDROID))
++ BUILDFLAG(IS_ANDROID)) || BUILDFLAG(IS_BSD)
+ case chrome::DIR_NATIVE_MESSAGING:
+ #if BUILDFLAG(IS_MAC)
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+@@ -505,6 +505,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/electron38/files/patch-chrome_common_chrome__paths.h b/devel/electron38/files/patch-chrome_common_chrome__paths.h
new file mode 100644
index 000000000000..8bac54966c93
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_chrome__paths.h
@@ -0,0 +1,29 @@
+--- chrome/common/chrome_paths.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/chrome_paths.h
+@@ -58,7 +58,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.
+@@ -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
+@@ -112,7 +112,7 @@ enum {
+ #endif
+ #if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_ANDROID))
++ BUILDFLAG(IS_ANDROID) || 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/electron38/files/patch-chrome_common_chrome__paths__internal.h b/devel/electron38/files/patch-chrome_common_chrome__paths__internal.h
new file mode 100644
index 000000000000..8fcaba556edb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_chrome__switches.cc b/devel/electron38/files/patch-chrome_common_chrome__switches.cc
new file mode 100644
index 000000000000..ff4ba50b9b5a
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_chrome__switches.cc
@@ -0,0 +1,20 @@
+--- chrome/common/chrome_switches.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/chrome_switches.cc
+@@ -908,7 +908,7 @@ const char kDebugPrint[] = "debug-print";
+ #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.
+@@ -937,7 +937,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/electron38/files/patch-chrome_common_chrome__switches.h b/devel/electron38/files/patch-chrome_common_chrome__switches.h
new file mode 100644
index 000000000000..02813441bd46
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_crash__keys.cc b/devel/electron38/files/patch-chrome_common_crash__keys.cc
new file mode 100644
index 000000000000..25d23e0dc83b
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_crash__keys.cc
@@ -0,0 +1,28 @@
+--- chrome/common/crash_keys.cc.orig 2025-08-26 20:49:50 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); }
+
+@@ -195,6 +197,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()) {
+@@ -209,6 +212,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/electron38/files/patch-chrome_common_extensions_extension__constants.cc b/devel/electron38/files/patch-chrome_common_extensions_extension__constants.cc
new file mode 100644
index 000000000000..9a67f117b372
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_extensions_extension__constants.h b/devel/electron38/files/patch-chrome_common_extensions_extension__constants.h
new file mode 100644
index 000000000000..953571b0f073
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_extensions_extension__constants.h
@@ -0,0 +1,11 @@
+--- chrome/common/extensions/extension_constants.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/extensions/extension_constants.h
+@@ -313,7 +313,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/electron38/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc b/devel/electron38/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
new file mode 100644
index 000000000000..ff5adce0a5e3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_media_cdm__host__file__path.cc b/devel/electron38/files/patch-chrome_common_media_cdm__host__file__path.cc
new file mode 100644
index 000000000000..c2eb00eb2a78
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_media_cdm__host__file__path.cc
@@ -0,0 +1,11 @@
+--- chrome/common/media/cdm_host_file_path.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/media/cdm_host_file_path.cc
+@@ -91,7 +91,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/electron38/files/patch-chrome_common_media_cdm__registration.cc b/devel/electron38/files/patch-chrome_common_media_cdm__registration.cc
new file mode 100644
index 000000000000..f94c56a97c59
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_media_cdm__registration.h b/devel/electron38/files/patch-chrome_common_media_cdm__registration.h
new file mode 100644
index 000000000000..25720d99f0a1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h b/devel/electron38/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
new file mode 100644
index 000000000000..7e2e578db91e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_common_pref__names.h b/devel/electron38/files/patch-chrome_common_pref__names.h
new file mode 100644
index 000000000000..f36ae7e4d993
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_pref__names.h
@@ -0,0 +1,92 @@
+--- chrome/common/pref_names.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/pref_names.h
+@@ -1333,7 +1333,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
+@@ -1503,7 +1503,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";
+@@ -2156,7 +2156,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
+@@ -2659,7 +2659,7 @@ 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[] =
+@@ -2673,7 +2673,7 @@ inline constexpr char kNetworkServiceFailedLaunchMajor
+ inline constexpr char kNetworkServiceFailedLaunchMajorVersion[] =
+ "net.network_service_failed_launch_major_version";
+
+-#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";
+@@ -2765,7 +2765,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[] =
+@@ -3288,7 +3288,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
+ #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
+@@ -3806,7 +3806,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[] =
+@@ -3997,7 +3997,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
+@@ -4094,7 +4094,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/electron38/files/patch-chrome_common_url__constants.h b/devel/electron38/files/patch-chrome_common_url__constants.h
new file mode 100644
index 000000000000..b8401385821b
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_url__constants.h
@@ -0,0 +1,11 @@
+--- chrome/common/url_constants.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/url_constants.h
+@@ -993,7 +993,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/electron38/files/patch-chrome_common_webui__url__constants.cc b/devel/electron38/files/patch-chrome_common_webui__url__constants.cc
new file mode 100644
index 000000000000..ef43112ddcfb
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_webui__url__constants.cc
@@ -0,0 +1,23 @@
+--- chrome/common/webui_url_constants.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/webui_url_constants.cc
+@@ -194,17 +194,17 @@ base::span<const base::cstring_view> ChromeURLHosts()
+ kChromeUIAssistantOptInHost,
+ #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/electron38/files/patch-chrome_common_webui__url__constants.h b/devel/electron38/files/patch-chrome_common_webui__url__constants.h
new file mode 100644
index 000000000000..89f24f67fd82
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_common_webui__url__constants.h
@@ -0,0 +1,40 @@
+--- chrome/common/webui_url_constants.h.orig 2025-08-26 20:49:50 UTC
++++ chrome/common/webui_url_constants.h
+@@ -557,12 +557,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+ #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)
+ 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";
+@@ -574,11 +574,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";
+@@ -603,7 +603,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+ "chrome://history-sync-optin/";
+ #endif
+
+-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
+ defined(TOOLKIT_VIEWS)) || \
+ defined(USE_AURA)
+ inline constexpr char kChromeUITabModalConfirmDialogHost[] =
diff --git a/devel/electron38/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc b/devel/electron38/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc
new file mode 100644
index 000000000000..279f27f74ee7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_enterprise__companion_event__logger.cc b/devel/electron38/files/patch-chrome_enterprise__companion_event__logger.cc
new file mode 100644
index 000000000000..a6720f370ddd
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_enterprise__companion_lock.cc b/devel/electron38/files/patch-chrome_enterprise__companion_lock.cc
new file mode 100644
index 000000000000..171c9e2c3c46
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_enterprise__companion_lock.cc
@@ -0,0 +1,20 @@
+--- chrome/enterprise_companion/lock.cc.orig 2024-08-14 20:54:42 UTC
++++ chrome/enterprise_companion/lock.cc
+@@ -17,7 +17,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kLockName[] = "/" PRODUCT_FULLNAME_STRING ".lock";
+ #elif BUILDFLAG(IS_MAC)
+ constexpr char kLockName[] = MAC_BUNDLE_IDENTIFIER_STRING ".lock";
+@@ -42,7 +42,7 @@ std::unique_ptr<ScopedLock> CreateScopedLock(base::Tim
+ namespace enterprise_companion {
+
+ std::unique_ptr<ScopedLock> CreateScopedLock(base::TimeDelta timeout) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return named_system_lock::ScopedLock::Create(kLockName, timeout);
+ #elif BUILDFLAG(IS_WIN)
+ CSecurityAttributes sa =
diff --git a/devel/electron38/files/patch-chrome_services_printing_print__backend__service__impl.cc b/devel/electron38/files/patch-chrome_services_printing_print__backend__service__impl.cc
new file mode 100644
index 000000000000..bad882ad66ec
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_services_printing_print__backend__service__impl.cc
@@ -0,0 +1,47 @@
+--- chrome/services/printing/print_backend_service_impl.cc.orig 2025-08-26 20:49:50 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`.
+@@ -676,7 +676,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/electron38/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc b/devel/electron38/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc
new file mode 100644
index 000000000000..20bfea5c7fe4
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc
@@ -0,0 +1,11 @@
+--- chrome/services/speech/audio_source_fetcher_impl.cc.orig 2024-06-18 21:43:25 UTC
++++ chrome/services/speech/audio_source_fetcher_impl.cc
+@@ -132,7 +132,7 @@ void AudioSourceFetcherImpl::Start(
+
+ // TODO(crbug.com/40753481): Check implementation / sandbox policy on Mac and
+ // Windows.
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ is_started_ = true;
+ // Initialize the AudioCapturerSource with |this| as the CaptureCallback,
+ // get the parameters for the device ID, then start audio capture.
diff --git a/devel/electron38/files/patch-chrome_test_base_scoped__channel__override__posix.cc b/devel/electron38/files/patch-chrome_test_base_scoped__channel__override__posix.cc
new file mode 100644
index 000000000000..587fd090560f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/devel/electron38/files/patch-chrome_test_chromedriver_chrome__launcher.cc
new file mode 100644
index 000000000000..363d8f0bce0f
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_test_chromedriver_chrome__launcher.cc
@@ -0,0 +1,10 @@
+--- chrome/test/chromedriver/chrome_launcher.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/test/chromedriver/chrome_launcher.cc
+@@ -75,6 +75,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/electron38/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/devel/electron38/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
new file mode 100644
index 000000000000..7ba8f9a54ed6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_test_chromedriver_key__converter__unittest.cc b/devel/electron38/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
new file mode 100644
index 000000000000..c284db8550e9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc b/devel/electron38/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
new file mode 100644
index 000000000000..32fdec6d550d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc b/devel/electron38/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
new file mode 100644
index 000000000000..1a54ea3ca8c0
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
@@ -0,0 +1,11 @@
+--- chrome/test/supervised_user/google_auth_state_waiter_mixin.cc.orig 2024-10-16 21:31:08 UTC
++++ chrome/test/supervised_user/google_auth_state_waiter_mixin.cc
+@@ -24,7 +24,7 @@ void GoogleAuthStateWaiterMixin::SetUpOnMainThread() {
+ GoogleAuthStateWaiterMixin::~GoogleAuthStateWaiterMixin() = default;
+
+ void GoogleAuthStateWaiterMixin::SetUpOnMainThread() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ ChildAccountService* child_account_service =
+ ChildAccountServiceFactory::GetForProfile(
+ test_base_->browser()->profile());
diff --git a/devel/electron38/files/patch-chrome_updater_app_app__uninstall.cc b/devel/electron38/files/patch-chrome_updater_app_app__uninstall.cc
new file mode 100644
index 000000000000..f01c9f3d7566
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chrome_updater_configurator.cc b/devel/electron38/files/patch-chrome_updater_configurator.cc
new file mode 100644
index 000000000000..7b2d3424ce64
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_updater_configurator.cc
@@ -0,0 +1,11 @@
+--- chrome/updater/configurator.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/updater/configurator.cc
+@@ -105,7 +105,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/electron38/files/patch-chrome_updater_lock.cc b/devel/electron38/files/patch-chrome_updater_lock.cc
new file mode 100644
index 000000000000..41ea85a0b7a4
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_updater_lock.cc
@@ -0,0 +1,11 @@
+--- chrome/updater/lock.cc.orig 2024-08-14 20:54:44 UTC
++++ chrome/updater/lock.cc
+@@ -26,7 +26,7 @@ std::unique_ptr<ScopedLock> CreateScopedLock(const std
+ std::unique_ptr<ScopedLock> CreateScopedLock(const std::string& name,
+ UpdaterScope scope,
+ base::TimeDelta timeout) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return named_system_lock::ScopedLock::Create(
+ base::StrCat({"/" PRODUCT_FULLNAME_STRING, name,
+ UpdaterScopeToString(scope), ".lock"}),
diff --git a/devel/electron38/files/patch-chrome_updater_util_posix__util.cc b/devel/electron38/files/patch-chrome_updater_util_posix__util.cc
new file mode 100644
index 000000000000..6cd7f05b8cb6
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_updater_util_posix__util.cc
@@ -0,0 +1,11 @@
+--- chrome/updater/util/posix_util.cc.orig 2024-04-15 20:33:52 UTC
++++ chrome/updater/util/posix_util.cc
+@@ -20,7 +20,7 @@
+ #include "chrome/updater/updater_branding.h"
+ #include "chrome/updater/util/util.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/updater/util/linux_util.h"
+ #endif
+
diff --git a/devel/electron38/files/patch-chrome_utility_services.cc b/devel/electron38/files/patch-chrome_utility_services.cc
new file mode 100644
index 000000000000..083fadd41146
--- /dev/null
+++ b/devel/electron38/files/patch-chrome_utility_services.cc
@@ -0,0 +1,29 @@
+--- chrome/utility/services.cc.orig 2025-08-26 20:49:50 UTC
++++ chrome/utility/services.cc
+@@ -50,7 +50,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)
+
+@@ -215,7 +215,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) {
+@@ -490,7 +490,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/electron38/files/patch-chromecast_browser_cast__browser__main__parts.cc b/devel/electron38/files/patch-chromecast_browser_cast__browser__main__parts.cc
new file mode 100644
index 000000000000..20f46716a100
--- /dev/null
+++ b/devel/electron38/files/patch-chromecast_browser_cast__browser__main__parts.cc
@@ -0,0 +1,38 @@
+--- chromecast/browser/cast_browser_main_parts.cc.orig 2025-08-26 20:49:50 UTC
++++ chromecast/browser/cast_browser_main_parts.cc
+@@ -99,7 +99,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>
+@@ -280,7 +280,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());
+@@ -325,7 +325,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.
+@@ -502,7 +502,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/electron38/files/patch-chromecast_browser_cast__content__browser__client.cc b/devel/electron38/files/patch-chromecast_browser_cast__content__browser__client.cc
new file mode 100644
index 000000000000..5c6db33f8f04
--- /dev/null
+++ b/devel/electron38/files/patch-chromecast_browser_cast__content__browser__client.cc
@@ -0,0 +1,11 @@
+--- chromecast/browser/cast_content_browser_client.cc.orig 2025-08-26 20:49:50 UTC
++++ chromecast/browser/cast_content_browser_client.cc
+@@ -433,7 +433,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/electron38/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc b/devel/electron38/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
new file mode 100644
index 000000000000..b1f1fd14e13a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-chromecast_media_base_default__monotonic__clock.cc b/devel/electron38/files/patch-chromecast_media_base_default__monotonic__clock.cc
new file mode 100644
index 000000000000..effe33ff128d
--- /dev/null
+++ b/devel/electron38/files/patch-chromecast_media_base_default__monotonic__clock.cc
@@ -0,0 +1,20 @@
+--- chromecast/media/base/default_monotonic_clock.cc.orig 2022-02-28 16:54:41 UTC
++++ chromecast/media/base/default_monotonic_clock.cc
+@@ -11,7 +11,7 @@
+ #include "base/time/time.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chromecast/media/base/buildflags.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -28,7 +28,7 @@ std::unique_ptr<MonotonicClock> MonotonicClock::Create
+ return std::make_unique<DefaultMonotonicClock>();
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ int64_t MonotonicClockNow() {
+ timespec now = {0, 0};
+ #if BUILDFLAG(MEDIA_CLOCK_MONOTONIC_RAW)
diff --git a/devel/electron38/files/patch-components_BUILD.gn b/devel/electron38/files/patch-components_BUILD.gn
new file mode 100644
index 000000000000..4521ce2bc5e3
--- /dev/null
+++ b/devel/electron38/files/patch-components_BUILD.gn
@@ -0,0 +1,28 @@
+--- components/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ components/BUILD.gn
+@@ -216,7 +216,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",
+@@ -625,7 +624,7 @@ test("components_unittests") {
+ "//components/user_data_importer/content: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",
+@@ -784,7 +783,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",
+ "//components/webapps/isolated_web_apps:unit_tests",
diff --git a/devel/electron38/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/devel/electron38/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
new file mode 100644
index 000000000000..9263b75e30d1
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
+@@ -471,7 +471,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
+@@ -1000,7 +1000,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,
+@@ -1074,7 +1074,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_);
+ }
+@@ -2084,7 +2084,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" || app_locale_ == "en-GB" ||
+ app_locale_ == "en-CA") &&
+ GetCountryCodeForExperimentGroup() == "US" &&
+@@ -2119,7 +2119,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/electron38/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/devel/electron38/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
new file mode 100644
index 000000000000..fb209e9fcac2
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
+@@ -370,7 +370,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;
+
+@@ -699,7 +699,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/electron38/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/devel/electron38/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
new file mode 100644
index 000000000000..faf29a0ee6c0
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
+@@ -779,7 +779,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/electron38/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc b/devel/electron38/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
new file mode 100644
index 000000000000..f0f09e0922b7
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc
+@@ -231,7 +231,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/electron38/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/devel/electron38/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
new file mode 100644
index 000000000000..ad12c2203036
--- /dev/null
+++ b/devel/electron38/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -0,0 +1,29 @@
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ components/autofill/core/browser/payments/amount_extraction_manager.cc
+@@ -178,7 +178,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_ANDROID)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::kAutofillEnableAmountExtractionTesting)) {
+ VLOG(3) << "The result of amount extraction on domain "
+@@ -206,7 +206,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+ }
+ // 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_ANDROID)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::kAutofillEnableAmountExtractionTesting)) {
+ VLOG(3) << "The amount extraction on domain "
+@@ -225,7 +225,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
+ // 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/electron38/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/devel/electron38/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
new file mode 100644
index 000000000000..484c09b6e19a
--- /dev/null
+++ b/devel/electron38/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ components/autofill/core/browser/payments/bnpl_manager.cc
+@@ -497,7 +497,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/electron38/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc b/devel/electron38/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
new file mode 100644
index 000000000000..13101f92ebec
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc
+@@ -1262,7 +1262,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/electron38/files/patch-components_autofill_core_common_autofill__payments__features.cc b/devel/electron38/files/patch-components_autofill_core_common_autofill__payments__features.cc
new file mode 100644
index 000000000000..8097b3f42b12
--- /dev/null
+++ b/devel/electron38/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-08-26 20:49:50 UTC
++++ components/autofill/core/common/autofill_payments_features.cc
+@@ -345,7 +345,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ 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/electron38/files/patch-components_autofill_core_common_autofill__prefs.cc b/devel/electron38/files/patch-components_autofill_core_common_autofill__prefs.cc
new file mode 100644
index 000000000000..2b3ef10ac5e8
--- /dev/null
+++ b/devel/electron38/files/patch-components_autofill_core_common_autofill__prefs.cc
@@ -0,0 +1,38 @@
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-08-26 20:49:50 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(
+ kAutofillBnplEnabled, true,
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
+@@ -360,7 +360,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
+ }
+
+ #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);
+ }
+@@ -369,7 +369,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;
+@@ -378,7 +378,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/electron38/files/patch-components_autofill_core_common_autofill__prefs.h b/devel/electron38/files/patch-components_autofill_core_common_autofill__prefs.h
new file mode 100644
index 000000000000..65eff538bded
--- /dev/null
+++ b/devel/electron38/files/patch-components_autofill_core_common_autofill__prefs.h
@@ -0,0 +1,29 @@
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-08-26 20:49:50 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.
+@@ -247,7 +247,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
+ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefService* prefs, bool value);
+
+ #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)
+@@ -255,7 +255,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/electron38/files/patch-components_commerce_core_commerce__feature__list.cc b/devel/electron38/files/patch-components_commerce_core_commerce__feature__list.cc
new file mode 100644
index 000000000000..6f87469c3cd2
--- /dev/null
+++ b/devel/electron38/files/patch-components_commerce_core_commerce__feature__list.cc
@@ -0,0 +1,20 @@
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-08-26 20:49:50 UTC
++++ components/commerce/core/commerce_feature_list.cc
+@@ -209,7 +209,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
+@@ -222,7 +222,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/electron38/files/patch-components_constrained__window_constrained__window__views.cc b/devel/electron38/files/patch-components_constrained__window_constrained__window__views.cc
new file mode 100644
index 000000000000..43383bb849d6
--- /dev/null
+++ b/devel/electron38/files/patch-components_constrained__window_constrained__window__views.cc
@@ -0,0 +1,11 @@
+--- components/constrained_window/constrained_window_views.cc.orig 2025-08-26 20:49:50 UTC
++++ components/constrained_window/constrained_window_views.cc
+@@ -380,7 +380,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/electron38/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/devel/electron38/files/patch-components_content__settings_core_browser_website__settings__registry.cc
new file mode 100644
index 000000000000..4020932c3ec5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_cookie__config_cookie__store__util.cc b/devel/electron38/files/patch-components_cookie__config_cookie__store__util.cc
new file mode 100644
index 000000000000..6cb3d6e291e0
--- /dev/null
+++ b/devel/electron38/files/patch-components_cookie__config_cookie__store__util.cc
@@ -0,0 +1,11 @@
+--- components/cookie_config/cookie_store_util.cc.orig 2024-02-21 00:20:40 UTC
++++ components/cookie_config/cookie_store_util.cc
+@@ -12,7 +12,7 @@ namespace cookie_config {
+ namespace cookie_config {
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ namespace {
+
+ // Use the operating system's mechanisms to encrypt cookies before writing
diff --git a/devel/electron38/files/patch-components_crash_core_app_BUILD.gn b/devel/electron38/files/patch-components_crash_core_app_BUILD.gn
new file mode 100644
index 000000000000..c290d538bd4a
--- /dev/null
+++ b/devel/electron38/files/patch-components_crash_core_app_BUILD.gn
@@ -0,0 +1,43 @@
+--- components/crash/core/app/BUILD.gn.orig 2025-08-26 20:49:50 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",
+@@ -241,11 +245,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/electron38/files/patch-components_crash_core_app_chrome__crashpad__handler.cc b/devel/electron38/files/patch-components_crash_core_app_chrome__crashpad__handler.cc
new file mode 100644
index 000000000000..a9adae723bc6
--- /dev/null
+++ b/devel/electron38/files/patch-components_crash_core_app_chrome__crashpad__handler.cc
@@ -0,0 +1,12 @@
+--- components/crash/core/app/chrome_crashpad_handler.cc.orig 2022-02-07 13:39:41 UTC
++++ components/crash/core/app/chrome_crashpad_handler.cc
+@@ -6,5 +6,9 @@
+ extern "C" int CrashpadHandlerMain(int argc, char* argv[]);
+
+ int main(int argc, char* argv[]) {
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++ return -1;
++#else
+ return CrashpadHandlerMain(argc, argv);
++#endif
+ }
diff --git a/devel/electron38/files/patch-components_crash_core_app_crashpad__handler__main.cc b/devel/electron38/files/patch-components_crash_core_app_crashpad__handler__main.cc
new file mode 100644
index 000000000000..219d1e41410c
--- /dev/null
+++ b/devel/electron38/files/patch-components_crash_core_app_crashpad__handler__main.cc
@@ -0,0 +1,20 @@
+--- components/crash/core/app/crashpad_handler_main.cc.orig 2024-02-21 00:20:40 UTC
++++ components/crash/core/app/crashpad_handler_main.cc
+@@ -10,7 +10,7 @@
+ #include "third_party/crashpad/crashpad/handler/handler_main.h"
+ #include "third_party/crashpad/crashpad/handler/user_stream_data_source.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "components/stability_report/user_stream_data_source_posix.h"
+ #endif
+
+@@ -31,7 +31,7 @@ __attribute__((visibility("default"), used)) int Crash
+ char* argv[]) {
+ crashpad::UserStreamDataSources user_stream_data_sources;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ user_stream_data_sources.push_back(
+ std::make_unique<stability_report::UserStreamDataSourcePosix>());
+ #endif
diff --git a/devel/electron38/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc b/devel/electron38/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
new file mode 100644
index 000000000000..9b0f58ec3767
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_crash_core_common_BUILD.gn b/devel/electron38/files/patch-components_crash_core_common_BUILD.gn
new file mode 100644
index 000000000000..e10540b90e26
--- /dev/null
+++ b/devel/electron38/files/patch-components_crash_core_common_BUILD.gn
@@ -0,0 +1,11 @@
+--- components/crash/core/common/BUILD.gn.orig 2023-05-25 00:41:50 UTC
++++ components/crash/core/common/BUILD.gn
+@@ -9,7 +9,7 @@ import("//components/gwp_asan/buildflags/buildflags.gn
+
+ declare_args() {
+ # If set to true, this will stub out and disable the entire crash key system.
+- use_crash_key_stubs = is_fuchsia
++ use_crash_key_stubs = is_fuchsia || is_bsd
+ }
+
+ group("common") {
diff --git a/devel/electron38/files/patch-components_device__signals_core_browser_browser__utils.h b/devel/electron38/files/patch-components_device__signals_core_browser_browser__utils.h
new file mode 100644
index 000000000000..d4468bf4212a
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_browser_browser__utils.h
@@ -0,0 +1,20 @@
+--- components/device_signals/core/browser/browser_utils.h.orig 2025-08-26 20:49:50 UTC
++++ components/device_signals/core/browser/browser_utils.h
+@@ -38,7 +38,7 @@ std::string GetHostName();
+ std::string GetHostName();
+ #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)
+ // Returns the hostname of the current machine.
+ std::vector<std::string> GetSystemDnsServers();
+
+@@ -46,7 +46,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/electron38/files/patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc b/devel/electron38/files/patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc
new file mode 100644
index 000000000000..8d9146560d04
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_browser_desktop_desktop__os__signals__collector.cc
@@ -0,0 +1,11 @@
+--- components/device_signals/core/browser/desktop/desktop_os_signals_collector.cc.orig 2025-08-26 20:49:50 UTC
++++ components/device_signals/core/browser/desktop/desktop_os_signals_collector.cc
+@@ -43,7 +43,7 @@ std::unique_ptr<OsSignalsResponse> AddAsyncOsSignals(
+ os_signals_response->disk_encryption = device_signals::GetDiskEncrypted();
+ os_signals_response->os_firewall = device_signals::GetOSFirewall();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ os_signals_response->distribution_version =
+ device_signals::GetDistributionVersion();
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron38/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h b/devel/electron38/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h
new file mode 100644
index 000000000000..f9e075904ee8
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h
@@ -0,0 +1,11 @@
+--- components/device_signals/core/browser/mock_signals_aggregator.h.orig 2023-08-10 01:48:40 UTC
++++ components/device_signals/core/browser/mock_signals_aggregator.h
+@@ -17,7 +17,7 @@ class MockSignalsAggregator : public SignalsAggregator
+ MockSignalsAggregator();
+ ~MockSignalsAggregator() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MOCK_METHOD(void,
+ GetSignalsForUser,
+ (const UserContext&,
diff --git a/devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator.h b/devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator.h
new file mode 100644
index 000000000000..290cc0f1df04
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator.h
@@ -0,0 +1,11 @@
+--- components/device_signals/core/browser/signals_aggregator.h.orig 2023-08-10 01:48:40 UTC
++++ components/device_signals/core/browser/signals_aggregator.h
+@@ -22,7 +22,7 @@ class SignalsAggregator : public KeyedService {
+
+ ~SignalsAggregator() override = default;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Will asynchronously collect signals whose names are specified in the
+ // `request` object, and will also use a `user_context` to validate that the
+ // user has permissions to the device's signals. Invokes `callback` with the
diff --git a/devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc b/devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
new file mode 100644
index 000000000000..c6d5c29f1233
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h b/devel/electron38/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h
new file mode 100644
index 000000000000..f7afa00e93b3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_device__signals_core_browser_user__permission__service.h b/devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service.h
new file mode 100644
index 000000000000..f97fd34746cc
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service.h
@@ -0,0 +1,11 @@
+--- components/device_signals/core/browser/user_permission_service.h.orig 2023-08-10 01:48:40 UTC
++++ components/device_signals/core/browser/user_permission_service.h
+@@ -57,7 +57,7 @@ class UserPermissionService : public KeyedService {
+ // missing.
+ virtual bool ShouldCollectConsent() const = 0;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Will verify whether context-aware signals can be collected
+ // on behalf of the user represented by `user_context`. Returns `kGranted` if
+ // collection is allowed.
diff --git a/devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc b/devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc
new file mode 100644
index 000000000000..8c3b2d95c205
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc
@@ -0,0 +1,11 @@
+--- components/device_signals/core/browser/user_permission_service_impl.cc.orig 2024-08-14 20:54:47 UTC
++++ components/device_signals/core/browser/user_permission_service_impl.cc
+@@ -87,7 +87,7 @@ bool UserPermissionServiceImpl::ShouldCollectConsent()
+ consent_required_by_dependent_policy;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ UserPermission UserPermissionServiceImpl::CanUserCollectSignals(
+ const UserContext& user_context) const {
+ // Return "unknown user" if no user ID was given.
diff --git a/devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service__impl.h b/devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service__impl.h
new file mode 100644
index 000000000000..bbc8fcb8a42c
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_browser_user__permission__service__impl.h
@@ -0,0 +1,11 @@
+--- components/device_signals/core/browser/user_permission_service_impl.h.orig 2024-08-14 20:54:47 UTC
++++ components/device_signals/core/browser/user_permission_service_impl.h
+@@ -38,7 +38,7 @@ class UserPermissionServiceImpl : public UserPermissio
+
+ // UserPermissionService:
+ bool ShouldCollectConsent() const override;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ UserPermission CanUserCollectSignals(
+ const UserContext& user_context) const override;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX
diff --git a/devel/electron38/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc b/devel/electron38/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
new file mode 100644
index 000000000000..394bde666d71
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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>
+@@ -111,6 +122,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) {
+@@ -133,11 +145,35 @@ SettingValue GetDiskEncrypted() {
+ }
+ return SettingValue::UNKNOWN;
+ }
++#endif
+ return SettingValue::DISABLED;
+ }
+
+ std::vector<std::string> internal::GetMacAddressesImpl() {
+ 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;
+@@ -162,6 +198,7 @@ std::vector<std::string> internal::GetMacAddressesImpl
+ &address);
+ result.push_back(address);
+ }
++#endif
+ return result;
+ }
+
diff --git a/devel/electron38/files/patch-components_device__signals_core_common_platform__utils.h b/devel/electron38/files/patch-components_device__signals_core_common_platform__utils.h
new file mode 100644
index 000000000000..ec0040c8819a
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_common_platform__utils.h
@@ -0,0 +1,11 @@
+--- components/device_signals/core/common/platform_utils.h.orig 2025-08-26 20:49:50 UTC
++++ components/device_signals/core/common/platform_utils.h
+@@ -57,7 +57,7 @@ std::optional<std::string> GetWindowsMachineDomain();
+ std::optional<std::string> GetWindowsMachineDomain();
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Return the distribution VERSION_ID contained in
+ // /etc/os-release, if it exists.
+ std::optional<std::string> GetDistributionVersion();
diff --git a/devel/electron38/files/patch-components_device__signals_core_common_signals__features.cc b/devel/electron38/files/patch-components_device__signals_core_common_signals__features.cc
new file mode 100644
index 000000000000..ad466e67f1ac
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_common_signals__features.cc
@@ -0,0 +1,11 @@
+--- components/device_signals/core/common/signals_features.cc.orig 2025-08-26 20:49:50 UTC
++++ components/device_signals/core/common/signals_features.cc
+@@ -55,7 +55,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
+ }
+
+ #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/electron38/files/patch-components_device__signals_core_common_signals__features.h b/devel/electron38/files/patch-components_device__signals_core_common_signals__features.h
new file mode 100644
index 000000000000..23d39e5217b8
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_common_signals__features.h
@@ -0,0 +1,11 @@
+--- components/device_signals/core/common/signals_features.h.orig 2025-08-26 20:49:50 UTC
++++ components/device_signals/core/common/signals_features.h
+@@ -33,7 +33,7 @@ bool IsDetectedAgentSignalCollectionEnabled();
+ bool IsDetectedAgentSignalCollectionEnabled();
+
+ #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/electron38/files/patch-components_device__signals_core_system__signals_platform__delegate.cc b/devel/electron38/files/patch-components_device__signals_core_system__signals_platform__delegate.cc
new file mode 100644
index 000000000000..c5dea15ace97
--- /dev/null
+++ b/devel/electron38/files/patch-components_device__signals_core_system__signals_platform__delegate.cc
@@ -0,0 +1,11 @@
+--- components/device_signals/core/system_signals/platform_delegate.cc.orig 2022-09-24 10:57:32 UTC
++++ components/device_signals/core/system_signals/platform_delegate.cc
+@@ -11,7 +11,7 @@ namespace device_signals {
+
+ bool CustomFilePathComparator::operator()(const base::FilePath& a,
+ const base::FilePath& b) const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, the file system is case sensitive.
+ return a < b;
+ #else
diff --git a/devel/electron38/files/patch-components_device__signals_test_signals__contract.cc b/devel/electron38/files/patch-components_device__signals_test_signals__contract.cc
new file mode 100644
index 000000000000..500da359607e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc b/devel/electron38/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
new file mode 100644
index 000000000000..422c5721bd85
--- /dev/null
+++ b/devel/electron38/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
@@ -0,0 +1,11 @@
+--- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2024-10-16 21:31:10 UTC
++++ components/discardable_memory/service/discardable_shared_memory_manager.cc
+@@ -172,7 +172,7 @@ uint64_t GetDefaultMemoryLimit() {
+ // Limits the number of FDs used to 32, assuming a 4MB allocation size.
+ uint64_t max_default_memory_limit = 128 * kMegabyte;
+ #else
+- uint64_t max_default_memory_limit = 512 * kMegabyte;
++ uint64_t max_default_memory_limit = 128 * kMegabyte;
+ #endif
+
+ // Use 1/8th of discardable memory on low-end devices.
diff --git a/devel/electron38/files/patch-components_embedder__support_user__agent__utils.cc b/devel/electron38/files/patch-components_embedder__support_user__agent__utils.cc
new file mode 100644
index 000000000000..6c7215adc3ed
--- /dev/null
+++ b/devel/electron38/files/patch-components_embedder__support_user__agent__utils.cc
@@ -0,0 +1,65 @@
+--- components/embedder_support/user_agent_utils.cc.orig 2025-08-26 20:49:50 UTC
++++ components/embedder_support/user_agent_utils.cc
+@@ -317,7 +317,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; ";
+@@ -333,7 +333,7 @@ std::string GetUnifiedPlatform() {
+ }
+
+ std::string GetUnifiedPlatform() {
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This constant is only used on Android (desktop) and Linux.
+ constexpr char kUnifiedPlatformLinuxX64[] = "X11; Linux x86_64";
+ #endif
+@@ -353,7 +353,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 kUnifiedPlatformLinuxX64;
+ #elif BUILDFLAG(IS_IOS)
+ if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
+@@ -615,7 +615,7 @@ std::string GetPlatformVersion() {
+ }
+
+ std::string GetPlatformVersion() {
+-#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)) {
+@@ -661,6 +661,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
+@@ -873,6 +876,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/electron38/files/patch-components_embedder__support_user__agent__utils__unittest.cc b/devel/electron38/files/patch-components_embedder__support_user__agent__utils__unittest.cc
new file mode 100644
index 000000000000..717a813c0a0c
--- /dev/null
+++ b/devel/electron38/files/patch-components_embedder__support_user__agent__utils__unittest.cc
@@ -0,0 +1,29 @@
+--- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-08-26 20:49:50 UTC
++++ components/embedder_support/user_agent_utils_unittest.cc
+@@ -152,7 +152,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());
+@@ -340,7 +340,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";
+@@ -720,7 +720,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/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc b/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc
new file mode 100644
index 000000000000..82e91e8736e8
--- /dev/null
+++ b/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc
@@ -0,0 +1,11 @@
+--- components/enterprise/browser/reporting/report_util.cc.orig 2025-08-26 20:49:50 UTC
++++ components/enterprise/browser/reporting/report_util.cc
+@@ -199,7 +199,7 @@ std::string GetSecuritySignalsInReport(
+ signals_dict.Set("antivirus_info", std::move(anti_virus_list));
+
+ signals_dict.Set("hotfixes", RepeatedFieldptrToList(os_report.hotfixes()));
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (os_report.has_distribution_version()) {
+ signals_dict.Set("distribution_version",
+ os_report.distribution_version());
diff --git a/devel/electron38/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc b/devel/electron38/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
new file mode 100644
index 000000000000..22894837f66e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_enterprise_data__controls_core_browser_features.cc b/devel/electron38/files/patch-components_enterprise_data__controls_core_browser_features.cc
new file mode 100644
index 000000000000..8103ed29fb84
--- /dev/null
+++ b/devel/electron38/files/patch-components_enterprise_data__controls_core_browser_features.cc
@@ -0,0 +1,11 @@
+--- components/enterprise/data_controls/core/browser/features.cc.orig 2025-08-26 20:49:50 UTC
++++ components/enterprise/data_controls/core/browser/features.cc
+@@ -13,7 +13,7 @@ BASE_FEATURE(kEnableClipboardDataControlsAndroid,
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableDownloadDataControlsDesktop,
+ "EnableDownloadDataControlsDesktop",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron38/files/patch-components_enterprise_data__controls_core_browser_features.h b/devel/electron38/files/patch-components_enterprise_data__controls_core_browser_features.h
new file mode 100644
index 000000000000..75cc67862bf0
--- /dev/null
+++ b/devel/electron38/files/patch-components_enterprise_data__controls_core_browser_features.h
@@ -0,0 +1,11 @@
+--- components/enterprise/data_controls/core/browser/features.h.orig 2025-08-26 20:49:50 UTC
++++ components/enterprise/data_controls/core/browser/features.h
+@@ -16,7 +16,7 @@ BASE_DECLARE_FEATURE(kEnableClipboardDataControlsAndro
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Controls enabling Data Controls rules for downloads on desktop
+ BASE_DECLARE_FEATURE(kEnableDownloadDataControlsDesktop);
+ #endif
diff --git a/devel/electron38/files/patch-components_enterprise_data__controls_core_browser_rule.cc b/devel/electron38/files/patch-components_enterprise_data__controls_core_browser_rule.cc
new file mode 100644
index 000000000000..2355a93225fd
--- /dev/null
+++ b/devel/electron38/files/patch-components_enterprise_data__controls_core_browser_rule.cc
@@ -0,0 +1,29 @@
+--- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-08-26 20:49:50 UTC
++++ components/enterprise/data_controls/core/browser/rule.cc
+@@ -105,7 +105,7 @@ bool IgnoreRestriction(Rule::Restriction restriction)
+ // a type of restriction should be applied or not, check it here.
+ bool IgnoreRestriction(Rule::Restriction restriction) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (restriction == Rule::Restriction::kFileDownload) {
+ return !base::FeatureList::IsEnabled(kEnableDownloadDataControlsDesktop);
+ }
+@@ -538,7 +538,7 @@ bool Rule::AddUnsupportedAttributeErrors(
+ },
+ },
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {
+ Restriction::kFileDownload,
+ {
+@@ -617,7 +617,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
+ },
+ #endif // BUILDFLAG(ENTERPRISE_SCREENSHOT_PROTECTION)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {
+ Restriction::kFileDownload,
+ {
diff --git a/devel/electron38/files/patch-components_enterprise_watermarking_watermark.cc b/devel/electron38/files/patch-components_enterprise_watermarking_watermark.cc
new file mode 100644
index 000000000000..9204b2eca9a9
--- /dev/null
+++ b/devel/electron38/files/patch-components_enterprise_watermarking_watermark.cc
@@ -0,0 +1,20 @@
+--- components/enterprise/watermarking/watermark.cc.orig 2025-08-26 20:49:50 UTC
++++ components/enterprise/watermarking/watermark.cc
+@@ -29,7 +29,7 @@ gfx::Font WatermarkFont(int font_size) {
+ "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",
+@@ -40,7 +40,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/electron38/files/patch-components_error__page_common_localized__error.cc b/devel/electron38/files/patch-components_error__page_common_localized__error.cc
new file mode 100644
index 000000000000..3b226787ab12
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_eye__dropper_eye__dropper__view.cc b/devel/electron38/files/patch-components_eye__dropper_eye__dropper__view.cc
new file mode 100644
index 000000000000..4197194a2585
--- /dev/null
+++ b/devel/electron38/files/patch-components_eye__dropper_eye__dropper__view.cc
@@ -0,0 +1,11 @@
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-08-26 20:49:50 UTC
++++ components/eye_dropper/eye_dropper_view.cc
+@@ -215,7 +215,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/electron38/files/patch-components_feature__engagement_public_event__constants.cc b/devel/electron38/files/patch-components_feature__engagement_public_event__constants.cc
new file mode 100644
index 000000000000..e6301bde073c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_feature__engagement_public_event__constants.h b/devel/electron38/files/patch-components_feature__engagement_public_event__constants.h
new file mode 100644
index 000000000000..2308fc5d4293
--- /dev/null
+++ b/devel/electron38/files/patch-components_feature__engagement_public_event__constants.h
@@ -0,0 +1,11 @@
+--- components/feature_engagement/public/event_constants.h.orig 2023-10-19 19:58:18 UTC
++++ components/feature_engagement/public/event_constants.h
+@@ -14,7 +14,7 @@ namespace events {
+
+ // Desktop
+ #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)
+ // The user has explicitly opened a new tab via an entry point from inside of
+ // Chrome.
+ extern const char kNewTabOpened[];
diff --git a/devel/electron38/files/patch-components_feature__engagement_public_feature__configurations.cc b/devel/electron38/files/patch-components_feature__engagement_public_feature__configurations.cc
new file mode 100644
index 000000000000..97a90a4e8495
--- /dev/null
+++ b/devel/electron38/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -0,0 +1,30 @@
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-08-26 20:49:50 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;
+@@ -1956,7 +1956,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/electron38/files/patch-components_feature__engagement_public_feature__constants.cc b/devel/electron38/files/patch-components_feature__engagement_public_feature__constants.cc
new file mode 100644
index 000000000000..4cc5d5d835fb
--- /dev/null
+++ b/devel/electron38/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -0,0 +1,29 @@
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-08-26 20:49:50 UTC
++++ components/feature_engagement/public/feature_constants.cc
+@@ -34,7 +34,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",
+@@ -829,7 +829,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",
+@@ -985,7 +985,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/electron38/files/patch-components_feature__engagement_public_feature__constants.h b/devel/electron38/files/patch-components_feature__engagement_public_feature__constants.h
new file mode 100644
index 000000000000..26596845fc34
--- /dev/null
+++ b/devel/electron38/files/patch-components_feature__engagement_public_feature__constants.h
@@ -0,0 +1,29 @@
+--- components/feature_engagement/public/feature_constants.h.orig 2025-08-26 20:49:50 UTC
++++ components/feature_engagement/public/feature_constants.h
+@@ -31,7 +31,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
+@@ -371,7 +371,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(
+@@ -435,7 +435,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/electron38/files/patch-components_feature__engagement_public_feature__list.cc b/devel/electron38/files/patch-components_feature__engagement_public_feature__list.cc
new file mode 100644
index 000000000000..8135a697cc3b
--- /dev/null
+++ b/devel/electron38/files/patch-components_feature__engagement_public_feature__list.cc
@@ -0,0 +1,29 @@
+--- components/feature_engagement/public/feature_list.cc.orig 2025-08-26 20:49:50 UTC
++++ components/feature_engagement/public/feature_list.cc
+@@ -198,7 +198,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSHomepageCustomizationNewBadge,
+ #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
+@@ -271,7 +271,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,
+@@ -328,7 +328,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/electron38/files/patch-components_feature__engagement_public_feature__list.h b/devel/electron38/files/patch-components_feature__engagement_public_feature__list.h
new file mode 100644
index 000000000000..f0e20b7af439
--- /dev/null
+++ b/devel/electron38/files/patch-components_feature__engagement_public_feature__list.h
@@ -0,0 +1,58 @@
+--- components/feature_engagement/public/feature_list.h.orig 2025-08-26 20:49:50 UTC
++++ components/feature_engagement/public/feature_list.h
+@@ -353,7 +353,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSHomepageCustomizationNew
+ #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
+@@ -471,7 +471,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");
+@@ -571,7 +572,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,
+@@ -765,7 +766,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+ VARIATION_ENTRY(kIPHiOSSafariImportFeature),
+ VARIATION_ENTRY(kIPHIOSPageActionMenu),
+ #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),
+@@ -825,7 +826,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),
+@@ -879,7 +881,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/electron38/files/patch-components_feed_core_proto_v2_wire_version.proto b/devel/electron38/files/patch-components_feed_core_proto_v2_wire_version.proto
new file mode 100644
index 000000000000..96224d006191
--- /dev/null
+++ b/devel/electron38/files/patch-components_feed_core_proto_v2_wire_version.proto
@@ -0,0 +1,13 @@
+--- components/feed/core/proto/v2/wire/version.proto.orig 2021-05-12 22:05:49 UTC
++++ components/feed/core/proto/v2/wire/version.proto
+@@ -25,8 +25,8 @@ message Version {
+ BETA = 3;
+ RELEASE = 4;
+ }
+- optional int32 major = 1;
+- optional int32 minor = 2;
++ optional int32 gmajor = 1;
++ optional int32 gminor = 2;
+ optional int32 build = 3;
+ optional int32 revision = 4;
+ optional Architecture architecture = 5;
diff --git a/devel/electron38/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc b/devel/electron38/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc
new file mode 100644
index 000000000000..3c529219f378
--- /dev/null
+++ b/devel/electron38/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc
@@ -0,0 +1,13 @@
+--- components/feed/core/v2/feed_network_impl_unittest.cc.orig 2025-08-26 20:49:50 UTC
++++ components/feed/core/v2/feed_network_impl_unittest.cc
+@@ -746,8 +746,8 @@ TEST_F(FeedNetworkTest, SendApiRequest_DecodesClientIn
+
+ EXPECT_EQ(feedwire::ClientInfo::CHROME_ANDROID, client_info.app_type());
+ EXPECT_EQ(feedwire::Version::RELEASE, client_info.app_version().build_type());
+- EXPECT_EQ(1, client_info.app_version().major());
+- EXPECT_EQ(2, client_info.app_version().minor());
++ EXPECT_EQ(1, client_info.app_version().gmajor());
++ EXPECT_EQ(2, client_info.app_version().gminor());
+ EXPECT_EQ(3, client_info.app_version().build());
+ EXPECT_EQ(4, client_info.app_version().revision());
+ EXPECT_FALSE(client_info.chrome_client_info().start_surface());
diff --git a/devel/electron38/files/patch-components_feed_core_v2_proto__util.cc b/devel/electron38/files/patch-components_feed_core_v2_proto__util.cc
new file mode 100644
index 000000000000..132bd609058b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_feed_core_v2_proto__util__unittest.cc b/devel/electron38/files/patch-components_feed_core_v2_proto__util__unittest.cc
new file mode 100644
index 000000000000..c54e429e9664
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_feed_core_v2_test_proto__printer.cc b/devel/electron38/files/patch-components_feed_core_v2_test_proto__printer.cc
new file mode 100644
index 000000000000..693a8da91003
--- /dev/null
+++ b/devel/electron38/files/patch-components_feed_core_v2_test_proto__printer.cc
@@ -0,0 +1,13 @@
+--- components/feed/core/v2/test/proto_printer.cc.orig 2023-08-10 01:48:40 UTC
++++ components/feed/core/v2/test/proto_printer.cc
+@@ -158,8 +158,8 @@ class TextProtoPrinter {
+ }
+ TextProtoPrinter& operator<<(const feedwire::Version& v) {
+ BeginMessage();
+- PRINT_FIELD(major);
+- PRINT_FIELD(minor);
++ PRINT_FIELD(gmajor);
++ PRINT_FIELD(gminor);
+ PRINT_FIELD(build);
+ PRINT_FIELD(revision);
+ PRINT_FIELD(architecture);
diff --git a/devel/electron38/files/patch-components_gcm__driver_gcm__desktop__utils.cc b/devel/electron38/files/patch-components_gcm__driver_gcm__desktop__utils.cc
new file mode 100644
index 000000000000..27b343dd4a2a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_gwp__asan_BUILD.gn b/devel/electron38/files/patch-components_gwp__asan_BUILD.gn
new file mode 100644
index 000000000000..838762fab6a2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_gwp__asan_buildflags_buildflags.gni b/devel/electron38/files/patch-components_gwp__asan_buildflags_buildflags.gni
new file mode 100644
index 000000000000..a01d785b11f1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc b/devel/electron38/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
new file mode 100644
index 000000000000..357eb0881122
--- /dev/null
+++ b/devel/electron38/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
@@ -0,0 +1,13 @@
+--- components/gwp_asan/client/guarded_page_allocator_posix.cc.orig 2023-10-19 19:58:18 UTC
++++ components/gwp_asan/client/guarded_page_allocator_posix.cc
+@@ -35,8 +35,9 @@ void GuardedPageAllocator::MarkPageInaccessible(void*
+ // mmap() a PROT_NONE page over the address to release it to the system, if
+ // we used mprotect() here the system would count pages in the quarantine
+ // against the RSS.
++ // MAP_ANONYMOUS requires the fd to be -1 on !linux
+ void* err = mmap(ptr, state_.page_size, PROT_NONE,
+- MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, 0, 0);
++ MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+ PCHECK(err == ptr) << "mmap";
+ }
+
diff --git a/devel/electron38/files/patch-components_gwp__asan_client_gwp__asan.cc b/devel/electron38/files/patch-components_gwp__asan_client_gwp__asan.cc
new file mode 100644
index 000000000000..6c4146da0c37
--- /dev/null
+++ b/devel/electron38/files/patch-components_gwp__asan_client_gwp__asan.cc
@@ -0,0 +1,11 @@
+--- components/gwp_asan/client/gwp_asan.cc.orig 2025-08-26 20:49:50 UTC
++++ components/gwp_asan/client/gwp_asan.cc
+@@ -81,7 +81,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/electron38/files/patch-components_gwp__asan_client_gwp__asan__features.cc b/devel/electron38/files/patch-components_gwp__asan_client_gwp__asan__features.cc
new file mode 100644
index 000000000000..a97de2e3706e
--- /dev/null
+++ b/devel/electron38/files/patch-components_gwp__asan_client_gwp__asan__features.cc
@@ -0,0 +1,20 @@
+--- components/gwp_asan/client/gwp_asan_features.cc.orig 2025-08-26 20:49:50 UTC
++++ components/gwp_asan/client/gwp_asan_features.cc
+@@ -9,7 +9,7 @@ namespace gwp_asan::internal {
+ namespace gwp_asan::internal {
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || \
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
+ constexpr base::FeatureState kDefaultEnabled = base::FEATURE_ENABLED_BY_DEFAULT;
+ #else
+@@ -72,7 +72,7 @@ GWP_ASAN_EXPORT extern const base::FeatureParam<int>
+ kGwpAsanMallocGpuAllocationSamplingRange{&kGwpAsanMalloc,
+ "GpuAllocationSamplingRange", 16};
+
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ // Browser reservation params.
+ GWP_ASAN_EXPORT extern const base::FeatureParam<int>
diff --git a/devel/electron38/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc b/devel/electron38/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
new file mode 100644
index 000000000000..3b6af8f5834d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_live__caption_caption__util.cc b/devel/electron38/files/patch-components_live__caption_caption__util.cc
new file mode 100644
index 000000000000..0af33b0faeaf
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_live__caption_caption__util.h b/devel/electron38/files/patch-components_live__caption_caption__util.h
new file mode 100644
index 000000000000..9edcdaf8c824
--- /dev/null
+++ b/devel/electron38/files/patch-components_live__caption_caption__util.h
@@ -0,0 +1,11 @@
+--- components/live_caption/caption_util.h.orig 2024-04-15 20:33:54 UTC
++++ components/live_caption/caption_util.h
+@@ -15,7 +15,7 @@ namespace captions {
+ namespace captions {
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ extern const char kCaptionSettingsUrl[];
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
+ // BUILDFLAG(IS_MAC)
diff --git a/devel/electron38/files/patch-components_media__router_common_media__source.cc b/devel/electron38/files/patch-components_media__router_common_media__source.cc
new file mode 100644
index 000000000000..a843f6d09c95
--- /dev/null
+++ b/devel/electron38/files/patch-components_media__router_common_media__source.cc
@@ -0,0 +1,11 @@
+--- components/media_router/common/media_source.cc.orig 2025-08-26 20:49:50 UTC
++++ components/media_router/common/media_source.cc
+@@ -62,7 +62,7 @@ bool IsSystemAudioCaptureSupported() {
+ #if BUILDFLAG(IS_MAC)
+ return media::IsMacSckSystemLoopbackCaptureSupported() ||
+ base::FeatureList::IsEnabled(media::kMacCatapLoopbackAudioForCast);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(media::kPulseaudioLoopbackForCast);
+ #else
+ return true;
diff --git a/devel/electron38/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc b/devel/electron38/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
new file mode 100644
index 000000000000..22fea3bd9380
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_media__router_common_providers_cast_channel_enum__table.h b/devel/electron38/files/patch-components_media__router_common_providers_cast_channel_enum__table.h
new file mode 100644
index 000000000000..9cdf410f79fa
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_metrics_drive__metrics__provider.cc b/devel/electron38/files/patch-components_metrics_drive__metrics__provider.cc
new file mode 100644
index 000000000000..d0126263e208
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_metrics_dwa_dwa__service.cc b/devel/electron38/files/patch-components_metrics_dwa_dwa__service.cc
new file mode 100644
index 000000000000..861a10744d56
--- /dev/null
+++ b/devel/electron38/files/patch-components_metrics_dwa_dwa__service.cc
@@ -0,0 +1,11 @@
+--- components/metrics/dwa/dwa_service.cc.orig 2025-08-26 20:49:50 UTC
++++ components/metrics/dwa/dwa_service.cc
+@@ -187,7 +187,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/electron38/files/patch-components_metrics_metrics__log.cc b/devel/electron38/files/patch-components_metrics_metrics__log.cc
new file mode 100644
index 000000000000..89b4b667401a
--- /dev/null
+++ b/devel/electron38/files/patch-components_metrics_metrics__log.cc
@@ -0,0 +1,38 @@
+--- components/metrics/metrics_log.cc.orig 2025-08-26 20:49:50 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) {
+@@ -439,7 +439,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());
+@@ -456,7 +456,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/electron38/files/patch-components_metrics_motherboard.cc b/devel/electron38/files/patch-components_metrics_motherboard.cc
new file mode 100644
index 000000000000..a639aaec5b72
--- /dev/null
+++ b/devel/electron38/files/patch-components_metrics_motherboard.cc
@@ -0,0 +1,10 @@
+--- components/metrics/motherboard.cc.orig 2022-10-24 13:33:33 UTC
++++ components/metrics/motherboard.cc
+@@ -1,6 +1,7 @@
+ // Copyright 2022 The Chromium Authors
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
++// CHECK
+
+ #include "components/metrics/motherboard.h"
+
diff --git a/devel/electron38/files/patch-components_named__mojo__ipc__server_connection__info.h b/devel/electron38/files/patch-components_named__mojo__ipc__server_connection__info.h
new file mode 100644
index 000000000000..dc8d1dd03c1b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc b/devel/electron38/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
new file mode 100644
index 000000000000..43b28a6054f4
--- /dev/null
+++ b/devel/electron38/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
@@ -0,0 +1,11 @@
+--- components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2024-10-16 21:31:11 UTC
++++ components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc
+@@ -23,7 +23,7 @@ mojo::PlatformChannelEndpoint ConnectToServer(
+ // static
+ mojo::PlatformChannelEndpoint ConnectToServer(
+ const mojo::NamedPlatformChannel::ServerName& server_name) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return mojo::NamedPlatformChannel::ConnectToServer(server_name);
+ #elif BUILDFLAG(IS_MAC)
+ mojo::PlatformChannelEndpoint endpoint =
diff --git a/devel/electron38/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc b/devel/electron38/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/electron38/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/electron38/files/patch-components_named__system__lock_BUILD.gn b/devel/electron38/files/patch-components_named__system__lock_BUILD.gn
new file mode 100644
index 000000000000..0830f8c6fda1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_named__system__lock_lock.h b/devel/electron38/files/patch-components_named__system__lock_lock.h
new file mode 100644
index 000000000000..7de530e8db8b
--- /dev/null
+++ b/devel/electron38/files/patch-components_named__system__lock_lock.h
@@ -0,0 +1,11 @@
+--- components/named_system_lock/lock.h.orig 2024-08-14 20:54:49 UTC
++++ components/named_system_lock/lock.h
+@@ -38,7 +38,7 @@ class ScopedLock {
+ // may acquire that lock. The lock name has different meanings per platform:
+ // Linux: A shared memory object name starting with `/`. E.g. `/MyApp.lock`.
+ // Mac: A bootstrap service name (see `man bootstrap_check_in`).
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ static std::unique_ptr<ScopedLock> Create(const std::string& name,
+ base::TimeDelta timeout);
+ #elif BUILDFLAG(IS_WIN)
diff --git a/devel/electron38/files/patch-components_named__system__lock_lock__unittest.cc b/devel/electron38/files/patch-components_named__system__lock_lock__unittest.cc
new file mode 100644
index 000000000000..4b68023b0bc4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/devel/electron38/files/patch-components_optimization__guide_core_optimization__guide__features.cc
new file mode 100644
index 000000000000..0f9e1d504f8a
--- /dev/null
+++ b/devel/electron38/files/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -0,0 +1,11 @@
+--- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-08-26 20:49:50 UTC
++++ components/optimization_guide/core/optimization_guide_features.cc
+@@ -119,7 +119,7 @@ BASE_FEATURE(kOptimizationGuideOnDeviceModel,
+ BASE_FEATURE(kOptimizationGuideOnDeviceModel,
+ "OptimizationGuideOnDeviceModel",
+ #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/electron38/files/patch-components_optimization__guide_core_optimization__guide__util.cc b/devel/electron38/files/patch-components_optimization__guide_core_optimization__guide__util.cc
new file mode 100644
index 000000000000..b26f21238607
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc b/devel/electron38/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
new file mode 100644
index 000000000000..ff189bf66ec7
--- /dev/null
+++ b/devel/electron38/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
@@ -0,0 +1,12 @@
+--- components/os_crypt/async/browser/secret_portal_key_provider.cc.orig 2024-10-16 21:31:11 UTC
++++ components/os_crypt/async/browser/secret_portal_key_provider.cc
+@@ -5,7 +5,9 @@
+ #include "components/os_crypt/async/browser/secret_portal_key_provider.h"
+
+ #include <fcntl.h>
++#if BUILDFLAG(IS_LINUX)
+ #include <linux/limits.h>
++#endif
+
+ #include <array>
+ #include <utility>
diff --git a/devel/electron38/files/patch-components_os__crypt_sync_libsecret__util__linux.cc b/devel/electron38/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
new file mode 100644
index 000000000000..fc6f1b9cd695
--- /dev/null
+++ b/devel/electron38/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
@@ -0,0 +1,27 @@
+--- components/os_crypt/sync/libsecret_util_linux.cc.orig 2024-10-16 21:31:11 UTC
++++ components/os_crypt/sync/libsecret_util_linux.cc
+@@ -185,16 +185,22 @@ bool LibsecretLoader::LoadLibsecret() {
+
+ // static
+ bool LibsecretLoader::LoadLibsecret() {
++#if BUILDFLAG(IS_BSD)
++ const char* kSecretLib = "libsecret-1.so";
++#else
++ const char* kSecretLib = "libsecret-1.so.0";
++#endif
++
+ if (libsecret_loaded_)
+ return true;
+
+- static void* handle = dlopen("libsecret-1.so.0", RTLD_NOW | RTLD_GLOBAL);
++ static void* handle = dlopen(kSecretLib, RTLD_NOW | RTLD_GLOBAL);
+ if (!handle) {
+ // We wanted to use libsecret, but we couldn't load it. Warn, because
+ // either the user asked for this, or we autodetected it incorrectly. (Or
+ // the system has broken libraries, which is also good to warn about.)
+ // TODO(crbug.com/40467093): Channel this message to the user-facing log
+- VLOG(1) << "Could not load libsecret-1.so.0: " << dlerror();
++ VLOG(1) << "Could not load " << kSecretLib << ": " << dlerror();
+ return false;
+ }
+
diff --git a/devel/electron38/files/patch-components_os__crypt_sync_os__crypt.h b/devel/electron38/files/patch-components_os__crypt_sync_os__crypt.h
new file mode 100644
index 000000000000..5a77547d7c37
--- /dev/null
+++ b/devel/electron38/files/patch-components_os__crypt_sync_os__crypt.h
@@ -0,0 +1,63 @@
+--- components/os_crypt/sync/os_crypt.h.orig 2025-08-26 20:49:50 UTC
++++ components/os_crypt/sync/os_crypt.h
+@@ -23,7 +23,7 @@ class Keychain;
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class KeyStorageLinux;
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -39,7 +39,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)
+@@ -84,7 +84,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>()>
+@@ -118,7 +118,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().
+@@ -214,7 +214,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
+@@ -241,13 +241,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/electron38/files/patch-components_paint__preview_browser_paint__preview__client.cc b/devel/electron38/files/patch-components_paint__preview_browser_paint__preview__client.cc
new file mode 100644
index 000000000000..3da8ba1f1a03
--- /dev/null
+++ b/devel/electron38/files/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -0,0 +1,13 @@
+--- components/paint_preview/browser/paint_preview_client.cc.orig 2024-10-16 21:31:11 UTC
++++ components/paint_preview/browser/paint_preview_client.cc
+@@ -326,8 +326,8 @@ void PaintPreviewClient::CapturePaintPreview(
+ metadata->set_version(kPaintPreviewVersion);
+ auto* chromeVersion = metadata->mutable_chrome_version();
+ const auto& current_chrome_version = version_info::GetVersion();
+- chromeVersion->set_major(current_chrome_version.components()[0]);
+- chromeVersion->set_minor(current_chrome_version.components()[1]);
++ chromeVersion->set_gmajor(current_chrome_version.components()[0]);
++ chromeVersion->set_gminor(current_chrome_version.components()[1]);
+ chromeVersion->set_build(current_chrome_version.components()[2]);
+ chromeVersion->set_patch(current_chrome_version.components()[3]);
+ document_data.callback = std::move(callback);
diff --git a/devel/electron38/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc b/devel/electron38/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
new file mode 100644
index 000000000000..4b1aeefa071f
--- /dev/null
+++ b/devel/electron38/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
@@ -0,0 +1,13 @@
+--- components/paint_preview/browser/paint_preview_client_unittest.cc.orig 2025-08-26 20:49:50 UTC
++++ components/paint_preview/browser/paint_preview_client_unittest.cc
+@@ -172,8 +172,8 @@ TEST_P(PaintPreviewClientRenderViewHostTest, CaptureMa
+ metadata->set_version(kPaintPreviewVersion);
+ auto* chromeVersion = metadata->mutable_chrome_version();
+ const auto& current_chrome_version = version_info::GetVersion();
+- chromeVersion->set_major(current_chrome_version.components()[0]);
+- chromeVersion->set_minor(current_chrome_version.components()[1]);
++ chromeVersion->set_gmajor(current_chrome_version.components()[0]);
++ chromeVersion->set_gminor(current_chrome_version.components()[1]);
+ chromeVersion->set_build(current_chrome_version.components()[2]);
+ chromeVersion->set_patch(current_chrome_version.components()[3]);
+ PaintPreviewFrameProto* main_frame = expected_proto.mutable_root_frame();
diff --git a/devel/electron38/files/patch-components_paint__preview_common_proto_paint__preview.proto b/devel/electron38/files/patch-components_paint__preview_common_proto_paint__preview.proto
new file mode 100644
index 000000000000..7c3f6367e147
--- /dev/null
+++ b/devel/electron38/files/patch-components_paint__preview_common_proto_paint__preview.proto
@@ -0,0 +1,13 @@
+--- components/paint_preview/common/proto/paint_preview.proto.orig 2021-12-14 11:45:03 UTC
++++ components/paint_preview/common/proto/paint_preview.proto
+@@ -82,8 +82,8 @@ message PaintPreviewFrameProto {
+ // Stores Chrome version.
+ // NEXT_TAG = 5
+ message ChromeVersionProto {
+- optional uint64 major = 1;
+- optional uint64 minor = 2;
++ optional uint64 gmajor = 1;
++ optional uint64 gminor = 2;
+ optional uint64 build = 3;
+ optional uint64 patch = 4;
+ }
diff --git a/devel/electron38/files/patch-components_paint__preview_player_player__compositor__delegate.cc b/devel/electron38/files/patch-components_paint__preview_player_player__compositor__delegate.cc
new file mode 100644
index 000000000000..bad797611658
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_password__manager_core_browser_features_password__features.cc b/devel/electron38/files/patch-components_password__manager_core_browser_features_password__features.cc
new file mode 100644
index 000000000000..f0d955bdf5d6
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/features/password_features.cc
+@@ -62,7 +62,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
+@@ -131,7 +131,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/electron38/files/patch-components_password__manager_core_browser_features_password__features.h b/devel/electron38/files/patch-components_password__manager_core_browser_features_password__features.h
new file mode 100644
index 000000000000..bf11562c48be
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/features/password_features.h
+@@ -131,7 +131,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/electron38/files/patch-components_password__manager_core_browser_password__autofill__manager.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
new file mode 100644
index 000000000000..80849c47d839
--- /dev/null
+++ b/devel/electron38/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
@@ -0,0 +1,20 @@
+--- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/password_autofill_manager.cc
+@@ -308,7 +308,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
+ weak_ptr_factory_.GetWeakPtr(), *password_credential);
+ if (password_credential->is_grouped_affiliation) {
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ cross_domain_confirmation_controller_ =
+ password_client_->ShowCrossDomainConfirmationPopup(
+ last_popup_open_args_.element_bounds,
+@@ -538,7 +538,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
+ manual_fallback_metrics_recorder_ =
+ std::make_unique<PasswordManualFallbackMetricsRecorder>();
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ cross_domain_confirmation_controller_.reset();
+ #endif
+ wait_for_passkeys_timer_.Stop();
diff --git a/devel/electron38/files/patch-components_password__manager_core_browser_password__autofill__manager.h b/devel/electron38/files/patch-components_password__manager_core_browser_password__autofill__manager.h
new file mode 100644
index 000000000000..7a74e8694807
--- /dev/null
+++ b/devel/electron38/files/patch-components_password__manager_core_browser_password__autofill__manager.h
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/password_autofill_manager.h
+@@ -285,7 +285,7 @@ class PasswordAutofillManager : public autofill::Autof
+
+ // Stores the controller of warning popup UI on cross domain filling.
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<PasswordCrossDomainConfirmationPopupController>
+ cross_domain_confirmation_controller_;
+ #endif
diff --git a/devel/electron38/files/patch-components_password__manager_core_browser_password__form__filling.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__form__filling.cc
new file mode 100644
index 000000000000..7fae2ab149c8
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/password_form_filling.cc
+@@ -178,7 +178,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/electron38/files/patch-components_password__manager_core_browser_password__form__manager.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__form__manager.cc
new file mode 100644
index 000000000000..df2b10fa350f
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/password_form_manager.cc
+@@ -66,7 +66,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
+
+@@ -233,7 +233,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()) {
+@@ -931,7 +931,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/electron38/files/patch-components_password__manager_core_browser_password__manager.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__manager.cc
new file mode 100644
index 000000000000..2712fe4a346f
--- /dev/null
+++ b/devel/electron38/files/patch-components_password__manager_core_browser_password__manager.cc
@@ -0,0 +1,20 @@
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/password_manager.cc
+@@ -586,7 +586,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
+@@ -599,7 +599,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/electron38/files/patch-components_password__manager_core_browser_password__manager__client.h b/devel/electron38/files/patch-components_password__manager_core_browser_password__manager__client.h
new file mode 100644
index 000000000000..46ab907a88b6
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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"
+@@ -545,7 +545,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/electron38/files/patch-components_password__manager_core_browser_password__manager__switches.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__manager__switches.cc
new file mode 100644
index 000000000000..7824d2983de3
--- /dev/null
+++ b/devel/electron38/files/patch-components_password__manager_core_browser_password__manager__switches.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_manager_switches.cc.orig 2024-06-18 21:43:29 UTC
++++ components/password_manager/core/browser/password_manager_switches.cc
+@@ -6,7 +6,7 @@ namespace password_manager {
+
+ namespace password_manager {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Specifies which encryption storage backend to use. Possible values are
+ // kwallet, kwallet5, kwallet6, gnome-libsecret, basic.
+ // Any other value will lead to Chrome detecting the best backend automatically.
diff --git a/devel/electron38/files/patch-components_password__manager_core_browser_password__manager__switches.h b/devel/electron38/files/patch-components_password__manager_core_browser_password__manager__switches.h
new file mode 100644
index 000000000000..42ed227338dc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
new file mode 100644
index 000000000000..16dff995afd6
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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
+@@ -300,7 +300,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>(),
+@@ -436,7 +436,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) {
+ CHECK(payload.display_signon_realm);
+ cross_domain_confirmation_popup_controller_ =
diff --git a/devel/electron38/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h b/devel/electron38/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
new file mode 100644
index 000000000000..ce21c753acfc
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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)
+@@ -183,7 +183,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/electron38/files/patch-components_password__manager_core_browser_password__store__factory__util.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
new file mode 100644
index 000000000000..7e58ced8b846
--- /dev/null
+++ b/devel/electron38/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/password_store_factory_util.cc
+@@ -30,7 +30,7 @@ LoginDatabase::DeletingUndecryptablePasswordsEnabled G
+ LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
+ PrefService* prefs) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ return LoginDatabase::DeletingUndecryptablePasswordsEnabled(
+ prefs->GetBoolean(prefs::kDeletingUndecryptablePasswordsEnabled));
+ #else
diff --git a/devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database.cc
new file mode 100644
index 000000000000..f97f1b02c956
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/password_store/login_database.cc
+@@ -1036,7 +1036,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.
+@@ -1054,7 +1054,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/electron38/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
new file mode 100644
index 000000000000..4df2adb6a0f9
--- /dev/null
+++ b/devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2024-10-16 21:31:11 UTC
++++ components/password_manager/core/browser/password_store/login_database_async_helper.cc
+@@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
+ std::vector<PasswordForm> matched_forms;
+ if (!login_db_ ||
+ !login_db_->GetLogins(form, include_psl, &matched_forms)) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return PasswordStoreBackendError(
+ OSCrypt::IsEncryptionAvailable()
+ ? PasswordStoreBackendErrorType::kUncategorized
diff --git a/devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/devel/electron38/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
new file mode 100644
index 000000000000..d3318924b228
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/password_manager/core/browser/password_store/login_database_unittest.cc
+@@ -2305,7 +2305,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/electron38/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc b/devel/electron38/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
new file mode 100644
index 000000000000..fe190de1d5de
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_password__manager_core_browser_stub__password__manager__client.h b/devel/electron38/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
new file mode 100644
index 000000000000..eeac09244b2b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/devel/electron38/files/patch-components_password__manager_core_common_password__manager__pref__names.h
new file mode 100644
index 000000000000..badc4b364b1b
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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.
+@@ -285,7 +285,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/electron38/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc b/devel/electron38/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
new file mode 100644
index 000000000000..1173e13f7236
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_performance__manager_public_features.h b/devel/electron38/files/patch-components_performance__manager_public_features.h
new file mode 100644
index 000000000000..db588ac07ab4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_permissions_prediction__service_prediction__common.cc b/devel/electron38/files/patch-components_permissions_prediction__service_prediction__common.cc
new file mode 100644
index 000000000000..1e1205f51103
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc b/devel/electron38/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
new file mode 100644
index 000000000000..087c47459d9e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_policy_core_browser_url__blocklist__manager.cc b/devel/electron38/files/patch-components_policy_core_browser_url__blocklist__manager.cc
new file mode 100644
index 000000000000..ac04b46f18cc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/devel/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
new file mode 100644
index 000000000000..ed238a089a36
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/policy/core/common/cloud/cloud_policy_client.cc
+@@ -756,7 +756,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/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/devel/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
new file mode 100644
index 000000000000..b506d50f8829
--- /dev/null
+++ b/devel/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
@@ -0,0 +1,20 @@
+--- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2024-10-16 21:31:12 UTC
++++ components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
+@@ -25,7 +25,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)
+ BASE_FEATURE(kRetryWithKeyReset,
+ "RetryWithKeyReset",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -220,7 +220,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
+ // continue using the stale information. Thus, no specific response to a store
+ // error is required. NB: Changes to is_managed fire OnStoreLoaded().
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Client is registered means we have successfully get policy key once. However,
+ // a following policy fetch request is failed because we can't verified
+ // signature. Delete the policy key so that we can get it again with next
diff --git a/devel/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/devel/electron38/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
new file mode 100644
index 000000000000..493212616cbc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_policy_core_common_policy__loader__common.cc b/devel/electron38/files/patch-components_policy_core_common_policy__loader__common.cc
new file mode 100644
index 000000000000..8ba7559d24cc
--- /dev/null
+++ b/devel/electron38/files/patch-components_policy_core_common_policy__loader__common.cc
@@ -0,0 +1,20 @@
+--- components/policy/core/common/policy_loader_common.cc.orig 2025-08-26 20:49:50 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,
+ key::kEnterpriseCustomLabelForBrowser,
+ key::kEnterpriseLogoUrlForBrowser,
diff --git a/devel/electron38/files/patch-components_policy_core_common_policy__paths.cc b/devel/electron38/files/patch-components_policy_core_common_policy__paths.cc
new file mode 100644
index 000000000000..1ebd68c8efb1
--- /dev/null
+++ b/devel/electron38/files/patch-components_policy_core_common_policy__paths.cc
@@ -0,0 +1,11 @@
+--- components/policy/core/common/policy_paths.cc.orig 2024-02-21 00:20:42 UTC
++++ components/policy/core/common/policy_paths.cc
+@@ -17,6 +17,8 @@ const char kPolicyPath[] = "/etc/opt/chrome_for_testin
+ const char kPolicyPath[] = "/etc/opt/chrome/policies";
+ #elif BUILDFLAG(GOOGLE_CHROME_FOR_TESTING_BRANDING)
+ const char kPolicyPath[] = "/etc/opt/chrome_for_testing/policies";
++#elif BUILDFLAG(IS_FREEBSD)
++const char kPolicyPath[] = "/usr/local/etc/chromium/policies";
+ #else
+ const char kPolicyPath[] = "/etc/chromium/policies";
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
diff --git a/devel/electron38/files/patch-components_policy_core_common_policy__pref__names.cc b/devel/electron38/files/patch-components_policy_core_common_policy__pref__names.cc
new file mode 100644
index 000000000000..b446eaabca72
--- /dev/null
+++ b/devel/electron38/files/patch-components_policy_core_common_policy__pref__names.cc
@@ -0,0 +1,11 @@
+--- components/policy/core/common/policy_pref_names.cc.orig 2025-08-26 20:49:50 UTC
++++ components/policy/core/common/policy_pref_names.cc
+@@ -199,7 +199,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/electron38/files/patch-components_policy_core_common_policy__pref__names.h b/devel/electron38/files/patch-components_policy_core_common_policy__pref__names.h
new file mode 100644
index 000000000000..b710abbed160
--- /dev/null
+++ b/devel/electron38/files/patch-components_policy_core_common_policy__pref__names.h
@@ -0,0 +1,11 @@
+--- components/policy/core/common/policy_pref_names.h.orig 2025-08-26 20:49:50 UTC
++++ components/policy/core/common/policy_pref_names.h
+@@ -94,7 +94,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/electron38/files/patch-components_policy_tools_generate__policy__source.py b/devel/electron38/files/patch-components_policy_tools_generate__policy__source.py
new file mode 100644
index 000000000000..0394fe5f6220
--- /dev/null
+++ b/devel/electron38/files/patch-components_policy_tools_generate__policy__source.py
@@ -0,0 +1,14 @@
+--- components/policy/tools/generate_policy_source.py.orig 2024-04-15 20:33:55 UTC
++++ components/policy/tools/generate_policy_source.py
+@@ -38,9 +38,9 @@ PLATFORM_STRINGS = {
+ 'ios': ['ios'],
+ 'fuchsia': ['fuchsia'],
+ 'chrome.win': ['win'],
+- 'chrome.linux': ['linux'],
++ 'chrome.linux': ['linux', 'openbsd', 'freebsd'],
+ 'chrome.mac': ['mac'],
+- 'chrome.*': ['win', 'mac', 'linux'],
++ 'chrome.*': ['win', 'mac', 'linux', 'openbsd', 'freebsd'],
+ 'chrome.win7': ['win'],
+ }
+
diff --git a/devel/electron38/files/patch-components_power__metrics_BUILD.gn b/devel/electron38/files/patch-components_power__metrics_BUILD.gn
new file mode 100644
index 000000000000..5faa0a4e5e0c
--- /dev/null
+++ b/devel/electron38/files/patch-components_power__metrics_BUILD.gn
@@ -0,0 +1,11 @@
+--- components/power_metrics/BUILD.gn.orig 2023-10-19 19:58:19 UTC
++++ components/power_metrics/BUILD.gn
+@@ -41,7 +41,7 @@ static_library("power_metrics") {
+ ldflags = [ "/DELAYLOAD:setupapi.dll" ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux && !is_bsd) || is_chromeos) {
+ sources += [
+ "energy_metrics_provider_linux.cc",
+ "energy_metrics_provider_linux.h",
diff --git a/devel/electron38/files/patch-components_power__metrics_energy__metrics__provider.cc b/devel/electron38/files/patch-components_power__metrics_energy__metrics__provider.cc
new file mode 100644
index 000000000000..f6d1f014ae81
--- /dev/null
+++ b/devel/electron38/files/patch-components_power__metrics_energy__metrics__provider.cc
@@ -0,0 +1,21 @@
+--- components/power_metrics/energy_metrics_provider.cc.orig 2025-08-26 20:49:50 UTC
++++ components/power_metrics/energy_metrics_provider.cc
+@@ -9,6 +9,8 @@
+ #include "components/power_metrics/energy_metrics_provider_win.h"
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ #include "components/power_metrics/energy_metrics_provider_linux.h"
++#elif BUILDFLAG(IS_BSD)
++#include "base/notimplemented.h"
+ #endif // BUILDFLAG(IS_WIN)
+
+ namespace power_metrics {
+@@ -22,6 +24,9 @@ std::unique_ptr<EnergyMetricsProvider> EnergyMetricsPr
+ return EnergyMetricsProviderWin::Create();
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ return EnergyMetricsProviderLinux::Create();
++#elif BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++ return nullptr;
+ #else
+ return nullptr;
+ #endif // BUILDFLAG(IS_WIN)
diff --git a/devel/electron38/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/devel/electron38/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
new file mode 100644
index 000000000000..553531be27b2
--- /dev/null
+++ b/devel/electron38/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -0,0 +1,11 @@
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-08-26 20:49:50 UTC
++++ components/regional_capabilities/regional_capabilities_switches.cc
+@@ -18,7 +18,7 @@ BASE_FEATURE(kMitigateLegacySearchEnginePromoOverlap,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kUseFinchPermanentCountryForFetchCountryId,
+ "UseFinchPermanentCountyForFetchCountryId",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron38/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/devel/electron38/files/patch-components_regional__capabilities_regional__capabilities__switches.h
new file mode 100644
index 000000000000..69b13cbfd16c
--- /dev/null
+++ b/devel/electron38/files/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -0,0 +1,11 @@
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-08-26 20:49:50 UTC
++++ components/regional_capabilities/regional_capabilities_switches.h
+@@ -33,7 +33,7 @@ BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoO
+ BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoOverlap);
+ #endif
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Use finch permanent country instead of finch latest country for fetching
+ // country ID.
+ BASE_DECLARE_FEATURE(kUseFinchPermanentCountryForFetchCountryId);
diff --git a/devel/electron38/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc b/devel/electron38/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
new file mode 100644
index 000000000000..a18575bbe034
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py b/devel/electron38/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
new file mode 100644
index 000000000000..c21444927e24
--- /dev/null
+++ b/devel/electron38/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
@@ -0,0 +1,20 @@
+--- components/safe_browsing/content/resources/gen_file_type_proto.py.orig 2024-08-14 20:54:56 UTC
++++ components/safe_browsing/content/resources/gen_file_type_proto.py
+@@ -37,6 +37,8 @@ def PlatformTypes():
+ "chromeos":
+ download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_CHROME_OS,
+ "linux": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_LINUX,
++ "openbsd": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_LINUX,
++ "freebsd": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_LINUX,
+ "mac": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_MAC,
+ "win": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_WINDOWS,
+ # LINT.ThenChange(BUILD.gn:PlatformTypes)
+@@ -179,7 +181,7 @@ class DownloadFileTypeProtoGenerator(BinaryProtoGenera
+ '-t',
+ '--type',
+ help='The platform type. One of android, chromeos, ' +
+- 'linux, mac, win')
++ 'linux, mac, win, openbsd, freebsd')
+
+ def AddExtraCommandLineArgsForVirtualEnvRun(self, opts, command):
+ if opts.type is not None:
diff --git a/devel/electron38/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/devel/electron38/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
new file mode 100644
index 000000000000..316f49e810ae
--- /dev/null
+++ b/devel/electron38/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
@@ -0,0 +1,11 @@
+--- components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2024-10-16 21:31:13 UTC
++++ components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc
+@@ -119,7 +119,7 @@ PlatformType GetCurrentPlatformType() {
+ PlatformType GetCurrentPlatformType() {
+ #if BUILDFLAG(IS_WIN)
+ return WINDOWS_PLATFORM;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return LINUX_PLATFORM;
+ #elif BUILDFLAG(IS_IOS)
+ return IOS_PLATFORM;
diff --git a/devel/electron38/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/devel/electron38/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
new file mode 100644
index 000000000000..bedc1357c276
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_search__engines_template__url__service.cc b/devel/electron38/files/patch-components_search__engines_template__url__service.cc
new file mode 100644
index 000000000000..913f286bade8
--- /dev/null
+++ b/devel/electron38/files/patch-components_search__engines_template__url__service.cc
@@ -0,0 +1,11 @@
+--- components/search_engines/template_url_service.cc.orig 2025-08-26 20:49:50 UTC
++++ components/search_engines/template_url_service.cc
+@@ -3591,7 +3591,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/electron38/files/patch-components_security__interstitials_content_utils.cc b/devel/electron38/files/patch-components_security__interstitials_content_utils.cc
new file mode 100644
index 000000000000..7fd6d3a401e4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc b/devel/electron38/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
new file mode 100644
index 000000000000..55d509b728ff
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_services_on__device__translation_sandbox__hook.cc b/devel/electron38/files/patch-components_services_on__device__translation_sandbox__hook.cc
new file mode 100644
index 000000000000..2d4e4dc77253
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_services_on__device__translation_sandbox__hook.h b/devel/electron38/files/patch-components_services_on__device__translation_sandbox__hook.h
new file mode 100644
index 000000000000..86fd81de2823
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/devel/electron38/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
new file mode 100644
index 000000000000..a60ebb6e47d1
--- /dev/null
+++ b/devel/electron38/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
@@ -0,0 +1,29 @@
+--- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2024-02-21 00:20:42 UTC
++++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc
+@@ -22,7 +22,7 @@
+
+ #if BUILDFLAG(IS_WIN)
+ #include "content/public/child/dwrite_font_proxy_init_win.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/services/font/public/cpp/font_loader.h"
+ #endif
+
+@@ -79,7 +79,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
+ // Initialize font access for Skia.
+ #if BUILDFLAG(IS_WIN)
+ content::InitializeDWriteFontProxy();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ mojo::PendingRemote<font_service::mojom::FontService> font_service;
+ content::UtilityThread::Get()->BindHostReceiver(
+ font_service.InitWithNewPipeAndPassReceiver());
+@@ -102,7 +102,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
+ base::BindOnce([] { skia::DefaultFontMgr(); }));
+
+ // Sanity check that fonts are working.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // No WebSandbox is provided on Linux so the local fonts aren't accessible.
+ // This is fine since since the subsetted fonts are provided in the SkPicture.
+ // However, we still need to check that the SkFontMgr starts as it is used by
diff --git a/devel/electron38/files/patch-components_signin_public_base_signin__switches.cc b/devel/electron38/files/patch-components_signin_public_base_signin__switches.cc
new file mode 100644
index 000000000000..6625150b2dfb
--- /dev/null
+++ b/devel/electron38/files/patch-components_signin_public_base_signin__switches.cc
@@ -0,0 +1,20 @@
+--- components/signin/public/base/signin_switches.cc.orig 2025-08-26 20:49:50 UTC
++++ components/signin/public/base/signin_switches.cc
+@@ -73,7 +73,7 @@ BASE_FEATURE(kSmartEmailLineBreaking,
+ 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 History Sync Opt-in on Desktop.
+ BASE_FEATURE(kEnableHistorySyncOptin,
+ "EnableHistorySyncOptin",
+@@ -292,7 +292,7 @@ BASE_FEATURE(kSyncEnableBookmarksInTransportMode,
+ #endif // BUILDFLAG(IS_IOS)
+ );
+
+-#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(kSignInPromoMaterialNextUI,
+ "SignInPromoMaterialNextUI",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron38/files/patch-components_signin_public_base_signin__switches.h b/devel/electron38/files/patch-components_signin_public_base_signin__switches.h
new file mode 100644
index 000000000000..d31637e4413b
--- /dev/null
+++ b/devel/electron38/files/patch-components_signin_public_base_signin__switches.h
@@ -0,0 +1,20 @@
+--- components/signin/public/base/signin_switches.h.orig 2025-08-26 20:49:50 UTC
++++ components/signin/public/base/signin_switches.h
+@@ -61,7 +61,7 @@ BASE_DECLARE_FEATURE(kSmartEmailLineBreaking);
+ BASE_DECLARE_FEATURE(kSmartEmailLineBreaking);
+ #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);
+ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+@@ -222,7 +222,7 @@ bool IsExtensionsExplicitBrowserSigninEnabled();
+ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ bool IsExtensionsExplicitBrowserSigninEnabled();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Uses the Material Next theme for the signin promo.
+ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kSignInPromoMaterialNextUI);
diff --git a/devel/electron38/files/patch-components_soda_soda__util.cc b/devel/electron38/files/patch-components_soda_soda__util.cc
new file mode 100644
index 000000000000..a8632e435f0b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc b/devel/electron38/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc
new file mode 100644
index 000000000000..791806d509ea
--- /dev/null
+++ b/devel/electron38/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc
@@ -0,0 +1,11 @@
+--- components/startup_metric_utils/common/startup_metric_utils.cc.orig 2025-08-26 20:49:50 UTC
++++ components/startup_metric_utils/common/startup_metric_utils.cc
+@@ -95,7 +95,7 @@ base::TimeTicks CommonStartupMetricRecorder::StartupTi
+ // Enabling this logic on OS X causes a significant performance regression.
+ // TODO(crbug.com/40464036): Remove IS_APPLE ifdef once utility processes
+ // set their desired main thread priority.
+-#if !BUILDFLAG(IS_APPLE)
++#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+ static bool statics_initialized = false;
+ if (!statics_initialized) {
+ statics_initialized = true;
diff --git a/devel/electron38/files/patch-components_storage__monitor_BUILD.gn b/devel/electron38/files/patch-components_storage__monitor_BUILD.gn
new file mode 100644
index 000000000000..01b4ffa86bac
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_storage__monitor_removable__device__constants.cc b/devel/electron38/files/patch-components_storage__monitor_removable__device__constants.cc
new file mode 100644
index 000000000000..b5f275ed96b3
--- /dev/null
+++ b/devel/electron38/files/patch-components_storage__monitor_removable__device__constants.cc
@@ -0,0 +1,11 @@
+--- components/storage_monitor/removable_device_constants.cc.orig 2022-02-28 16:54:41 UTC
++++ components/storage_monitor/removable_device_constants.cc
+@@ -10,7 +10,7 @@ namespace storage_monitor {
+ const char kFSUniqueIdPrefix[] = "UUID:";
+ const char kVendorModelSerialPrefix[] = "VendorModelSerial:";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kVendorModelVolumeStoragePrefix[] = "VendorModelVolumeStorage:";
+ #endif
+
diff --git a/devel/electron38/files/patch-components_storage__monitor_removable__device__constants.h b/devel/electron38/files/patch-components_storage__monitor_removable__device__constants.h
new file mode 100644
index 000000000000..f79ace2539e7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_supervised__user_core_browser_child__account__service.cc b/devel/electron38/files/patch-components_supervised__user_core_browser_child__account__service.cc
new file mode 100644
index 000000000000..ad05dee3b7da
--- /dev/null
+++ b/devel/electron38/files/patch-components_supervised__user_core_browser_child__account__service.cc
@@ -0,0 +1,11 @@
+--- components/supervised_user/core/browser/child_account_service.cc.orig 2025-08-26 20:49:50 UTC
++++ components/supervised_user/core/browser/child_account_service.cc
+@@ -170,7 +170,7 @@ void ChildAccountService::UpdateForceGoogleSafeSearch(
+ void ChildAccountService::UpdateForceGoogleSafeSearch() {
+ // On platforms without web sign-out (where the primary account is always
+ // authenticated), there's no need to force SafeSearch.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ bool is_subject_to_parental_controls =
+ IsPrimaryAccountSubjectToParentalControls(identity_manager_) ==
+ signin::Tribool::kTrue;
diff --git a/devel/electron38/files/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc b/devel/electron38/files/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc
new file mode 100644
index 000000000000..105b7132d43e
--- /dev/null
+++ b/devel/electron38/files/patch-components_supervised__user_core_browser_kids__chrome__management__url__checker__client.cc
@@ -0,0 +1,11 @@
+--- components/supervised_user/core/browser/kids_chrome_management_url_checker_client.cc.orig 2025-08-26 20:49:50 UTC
++++ components/supervised_user/core/browser/kids_chrome_management_url_checker_client.cc
+@@ -66,7 +66,7 @@ FetcherConfig GetFetcherConfig(bool is_subject_to_pare
+ }
+
+ FetcherConfig GetFetcherConfig(bool is_subject_to_parental_controls) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Supervised users on these platforms might get into a state where their
+ // credentials are not available, so best-effort access mode is a graceful
+ // fallback here.
diff --git a/devel/electron38/files/patch-components_supervised__user_core_browser_list__family__members__service.h b/devel/electron38/files/patch-components_supervised__user_core_browser_list__family__members__service.h
new file mode 100644
index 000000000000..64332a60eb39
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc b/devel/electron38/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
new file mode 100644
index 000000000000..493ca9967d53
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/supervised_user/core/browser/supervised_user_metrics_service.cc
+@@ -103,7 +103,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer
+ std::move(metrics_service_accessor_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/electron38/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc b/devel/electron38/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
new file mode 100644
index 000000000000..963ffcb15e95
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_supervised__user_core_common_features.cc b/devel/electron38/files/patch-components_supervised__user_core_common_features.cc
new file mode 100644
index 000000000000..be8cf81dfae6
--- /dev/null
+++ b/devel/electron38/files/patch-components_supervised__user_core_common_features.cc
@@ -0,0 +1,38 @@
+--- components/supervised_user/core/common/features.cc.orig 2025-08-26 20:49:50 UTC
++++ components/supervised_user/core/common/features.cc
+@@ -35,7 +35,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{
+@@ -44,7 +44,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);
+@@ -58,7 +58,7 @@ BASE_FEATURE(kSupervisedUserBlockInterstitialV3,
+ BASE_FEATURE(kSupervisedUserBlockInterstitialV3,
+ "SupervisedUserBlockInterstitialV3",
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -94,7 +94,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(kEnableSupervisedUserVersionSignOutDialog,
+ "EnableSupervisedUserVersionSignOutDialog",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron38/files/patch-components_supervised__user_core_common_features.h b/devel/electron38/files/patch-components_supervised__user_core_common_features.h
new file mode 100644
index 000000000000..913096c01a32
--- /dev/null
+++ b/devel/electron38/files/patch-components_supervised__user_core_common_features.h
@@ -0,0 +1,26 @@
+--- components/supervised_user/core/common/features.h.orig 2025-08-26 20:49:50 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)
+ // Uses supervised user strings on the signout dialog.
+ BASE_DECLARE_FEATURE(kEnableSupervisedUserVersionSignOutDialog);
+ #endif
diff --git a/devel/electron38/files/patch-components_supervised__user_core_common_pref__names.h b/devel/electron38/files/patch-components_supervised__user_core_common_pref__names.h
new file mode 100644
index 000000000000..6fcd029b25c7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_sync__device__info_local__device__info__util.cc b/devel/electron38/files/patch-components_sync__device__info_local__device__info__util.cc
new file mode 100644
index 000000000000..d433d0f818de
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_sync__device__info_local__device__info__util__linux.cc b/devel/electron38/files/patch-components_sync__device__info_local__device__info__util__linux.cc
new file mode 100644
index 000000000000..1edb88b39884
--- /dev/null
+++ b/devel/electron38/files/patch-components_sync__device__info_local__device__info__util__linux.cc
@@ -0,0 +1,14 @@
+--- components/sync_device_info/local_device_info_util_linux.cc.orig 2022-09-24 10:57:32 UTC
++++ components/sync_device_info/local_device_info_util_linux.cc
+@@ -9,6 +9,11 @@
+
+ #include "base/linux_util.h"
+
++#if defined(__FreeBSD__)
++#include <sys/param.h>
++#define HOST_NAME_MAX MAXHOSTNAMELEN
++#endif
++
+ namespace syncer {
+
+ std::string GetPersonalizableDeviceNameInternal() {
diff --git a/devel/electron38/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/devel/electron38/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
new file mode 100644
index 000000000000..e65530cc1ba0
--- /dev/null
+++ b/devel/electron38/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -0,0 +1,11 @@
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-08-26 20:49:50 UTC
++++ components/sync_preferences/common_syncable_prefs_database.cc
+@@ -337,7 +337,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+ syncer::PREFERENCES, 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/electron38/files/patch-components_system__cpu_cpu__probe.cc b/devel/electron38/files/patch-components_system__cpu_cpu__probe.cc
new file mode 100644
index 000000000000..bf7aea319345
--- /dev/null
+++ b/devel/electron38/files/patch-components_system__cpu_cpu__probe.cc
@@ -0,0 +1,23 @@
+--- components/system_cpu/cpu_probe.cc.orig 2025-08-26 20:49:50 UTC
++++ components/system_cpu/cpu_probe.cc
+@@ -20,6 +20,10 @@
+ #include "components/system_cpu/cpu_probe_mac.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
++#if BUILDFLAG(IS_BSD)
++#include "base/notimplemented.h"
++#endif
++
+ namespace system_cpu {
+
+ // static
+@@ -30,6 +34,9 @@ std::unique_ptr<CpuProbe> CpuProbe::Create() {
+ return CpuProbeWin::Create();
+ #elif BUILDFLAG(IS_MAC)
+ return CpuProbeMac::Create();
++#elif BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++ return nullptr;
+ #else
+ return nullptr;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron38/files/patch-components_translate_core_common_translate__util.cc b/devel/electron38/files/patch-components_translate_core_common_translate__util.cc
new file mode 100644
index 000000000000..6f53bd06ff6b
--- /dev/null
+++ b/devel/electron38/files/patch-components_translate_core_common_translate__util.cc
@@ -0,0 +1,11 @@
+--- components/translate/core/common/translate_util.cc.orig 2023-10-19 19:58:21 UTC
++++ components/translate/core/common/translate_util.cc
+@@ -21,7 +21,7 @@ const char kSecurityOrigin[] = "https://translate.goog
+ BASE_FEATURE(kTFLiteLanguageDetectionEnabled,
+ "TFLiteLanguageDetectionEnabled",
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron38/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc b/devel/electron38/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
new file mode 100644
index 000000000000..d26b6bf235a2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_update__client_update__query__params.cc b/devel/electron38/files/patch-components_update__client_update__query__params.cc
new file mode 100644
index 000000000000..79e60763484c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/devel/electron38/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
new file mode 100644
index 000000000000..ce575c40bcbb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_user__education_views_help__bubble__view.cc b/devel/electron38/files/patch-components_user__education_views_help__bubble__view.cc
new file mode 100644
index 000000000000..41fe01241de1
--- /dev/null
+++ b/devel/electron38/files/patch-components_user__education_views_help__bubble__view.cc
@@ -0,0 +1,29 @@
+--- components/user_education/views/help_bubble_view.cc.orig 2025-08-26 20:49:50 UTC
++++ components/user_education/views/help_bubble_view.cc
+@@ -269,7 +269,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)
+@@ -733,7 +733,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
+
+@@ -845,7 +845,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/electron38/files/patch-components_user__education_views_help__bubble__view.h b/devel/electron38/files/patch-components_user__education_views_help__bubble__view.h
new file mode 100644
index 000000000000..97c3dbb87910
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_variations_service_variations__service.cc b/devel/electron38/files/patch-components_variations_service_variations__service.cc
new file mode 100644
index 000000000000..b6d5403878a8
--- /dev/null
+++ b/devel/electron38/files/patch-components_variations_service_variations__service.cc
@@ -0,0 +1,11 @@
+--- components/variations/service/variations_service.cc.orig 2025-08-26 20:49:50 UTC
++++ components/variations/service/variations_service.cc
+@@ -99,7 +99,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/electron38/files/patch-components_visited__url__ranking_public_url__visit__util.cc b/devel/electron38/files/patch-components_visited__url__ranking_public_url__visit__util.cc
new file mode 100644
index 000000000000..199623837fa5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_viz_host_gpu__host__impl.cc b/devel/electron38/files/patch-components_viz_host_gpu__host__impl.cc
new file mode 100644
index 000000000000..032c9820ea4c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_viz_host_host__display__client.cc b/devel/electron38/files/patch-components_viz_host_host__display__client.cc
new file mode 100644
index 000000000000..7b95e6e74b3e
--- /dev/null
+++ b/devel/electron38/files/patch-components_viz_host_host__display__client.cc
@@ -0,0 +1,14 @@
+--- components/viz/host/host_display_client.cc.orig 2025-09-10 14:33:47 UTC
++++ components/viz/host/host_display_client.cc
+@@ -74,9 +74,9 @@ void HostDisplayClient::AddChildWindowToBrowser(
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ void HostDisplayClient::DidCompleteSwapWithNewSize(const gfx::Size& size) {
+- NOTIMPLEMENTED();
++ NOTREACHED();
+ }
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+
diff --git a/devel/electron38/files/patch-components_viz_host_host__display__client.h b/devel/electron38/files/patch-components_viz_host_host__display__client.h
new file mode 100644
index 000000000000..1d69922e1f9c
--- /dev/null
+++ b/devel/electron38/files/patch-components_viz_host_host__display__client.h
@@ -0,0 +1,11 @@
+--- components/viz/host/host_display_client.h.orig 2024-02-27 21:36:00 UTC
++++ components/viz/host/host_display_client.h
+@@ -53,7 +53,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
+ void AddChildWindowToBrowser(gpu::SurfaceHandle child_window) override;
+ #endif
+
+-#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;
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+
diff --git a/devel/electron38/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/devel/electron38/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
new file mode 100644
index 000000000000..8a45449b75ad
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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/electron38/files/patch-components_viz_service_display__embedder_software__output__surface.cc b/devel/electron38/files/patch-components_viz_service_display__embedder_software__output__surface.cc
new file mode 100644
index 000000000000..6bc03bba47f3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_viz_service_display__embedder_software__output__surface.h b/devel/electron38/files/patch-components_viz_service_display__embedder_software__output__surface.h
new file mode 100644
index 000000000000..a28ccd9124bd
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_viz_service_display_skia__renderer.cc b/devel/electron38/files/patch-components_viz_service_display_skia__renderer.cc
new file mode 100644
index 000000000000..fb625ed5beb0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/devel/electron38/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
new file mode 100644
index 000000000000..e7fded06a3cc
--- /dev/null
+++ b/devel/electron38/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-09-10 14:33:47 UTC
++++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
+@@ -143,7 +143,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);
+@@ -903,7 +903,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/electron38/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/devel/electron38/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
new file mode 100644
index 000000000000..a686695cbe81
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
+@@ -223,7 +223,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+ base::TimeDelta display_frame_interval_ = BeginFrameArgs::DefaultInterval();
+ base::TimeDelta preferred_frame_interval_;
+
+-#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/electron38/files/patch-components_viz_service_gl_gpu__service__impl.cc b/devel/electron38/files/patch-components_viz_service_gl_gpu__service__impl.cc
new file mode 100644
index 000000000000..12bfad0794e5
--- /dev/null
+++ b/devel/electron38/files/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -0,0 +1,20 @@
+--- components/viz/service/gl/gpu_service_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ components/viz/service/gl/gpu_service_impl.cc
+@@ -501,7 +501,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
+
+@@ -1266,7 +1266,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());
+
diff --git a/devel/electron38/files/patch-components_viz_service_gl_gpu__service__impl.h b/devel/electron38/files/patch-components_viz_service_gl_gpu__service__impl.h
new file mode 100644
index 000000000000..ca35abadf8d1
--- /dev/null
+++ b/devel/electron38/files/patch-components_viz_service_gl_gpu__service__impl.h
@@ -0,0 +1,11 @@
+--- components/viz/service/gl/gpu_service_impl.h.orig 2025-08-26 20:49:50 UTC
++++ components/viz/service/gl/gpu_service_impl.h
+@@ -450,7 +450,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/electron38/files/patch-components_viz_test_fake__display__client.cc b/devel/electron38/files/patch-components_viz_test_fake__display__client.cc
new file mode 100644
index 000000000000..5b3eeef68ad3
--- /dev/null
+++ b/devel/electron38/files/patch-components_viz_test_fake__display__client.cc
@@ -0,0 +1,11 @@
+--- components/viz/test/fake_display_client.cc.orig 2024-02-21 00:20:44 UTC
++++ components/viz/test/fake_display_client.cc
+@@ -27,7 +27,7 @@ void FakeDisplayClient::AddChildWindowToBrowser(
+ gpu::SurfaceHandle child_window) {}
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ void FakeDisplayClient::DidCompleteSwapWithNewSize(const gfx::Size& size) {}
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+
diff --git a/devel/electron38/files/patch-components_viz_test_fake__display__client.h b/devel/electron38/files/patch-components_viz_test_fake__display__client.h
new file mode 100644
index 000000000000..decdc418ca85
--- /dev/null
+++ b/devel/electron38/files/patch-components_viz_test_fake__display__client.h
@@ -0,0 +1,11 @@
+--- components/viz/test/fake_display_client.h.orig 2024-02-21 00:20:44 UTC
++++ components/viz/test/fake_display_client.h
+@@ -36,7 +36,7 @@ class FakeDisplayClient : public mojom::DisplayClient
+ void AddChildWindowToBrowser(gpu::SurfaceHandle child_window) override;
+ #endif
+
+-#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;
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+
diff --git a/devel/electron38/files/patch-components_viz_test_mock__display__client.h b/devel/electron38/files/patch-components_viz_test_mock__display__client.h
new file mode 100644
index 000000000000..86c366c3914d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-components_webui_flags_flags__state.cc b/devel/electron38/files/patch-components_webui_flags_flags__state.cc
new file mode 100644
index 000000000000..8f22e69e7cf9
--- /dev/null
+++ b/devel/electron38/files/patch-components_webui_flags_flags__state.cc
@@ -0,0 +1,11 @@
+--- components/webui/flags/flags_state.cc.orig 2025-08-26 20:49:50 UTC
++++ components/webui/flags/flags_state.cc
+@@ -782,7 +782,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/electron38/files/patch-content_app_BUILD.gn b/devel/electron38/files/patch-content_app_BUILD.gn
new file mode 100644
index 000000000000..23581bb868fa
--- /dev/null
+++ b/devel/electron38/files/patch-content_app_BUILD.gn
@@ -0,0 +1,15 @@
+--- content/app/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ content/app/BUILD.gn
+@@ -91,9 +91,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" ]
++# }
+ }
+
+ if (is_android && enable_javaless_renderers) {
diff --git a/devel/electron38/files/patch-content_app_content__main.cc b/devel/electron38/files/patch-content_app_content__main.cc
new file mode 100644
index 000000000000..1383f43b81ef
--- /dev/null
+++ b/devel/electron38/files/patch-content_app_content__main.cc
@@ -0,0 +1,20 @@
+--- content/app/content_main.cc.orig 2025-09-10 14:33:47 UTC
++++ content/app/content_main.cc
+@@ -225,7 +225,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
+@@ -319,7 +319,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/electron38/files/patch-content_app_content__main__runner__impl.cc b/devel/electron38/files/patch-content_app_content__main__runner__impl.cc
new file mode 100644
index 000000000000..030f887f0454
--- /dev/null
+++ b/devel/electron38/files/patch-content_app_content__main__runner__impl.cc
@@ -0,0 +1,149 @@
+--- content/app/content_main_runner_impl.cc.orig 2025-09-10 14:33:47 UTC
++++ content/app/content_main_runner_impl.cc
+@@ -150,18 +150,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
+
+@@ -185,6 +187,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"
+@@ -384,7 +390,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_LIBRARY_CDMS)
+ // Loads registered library CDMs but does not initialize them. This is needed by
+@@ -403,7 +409,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.
+@@ -415,9 +424,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_LIBRARY_CDMS)
+ // Ensure access to the library CDMs before the sandbox is turned on.
+@@ -637,7 +653,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
+
+ // Once Zygote forks and feature list initializes we can start a thread to
+ // begin tracing immediately.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (process_type == switches::kGpuProcess) {
+ tracing::InitTracingPostFeatureList(/*enable_consumer=*/false,
+ /*will_trace_thread_restart=*/true);
+@@ -736,7 +752,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+ base::HangWatcher::CreateHangWatcherInstance();
+ unregister_thread_closure = base::HangWatcher::RegisterThread(
+ base::HangWatcher::ThreadType::kMainThread);
+-#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.
+@@ -854,11 +870,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)
+
+@@ -1010,7 +1025,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+ // SeatbeltExecServer.
+ CHECK(sandbox::Seatbelt::IsSandboxed());
+ }
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // In sandboxed processes and zygotes, certain resource should be pre-warmed
+ // as they cannot be initialized under a sandbox. In addition, loading these
+ // resources in zygotes (including the unsandboxed zygote) allows them to be
+@@ -1020,10 +1035,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)
+@@ -1125,6 +1152,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/electron38/files/patch-content_browser_BUILD.gn b/devel/electron38/files/patch-content_browser_BUILD.gn
new file mode 100644
index 000000000000..f8c716473d73
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_BUILD.gn
@@ -0,0 +1,33 @@
+--- content/browser/BUILD.gn.orig 2025-09-10 14:33:47 UTC
++++ content/browser/BUILD.gn
+@@ -2600,6 +2600,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" ]
+@@ -2648,6 +2656,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/electron38/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc b/devel/electron38/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
new file mode 100644
index 000000000000..4dc4b4e4d790
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
@@ -0,0 +1,11 @@
+--- content/browser/accessibility/browser_accessibility_state_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/accessibility/browser_accessibility_state_impl.cc
+@@ -296,7 +296,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/electron38/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc b/devel/electron38/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
new file mode 100644
index 000000000000..bb3737f659e2
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
@@ -0,0 +1,29 @@
+--- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc
+@@ -12,6 +12,7 @@
+ #include <sstream>
+ #include <string>
+
++#include "base/notimplemented.h"
+ #include "base/debug/crash_logging.h"
+ #include "base/metrics/histogram_macros.h"
+ #include "base/task/thread_pool.h"
+@@ -43,6 +44,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 +85,7 @@ bool DiscoverOrca() {
+ }
+
+ return is_orca_active;
++#endif
+ }
+
+ } // namespace
diff --git a/devel/electron38/files/patch-content_browser_audio_audio__service.cc b/devel/electron38/files/patch-content_browser_audio_audio__service.cc
new file mode 100644
index 000000000000..6dd0bd481e42
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_browser__child__process__host__impl.cc b/devel/electron38/files/patch-content_browser_browser__child__process__host__impl.cc
new file mode 100644
index 000000000000..73299488a444
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_browser__child__process__host__impl.cc
@@ -0,0 +1,19 @@
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/browser_child_process_host_impl.cc
+@@ -297,6 +297,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
+ switches::kLogBestEffortTasks,
+ switches::kPerfettoDisableInterning,
+ switches::kTraceToConsole,
++ switches::kDisableUnveil,
+ };
+ cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
+
+@@ -650,7 +651,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/electron38/files/patch-content_browser_browser__child__process__host__impl.h b/devel/electron38/files/patch-content_browser_browser__child__process__host__impl.h
new file mode 100644
index 000000000000..2c589c1e7b1e
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_browser__child__process__host__impl.h
@@ -0,0 +1,20 @@
+--- content/browser/browser_child_process_host_impl.h.orig 2025-08-26 20:49:50 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)
+
+@@ -276,7 +276,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/electron38/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc b/devel/electron38/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
new file mode 100644
index 000000000000..cc38915d91b5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_browser__interface__binders.cc b/devel/electron38/files/patch-content_browser_browser__interface__binders.cc
new file mode 100644
index 000000000000..00f0c9069fd0
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_browser__interface__binders.cc
@@ -0,0 +1,20 @@
+--- content/browser/browser_interface_binders.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/browser_interface_binders.cc
+@@ -234,7 +234,7 @@
+ #include "content/browser/xr/webxr_internals/webxr_internals_ui.h"
+ #endif
+
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "content/public/browser/service_process_host.h"
+ #else
+ #include "content/browser/gpu/gpu_process_host.h"
+@@ -271,7 +271,7 @@ shape_detection::mojom::ShapeDetectionService* GetShap
+ mojo::Remote<shape_detection::mojom::ShapeDetectionService>>
+ remote;
+ if (!*remote) {
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ ServiceProcessHost::Launch<shape_detection::mojom::ShapeDetectionService>(
+ remote->BindNewPipeAndPassReceiver(),
+ ServiceProcessHost::Options()
diff --git a/devel/electron38/files/patch-content_browser_browser__main__loop.cc b/devel/electron38/files/patch-content_browser_browser__main__loop.cc
new file mode 100644
index 000000000000..2027762e3f1a
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_browser__main__loop.cc
@@ -0,0 +1,37 @@
+--- content/browser/browser_main_loop.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/browser_main_loop.cc
+@@ -251,6 +251,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
+@@ -551,6 +557,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/electron38/files/patch-content_browser_child__process__launcher__helper__linux.cc b/devel/electron38/files/patch-content_browser_child__process__launcher__helper__linux.cc
new file mode 100644
index 000000000000..859dca3757e4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_child__thread__type__switcher__linux.cc b/devel/electron38/files/patch-content_browser_child__thread__type__switcher__linux.cc
new file mode 100644
index 000000000000..8c017698f48d
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_child__thread__type__switcher__linux.cc
@@ -0,0 +1,37 @@
+--- content/browser/child_thread_type_switcher_linux.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/child_thread_type_switcher_linux.cc
+@@ -6,6 +6,7 @@
+
+ #include "base/linux_util.h"
+ #include "base/logging.h"
++#include "base/notimplemented.h"
+ #include "base/process/process_handle.h"
+ #include "base/task/single_thread_task_runner.h"
+ #include "base/threading/platform_thread.h"
+@@ -20,6 +21,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);
+@@ -42,6 +46,7 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
+ base::PlatformThread::SetThreadType(peer_pid,
+ base::PlatformThreadId(peer_tid),
+ thread_type, base::IsViaIPC(true));
++#endif
+ }
+
+ } // namespace
+@@ -70,7 +75,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/electron38/files/patch-content_browser_child__thread__type__switcher__linux.h b/devel/electron38/files/patch-content_browser_child__thread__type__switcher__linux.h
new file mode 100644
index 000000000000..61b8651695f3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/devel/electron38/files/patch-content_browser_compositor_viz__process__transport__factory.cc
new file mode 100644
index 000000000000..a36777f00118
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -0,0 +1,11 @@
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-09-10 14:33:47 UTC
++++ content/browser/compositor/viz_process_transport_factory.cc
+@@ -103,7 +103,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/electron38/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc b/devel/electron38/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
new file mode 100644
index 000000000000..fa27fba6fa36
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
@@ -0,0 +1,38 @@
+--- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/devtools/devtools_frontend_host_impl.cc
+@@ -25,7 +25,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)
+@@ -37,7 +37,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.
+@@ -107,7 +107,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;
+@@ -132,7 +132,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/electron38/files/patch-content_browser_devtools_devtools__frontend__host__impl.h b/devel/electron38/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
new file mode 100644
index 000000000000..d256342eeb1f
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
@@ -0,0 +1,11 @@
+--- content/browser/devtools/devtools_frontend_host_impl.h.orig 2024-06-18 21:43:31 UTC
++++ content/browser/devtools/devtools_frontend_host_impl.h
+@@ -34,7 +34,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
+
+ void BadMessageReceived() override;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void OnDidAddMessageToConsole(
+ RenderFrameHost* source_frame,
+ blink::mojom::ConsoleMessageLevel log_level,
diff --git a/devel/electron38/files/patch-content_browser_devtools_protocol_system__info__handler.cc b/devel/electron38/files/patch-content_browser_devtools_protocol_system__info__handler.cc
new file mode 100644
index 000000000000..bbe9325364bd
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h b/devel/electron38/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/electron38/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/electron38/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/devel/electron38/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/electron38/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/electron38/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h b/devel/electron38/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
new file mode 100644
index 000000000000..0b487eff3b59
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
@@ -0,0 +1,10 @@
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h.orig 2024-08-14 20:54:59 UTC
++++ content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h
+@@ -5,6 +5,7 @@
+ #ifndef CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FILE_PATH_WATCHER_FILE_PATH_WATCHER_KQUEUE_H_
+ #define CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FILE_PATH_WATCHER_FILE_PATH_WATCHER_KQUEUE_H_
+
++#include <sys/time.h>
+ #include <sys/event.h>
+
+ #include <memory>
diff --git a/devel/electron38/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc b/devel/electron38/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/electron38/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/electron38/files/patch-content_browser_font__access_font__enumeration__data__source.cc b/devel/electron38/files/patch-content_browser_font__access_font__enumeration__data__source.cc
new file mode 100644
index 000000000000..c97bace8497b
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_font__access_font__enumeration__data__source.cc
@@ -0,0 +1,29 @@
+--- content/browser/font_access/font_enumeration_data_source.cc.orig 2023-11-29 21:40:01 UTC
++++ content/browser/font_access/font_enumeration_data_source.cc
+@@ -16,7 +16,7 @@
+ #include "content/browser/font_access/font_enumeration_data_source_win.h"
+ #elif BUILDFLAG(IS_APPLE)
+ #include "content/browser/font_access/font_enumeration_data_source_mac.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/browser/font_access/font_enumeration_data_source_linux.h"
+ #endif // BUILDFLAG(IS_WIN)
+
+@@ -61,7 +61,7 @@ std::unique_ptr<FontEnumerationDataSource> FontEnumera
+ return std::make_unique<FontEnumerationDataSourceWin>();
+ #elif BUILDFLAG(IS_APPLE)
+ return std::make_unique<FontEnumerationDataSourceMac>();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return std::make_unique<FontEnumerationDataSourceLinux>();
+ #else
+ return std::make_unique<FontEnumerationDataSourceNull>();
+@@ -76,7 +76,7 @@ bool FontEnumerationDataSource::IsOsSupported() {
+ return true;
+ #elif BUILDFLAG(IS_APPLE)
+ return true;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron38/files/patch-content_browser_gpu_compositor__util.cc b/devel/electron38/files/patch-content_browser_gpu_compositor__util.cc
new file mode 100644
index 000000000000..a655723daeb8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl.cc b/devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
new file mode 100644
index 000000000000..bbcef1048262
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl.h b/devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl.h
new file mode 100644
index 000000000000..b21af0f38bba
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl.h
@@ -0,0 +1,11 @@
+--- content/browser/gpu/gpu_data_manager_impl.h.orig 2025-08-26 20:49:50 UTC
++++ content/browser/gpu/gpu_data_manager_impl.h
+@@ -224,7 +224,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/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
new file mode 100644
index 000000000000..de6792baff0e
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ content/browser/gpu/gpu_data_manager_impl_private.cc
+@@ -1705,7 +1705,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/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/devel/electron38/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
new file mode 100644
index 000000000000..7386d61f904a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_gpu_gpu__process__host.cc b/devel/electron38/files/patch-content_browser_gpu_gpu__process__host.cc
new file mode 100644
index 000000000000..2fa522640cfa
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -0,0 +1,19 @@
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/gpu/gpu_process_host.cc
+@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] = {
+ switches::kDisableSkiaGraphite,
+ switches::kDisableSkiaGraphitePrecompilation,
+ switches::kDisableLowEndDeviceMode,
++ switches::kDisableUnveil,
+ switches::kProfilingAtStart,
+ switches::kProfilingFile,
+ switches::kProfilingFlush,
+@@ -303,7 +304,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/electron38/files/patch-content_browser_media_frameless__media__interface__proxy.h b/devel/electron38/files/patch-content_browser_media_frameless__media__interface__proxy.h
new file mode 100644
index 000000000000..3deae1c01f56
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_media_media__keys__listener__manager__impl.cc b/devel/electron38/files/patch-content_browser_media_media__keys__listener__manager__impl.cc
new file mode 100644
index 000000000000..ba12187c04bf
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_network__service__instance__impl.cc b/devel/electron38/files/patch-content_browser_network__service__instance__impl.cc
new file mode 100644
index 000000000000..f6dfd6b825b4
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_network__service__instance__impl.cc
@@ -0,0 +1,29 @@
+--- content/browser/network_service_instance_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/network_service_instance_impl.cc
+@@ -87,7 +87,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
+@@ -327,7 +327,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(
+@@ -394,7 +394,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/electron38/files/patch-content_browser_renderer__host_delegated__frame__host.cc b/devel/electron38/files/patch-content_browser_renderer__host_delegated__frame__host.cc
new file mode 100644
index 000000000000..4d25a2789695
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_renderer__host_delegated__frame__host.cc
@@ -0,0 +1,11 @@
+--- content/browser/renderer_host/delegated_frame_host.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/renderer_host/delegated_frame_host.cc
+@@ -334,7 +334,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/electron38/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/devel/electron38/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
new file mode 100644
index 000000000000..547420a099d9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/devel/electron38/files/patch-content_browser_renderer__host_render__process__host__impl.cc
new file mode 100644
index 000000000000..75d2bee1fe91
--- /dev/null
+++ b/devel/electron38/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-09-10 14:33:47 UTC
++++ content/browser/renderer_host/render_process_host_impl.cc
+@@ -224,7 +224,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
+@@ -1114,7 +1114,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;
+@@ -1321,7 +1321,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)
+ }
+@@ -3420,7 +3420,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() &&
+@@ -3476,6 +3476,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+ switches::kDisableSkiaRuntimeOpts,
+ switches::kDisableSpeechAPI,
+ switches::kDisableThreadedCompositing,
++ switches::kDisableUnveil,
+ switches::kDisableV8IdleTasks,
+ switches::kDisableVideoCaptureUseGpuMemoryBuffer,
+ switches::kDisableWebGLImageChromium,
+@@ -5354,7 +5355,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/electron38/files/patch-content_browser_renderer__host_render__process__host__impl.h b/devel/electron38/files/patch-content_browser_renderer__host_render__process__host__impl.h
new file mode 100644
index 000000000000..a6c2934b2699
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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
+@@ -997,7 +997,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
+ };
+@@ -1240,7 +1240,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/electron38/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc b/devel/electron38/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
new file mode 100644
index 000000000000..388b4a249fde
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
+@@ -52,7 +52,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
+@@ -348,7 +348,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;
+@@ -376,7 +376,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/electron38/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/devel/electron38/files/patch-content_browser_renderer__host_render__view__host__impl.cc
new file mode 100644
index 000000000000..21ed8c970e10
--- /dev/null
+++ b/devel/electron38/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-09-10 14:33:47 UTC
++++ content/browser/renderer_host/render_view_host_impl.cc
+@@ -275,7 +275,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/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/devel/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
new file mode 100644
index 000000000000..6c6fc9999389
--- /dev/null
+++ b/devel/electron38/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-09-10 14:33:47 UTC
++++ content/browser/renderer_host/render_widget_host_view_aura.cc
+@@ -122,7 +122,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"
+@@ -479,7 +479,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())
+@@ -1883,7 +1883,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) {
+@@ -2866,7 +2866,7 @@ bool RenderWidgetHostViewAura::NeedsMouseCapture() {
+ }
+
+ bool RenderWidgetHostViewAura::NeedsMouseCapture() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return NeedsInputGrab();
+ #else
+ return false;
+@@ -3050,7 +3050,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/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h b/devel/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
new file mode 100644
index 000000000000..b0f46770e945
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/devel/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
new file mode 100644
index 000000000000..92abca5c4264
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
@@ -0,0 +1,11 @@
+--- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
+@@ -618,7 +618,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
+ if (event->type() == ui::EventType::kMouseExited) {
+ if (mouse_locked || selection_popup)
+ 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)
+ // Don't forward the mouse leave message which is received when the context
+ // menu is displayed by the page. This confuses the page and causes state
+ // changes.
diff --git a/devel/electron38/files/patch-content_browser_sandbox__host__linux.cc b/devel/electron38/files/patch-content_browser_sandbox__host__linux.cc
new file mode 100644
index 000000000000..d8ad72022d43
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_sandbox__host__linux.cc
@@ -0,0 +1,18 @@
+--- content/browser/sandbox_host_linux.cc.orig 2023-10-19 19:58:22 UTC
++++ content/browser/sandbox_host_linux.cc
+@@ -45,6 +45,7 @@ void SandboxHostLinux::Init() {
+ // Instead, it replies on a temporary socket provided by the caller.
+ PCHECK(0 == shutdown(browser_socket, SHUT_WR)) << "shutdown";
+
++#if !BUILDFLAG(IS_BSD)
+ int pipefds[2];
+ CHECK(0 == pipe(pipefds));
+ const int child_lifeline_fd = pipefds[0];
+@@ -55,6 +56,7 @@ void SandboxHostLinux::Init() {
+ ipc_thread_ = std::make_unique<base::DelegateSimpleThread>(
+ ipc_handler_.get(), "sandbox_ipc_thread");
+ ipc_thread_->Start();
++#endif
+ }
+
+ } // namespace content
diff --git a/devel/electron38/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/devel/electron38/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
new file mode 100644
index 000000000000..e7f44c2a30bc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc b/devel/electron38/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
new file mode 100644
index 000000000000..07a8c97d46c8
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
@@ -0,0 +1,20 @@
+--- content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2022-02-28 16:54:41 UTC
++++ content/browser/scheduler/responsiveness/native_event_observer.cc
+@@ -15,7 +15,7 @@
+
+ #include "ui/events/platform/platform_event_source.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "ui/aura/env.h"
+ #include "ui/events/event.h"
+ #endif
+@@ -39,7 +39,7 @@ NativeEventObserver::~NativeEventObserver() {
+ DeregisterObserver();
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void NativeEventObserver::RegisterObserver() {
+ aura::Env::GetInstance()->AddWindowEventDispatcherObserver(this);
+ }
diff --git a/devel/electron38/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/devel/electron38/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
new file mode 100644
index 000000000000..a051fea15045
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
@@ -0,0 +1,47 @@
+--- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2023-02-01 18:43:19 UTC
++++ content/browser/scheduler/responsiveness/native_event_observer.h
+@@ -16,7 +16,7 @@
+ #include "content/public/browser/native_event_processor_observer_mac.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "ui/aura/window_event_dispatcher_observer.h"
+ #endif
+
+@@ -41,7 +41,7 @@ namespace responsiveness {
+ class CONTENT_EXPORT NativeEventObserver
+ #if BUILDFLAG(IS_MAC)
+ : public NativeEventProcessorObserver
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ : public aura::WindowEventDispatcherObserver
+ #elif BUILDFLAG(IS_WIN)
+ : public base::MessagePumpForUI::Observer
+@@ -58,7 +58,7 @@ class CONTENT_EXPORT NativeEventObserver
+ NativeEventObserver(WillRunEventCallback will_run_event_callback,
+ DidRunEventCallback did_run_event_callback);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ NativeEventObserver(const NativeEventObserver&) = delete;
+ NativeEventObserver& operator=(const NativeEventObserver&) = delete;
+@@ -74,7 +74,7 @@ class CONTENT_EXPORT NativeEventObserver
+ // Exposed for tests.
+ void WillRunNativeEvent(const void* opaque_identifier) override;
+ void DidRunNativeEvent(const void* opaque_identifier) override;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // aura::WindowEventDispatcherObserver overrides:
+ void OnWindowEventDispatcherStartedProcessing(
+ aura::WindowEventDispatcher* dispatcher,
+@@ -91,7 +91,7 @@ class CONTENT_EXPORT NativeEventObserver
+ void RegisterObserver();
+ void DeregisterObserver();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ struct EventInfo {
+ raw_ptr<const void> unique_id;
+ };
diff --git a/devel/electron38/files/patch-content_browser_service__host_utility__process__host.cc b/devel/electron38/files/patch-content_browser_service__host_utility__process__host.cc
new file mode 100644
index 000000000000..fbc2ebb30907
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_service__host_utility__process__host.cc
@@ -0,0 +1,38 @@
+--- content/browser/service_host/utility_process_host.cc.orig 2025-09-10 14:33:47 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"
+@@ -97,7 +97,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;
+@@ -524,7 +524,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) {
+@@ -542,7 +542,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/electron38/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc b/devel/electron38/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
new file mode 100644
index 000000000000..27090ac357d7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_service__host_utility__sandbox__delegate.cc b/devel/electron38/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
new file mode 100644
index 000000000000..0417dc706b86
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
@@ -0,0 +1,57 @@
+--- content/browser/service_host/utility_sandbox_delegate.cc.orig 2025-09-10 14:33:47 UTC
++++ content/browser/service_host/utility_sandbox_delegate.cc
+@@ -28,7 +28,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"
+ #include "media/media_buildflags.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -81,7 +81,7 @@ UtilitySandboxedProcessLauncherDelegate::
+ #if BUILDFLAG(IS_FUCHSIA)
+ sandbox_type_ == sandbox::mojom::Sandbox::kVideoCapture ||
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kShapeDetection ||
+ #if BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
+ sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
+@@ -99,14 +99,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 ||
+@@ -183,15 +183,15 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
+ #endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kShapeDetection ||
+ #endif
+ #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/electron38/files/patch-content_browser_v8__snapshot__files.cc b/devel/electron38/files/patch-content_browser_v8__snapshot__files.cc
new file mode 100644
index 000000000000..67e75cb593b5
--- /dev/null
+++ b/devel/electron38/files/patch-content_browser_v8__snapshot__files.cc
@@ -0,0 +1,11 @@
+--- content/browser/v8_snapshot_files.cc.orig 2025-08-26 20:49:50 UTC
++++ content/browser/v8_snapshot_files.cc
+@@ -35,7 +35,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/electron38/files/patch-content_browser_web__contents_slow__web__preference__cache.cc b/devel/electron38/files/patch-content_browser_web__contents_slow__web__preference__cache.cc
new file mode 100644
index 000000000000..bac64b152956
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_web__contents_web__contents__view__aura.cc b/devel/electron38/files/patch-content_browser_web__contents_web__contents__view__aura.cc
new file mode 100644
index 000000000000..7c9f45fb5ef0
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ content/browser/web_contents/web_contents_view_aura.cc
+@@ -175,7 +175,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,
+@@ -260,7 +260,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.
+@@ -1326,7 +1326,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/electron38/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc b/devel/electron38/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
new file mode 100644
index 000000000000..8fd88fda4df3
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ content/browser/web_contents/web_contents_view_aura_unittest.cc
+@@ -41,7 +41,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"
+@@ -97,7 +97,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
+@@ -232,7 +232,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);
+@@ -298,7 +298,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 ||
+@@ -338,7 +338,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 ||
+@@ -396,7 +396,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 ||
+@@ -428,7 +428,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 ||
+@@ -459,7 +459,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/electron38/files/patch-content_browser_webui_web__ui__main__frame__observer.cc b/devel/electron38/files/patch-content_browser_webui_web__ui__main__frame__observer.cc
new file mode 100644
index 000000000000..3fd0ea0ba3af
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc b/devel/electron38/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
new file mode 100644
index 000000000000..2df14bb241bd
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h b/devel/electron38/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h
new file mode 100644
index 000000000000..f15ee6a962ee
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_child_BUILD.gn b/devel/electron38/files/patch-content_child_BUILD.gn
new file mode 100644
index 000000000000..966ccf74c9b4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_child_child__process.cc b/devel/electron38/files/patch-content_child_child__process.cc
new file mode 100644
index 000000000000..a49443aba1cc
--- /dev/null
+++ b/devel/electron38/files/patch-content_child_child__process.cc
@@ -0,0 +1,20 @@
+--- content/child/child_process.cc.orig 2025-08-26 20:49:50 UTC
++++ content/child/child_process.cc
+@@ -34,7 +34,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
+
+@@ -192,7 +192,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/electron38/files/patch-content_child_child__process.h b/devel/electron38/files/patch-content_child_child__process.h
new file mode 100644
index 000000000000..d102d83c24d0
--- /dev/null
+++ b/devel/electron38/files/patch-content_child_child__process.h
@@ -0,0 +1,11 @@
+--- content/child/child_process.h.orig 2024-08-14 20:54:59 UTC
++++ content/child/child_process.h
+@@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
+ return io_thread_runner_.get();
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Changes the thread type of the child process IO thread.
+ void SetIOThreadType(base::ThreadType thread_type);
+ #endif
diff --git a/devel/electron38/files/patch-content_common_BUILD.gn b/devel/electron38/files/patch-content_common_BUILD.gn
new file mode 100644
index 000000000000..4f7df7cf770d
--- /dev/null
+++ b/devel/electron38/files/patch-content_common_BUILD.gn
@@ -0,0 +1,36 @@
+--- content/common/BUILD.gn.orig 2025-09-10 14:33:47 UTC
++++ content/common/BUILD.gn
+@@ -368,19 +368,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/electron38/files/patch-content_common_features.cc b/devel/electron38/files/patch-content_common_features.cc
new file mode 100644
index 000000000000..6c51543aa788
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_common_features.h b/devel/electron38/files/patch-content_common_features.h
new file mode 100644
index 000000000000..f07e0e3790a2
--- /dev/null
+++ b/devel/electron38/files/patch-content_common_features.h
@@ -0,0 +1,11 @@
+--- content/common/features.h.orig 2025-09-10 14:33:48 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(kEnforceSameDocumentOriginInvariants);
diff --git a/devel/electron38/files/patch-content_common_font__list__unittest.cc b/devel/electron38/files/patch-content_common_font__list__unittest.cc
new file mode 100644
index 000000000000..174ea1144110
--- /dev/null
+++ b/devel/electron38/files/patch-content_common_font__list__unittest.cc
@@ -0,0 +1,11 @@
+--- content/common/font_list_unittest.cc.orig 2024-06-18 21:43:32 UTC
++++ content/common/font_list_unittest.cc
+@@ -48,7 +48,7 @@ TEST(FontList, GetFontList) {
+ EXPECT_TRUE(HasFontWithName(fonts, "MS Gothic", "MS Gothic"));
+ EXPECT_TRUE(HasFontWithName(fonts, "Segoe UI", "Segoe UI"));
+ EXPECT_TRUE(HasFontWithName(fonts, "Verdana", "Verdana"));
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ EXPECT_TRUE(HasFontWithName(fonts, "Arimo", "Arimo"));
+ #else
+ EXPECT_TRUE(HasFontWithName(fonts, "Arial", "Arial"));
diff --git a/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc b/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
new file mode 100644
index 000000000000..a4e9c11f8e0d
--- /dev/null
+++ b/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -0,0 +1,71 @@
+--- content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2025-09-10 14:34:07 UTC
++++ content/common/gpu_pre_sandbox_hook_bsd.cc
+@@ -0,0 +1,68 @@
++// 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.
++
++#include "content/common/gpu_pre_sandbox_hook_bsd.h"
++
++#include <dlfcn.h>
++#include <errno.h>
++#include <sys/stat.h>
++
++#include <memory>
++#include <sstream>
++#include <utility>
++#include <vector>
++
++#include "base/base_paths.h"
++#include "base/files/file_enumerator.h"
++#include "base/files/file_path.h"
++#include "base/files/scoped_file.h"
++#include "base/functional/bind.h"
++#include "base/logging.h"
++#include "base/path_service.h"
++#include "base/strings/stringprintf.h"
++#include "build/build_config.h"
++#include "build/buildflag.h"
++#include "build/chromeos_buildflags.h"
++#include "content/public/common/content_switches.h"
++#include "media/gpu/buildflags.h"
++
++namespace content {
++namespace {
++
++constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL | RTLD_NODELETE;
++
++void LoadVulkanLibraries() {
++ // Try to preload Vulkan libraries. Failure is not an error as not all may be
++ // present.
++ const char* kLibraries[] = {
++ "libvulkan.so",
++ "libvulkan_intel.so",
++ "libvulkan_intel_hasvk.so",
++ "libvulkan_radeon.so",
++ };
++ for (const auto* library : kLibraries) {
++ dlopen(library, dlopen_flag);
++ }
++}
++
++} // namespace
++
++bool LoadLibrariesForGpu(
++ const sandbox::policy::SandboxSeccompBPF::Options& options) {
++ LoadVulkanLibraries();
++
++ return true;
++}
++
++bool GpuPreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
++ if (!LoadLibrariesForGpu(options))
++ return false;
++
++ // TODO(tsepez): enable namspace sandbox here once crashes are understood.
++
++ errno = 0;
++ return true;
++}
++
++} // namespace content
diff --git a/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h b/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h
new file mode 100644
index 000000000000..52612d85e7a1
--- /dev/null
+++ b/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h
@@ -0,0 +1,23 @@
+--- content/common/gpu_pre_sandbox_hook_bsd.h.orig 2024-02-27 21:36:23 UTC
++++ content/common/gpu_pre_sandbox_hook_bsd.h
+@@ -0,0 +1,20 @@
++// Copyright 2017 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_BSD_H_
++#define CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_BSD_H_
++
++#include "base/component_export.h"
++#include "sandbox/policy/sandbox.h"
++
++namespace content {
++
++// A pre-sandbox hook to use on Linux-based systems in sandboxed processes that
++// require general GPU usage.
++COMPONENT_EXPORT(GPU_PRE_SANDBOX_HOOK)
++bool GpuPreSandboxHook(sandbox::policy::SandboxLinux::Options options);
++
++} // namespace content
++
++#endif // CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_BSD_H_
diff --git a/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__linux.h b/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__linux.h
new file mode 100644
index 000000000000..912d4b24ce4a
--- /dev/null
+++ b/devel/electron38/files/patch-content_common_gpu__pre__sandbox__hook__linux.h
@@ -0,0 +1,18 @@
+--- content/common/gpu_pre_sandbox_hook_linux.h.orig 2025-08-26 20:49:50 UTC
++++ content/common/gpu_pre_sandbox_hook_linux.h
+@@ -7,7 +7,15 @@
+
+ #include <vector>
+
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#include "sandbox/linux/syscall_broker/broker_command.h"
++#include "sandbox/linux/syscall_broker/broker_file_permission.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace sandbox::syscall_broker {
+ class BrokerFilePermission;
diff --git a/devel/electron38/files/patch-content_common_thread__type__switcher.mojom b/devel/electron38/files/patch-content_common_thread__type__switcher.mojom
new file mode 100644
index 000000000000..4b64803e0983
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_gpu_gpu__child__thread.cc b/devel/electron38/files/patch-content_gpu_gpu__child__thread.cc
new file mode 100644
index 000000000000..51b24222e237
--- /dev/null
+++ b/devel/electron38/files/patch-content_gpu_gpu__child__thread.cc
@@ -0,0 +1,21 @@
+--- content/gpu/gpu_child_thread.cc.orig 2025-08-26 20:49:50 UTC
++++ content/gpu/gpu_child_thread.cc
+@@ -56,7 +56,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
+
+@@ -146,7 +146,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/electron38/files/patch-content_gpu_gpu__main.cc b/devel/electron38/files/patch-content_gpu_gpu__main.cc
new file mode 100644
index 000000000000..d8d2b2a74cf0
--- /dev/null
+++ b/devel/electron38/files/patch-content_gpu_gpu__main.cc
@@ -0,0 +1,73 @@
+--- content/gpu/gpu_main.cc.orig 2025-09-10 14:33:47 UTC
++++ content/gpu/gpu_main.cc
+@@ -107,10 +107,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
+
+@@ -128,7 +132,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&);
+@@ -190,7 +194,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+ const gpu::GPUInfo* gpu_info,
+ const gpu::GpuPreferences& gpu_prefs) override {
+ TRACE_EVENT("gpu,startup", "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_);
+@@ -310,7 +314,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
+@@ -335,7 +339,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.
+@@ -482,7 +487,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) {
+@@ -530,7 +535,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/electron38/files/patch-content_public_browser_content__browser__client.cc b/devel/electron38/files/patch-content_public_browser_content__browser__client.cc
new file mode 100644
index 000000000000..383c06d888c9
--- /dev/null
+++ b/devel/electron38/files/patch-content_public_browser_content__browser__client.cc
@@ -0,0 +1,11 @@
+--- content/public/browser/content_browser_client.cc.orig 2025-09-10 14:33:47 UTC
++++ content/public/browser/content_browser_client.cc
+@@ -1396,7 +1396,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/electron38/files/patch-content_public_browser_zygote__host_zygote__host__linux.h b/devel/electron38/files/patch-content_public_browser_zygote__host_zygote__host__linux.h
new file mode 100644
index 000000000000..075d3b1c4be2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_public_common_content__features.cc b/devel/electron38/files/patch-content_public_common_content__features.cc
new file mode 100644
index 000000000000..235b7e0aacd5
--- /dev/null
+++ b/devel/electron38/files/patch-content_public_common_content__features.cc
@@ -0,0 +1,35 @@
+--- content/public/common/content_features.cc.orig 2025-08-26 20:49:50 UTC
++++ content/public/common/content_features.cc
+@@ -103,7 +103,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
+@@ -1394,9 +1394,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
+@@ -1453,7 +1453,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
+
+ // Apply `PrefetchPriority::kHighest` for Webview Prefetch API.
+ BASE_FEATURE(kWebViewPrefetchHighestPrefetchPriority,
diff --git a/devel/electron38/files/patch-content_public_common_content__switches.cc b/devel/electron38/files/patch-content_public_common_content__switches.cc
new file mode 100644
index 000000000000..77d4007a03ab
--- /dev/null
+++ b/devel/electron38/files/patch-content_public_common_content__switches.cc
@@ -0,0 +1,20 @@
+--- content/public/common/content_switches.cc.orig 2025-08-26 20:49:50 UTC
++++ content/public/common/content_switches.cc
+@@ -347,6 +347,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.
+@@ -946,7 +948,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/electron38/files/patch-content_public_common_content__switches.h b/devel/electron38/files/patch-content_public_common_content__switches.h
new file mode 100644
index 000000000000..5bbe3c4e49ff
--- /dev/null
+++ b/devel/electron38/files/patch-content_public_common_content__switches.h
@@ -0,0 +1,19 @@
+--- content/public/common/content_switches.h.orig 2025-08-26 20:49:50 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[];
+@@ -257,7 +258,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/electron38/files/patch-content_public_common_zygote_features.gni b/devel/electron38/files/patch-content_public_common_zygote_features.gni
new file mode 100644
index 000000000000..0b01fb059dea
--- /dev/null
+++ b/devel/electron38/files/patch-content_public_common_zygote_features.gni
@@ -0,0 +1,8 @@
+--- content/public/common/zygote/features.gni.orig 2023-03-30 00:33:51 UTC
++++ content/public/common/zygote/features.gni
+@@ -2,4 +2,4 @@
+ # Use of this source code is governed by a BSD-style license that can be
+ # found in the LICENSE file.
+
+-use_zygote = is_posix && !is_android && !is_apple
++use_zygote = is_posix && !is_android && !is_mac && !is_bsd
diff --git a/devel/electron38/files/patch-content_renderer_render__thread__impl.cc b/devel/electron38/files/patch-content_renderer_render__thread__impl.cc
new file mode 100644
index 000000000000..e942a70f0e67
--- /dev/null
+++ b/devel/electron38/files/patch-content_renderer_render__thread__impl.cc
@@ -0,0 +1,38 @@
+--- content/renderer/render_thread_impl.cc.orig 2025-09-10 14:33:47 UTC
++++ content/renderer/render_thread_impl.cc
+@@ -203,6 +203,8 @@
+
+ #if BUILDFLAG(IS_APPLE)
+ #include <malloc/malloc.h>
++#elif BUILDFLAG(IS_BSD)
++#include <stdlib.h>
+ #else
+ #include <malloc.h>
+ #endif
+@@ -1026,7 +1028,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) &&
+@@ -1035,7 +1037,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) &&
+@@ -1809,7 +1811,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/electron38/files/patch-content_renderer_renderer__blink__platform__impl.cc b/devel/electron38/files/patch-content_renderer_renderer__blink__platform__impl.cc
new file mode 100644
index 000000000000..8c2b73e25de8
--- /dev/null
+++ b/devel/electron38/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -0,0 +1,45 @@
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-09-10 14:33:47 UTC
++++ content/renderer/renderer_blink_platform_impl.cc
+@@ -124,7 +124,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
+@@ -193,13 +193,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());
+@@ -224,7 +224,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>();
+@@ -297,7 +297,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/electron38/files/patch-content_renderer_renderer__blink__platform__impl.h b/devel/electron38/files/patch-content_renderer_renderer__blink__platform__impl.h
new file mode 100644
index 000000000000..16e3aecc2943
--- /dev/null
+++ b/devel/electron38/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -0,0 +1,11 @@
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-09-10 14:33:47 UTC
++++ content/renderer/renderer_blink_platform_impl.h
+@@ -276,7 +276,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/electron38/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/devel/electron38/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
new file mode 100644
index 000000000000..aad0a7035f0b
--- /dev/null
+++ b/devel/electron38/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
@@ -0,0 +1,18 @@
+--- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2023-10-19 19:58:22 UTC
++++ content/renderer/renderer_main_platform_delegate_linux.cc
+@@ -44,6 +44,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
+ // any renderer has been started.
+ // Here, we test that the status of SeccompBpf in the renderer is consistent
+ // with what SandboxLinux::GetStatus() said we would do.
++#if !BUILDFLAG(IS_BSD)
+ auto* linux_sandbox = sandbox::policy::SandboxLinux::GetInstance();
+ if (linux_sandbox->GetStatus() & sandbox::policy::SandboxLinux::kSeccompBPF) {
+ CHECK(linux_sandbox->seccomp_bpf_started());
+@@ -65,6 +66,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
+ CHECK_EQ(errno, EPERM);
+ }
+ #endif // __x86_64__
++#endif
+
+ return true;
+ }
diff --git a/devel/electron38/files/patch-content_shell_BUILD.gn b/devel/electron38/files/patch-content_shell_BUILD.gn
new file mode 100644
index 000000000000..ae9a6755bc78
--- /dev/null
+++ b/devel/electron38/files/patch-content_shell_BUILD.gn
@@ -0,0 +1,11 @@
+--- content/shell/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ content/shell/BUILD.gn
+@@ -1102,7 +1102,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/electron38/files/patch-content_shell_app_shell__main__delegate.cc b/devel/electron38/files/patch-content_shell_app_shell__main__delegate.cc
new file mode 100644
index 000000000000..9ee780a65a30
--- /dev/null
+++ b/devel/electron38/files/patch-content_shell_app_shell__main__delegate.cc
@@ -0,0 +1,11 @@
+--- content/shell/app/shell_main_delegate.cc.orig 2025-08-26 20:49:50 UTC
++++ content/shell/app/shell_main_delegate.cc
+@@ -289,7 +289,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/electron38/files/patch-content_shell_browser_shell__browser__main__parts.cc b/devel/electron38/files/patch-content_shell_browser_shell__browser__main__parts.cc
new file mode 100644
index 000000000000..ccffc7c69db6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_shell_browser_shell__platform__delegate__views.cc b/devel/electron38/files/patch-content_shell_browser_shell__platform__delegate__views.cc
new file mode 100644
index 000000000000..85bf876bbfc0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_shell_renderer_shell__content__renderer__client.cc b/devel/electron38/files/patch-content_shell_renderer_shell__content__renderer__client.cc
new file mode 100644
index 000000000000..9b65e0207356
--- /dev/null
+++ b/devel/electron38/files/patch-content_shell_renderer_shell__content__renderer__client.cc
@@ -0,0 +1,11 @@
+--- content/shell/renderer/shell_content_renderer_client.cc.orig 2025-08-26 20:49:50 UTC
++++ content/shell/renderer/shell_content_renderer_client.cc
+@@ -50,7 +50,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/electron38/files/patch-content_shell_utility_shell__content__utility__client.cc b/devel/electron38/files/patch-content_shell_utility_shell__content__utility__client.cc
new file mode 100644
index 000000000000..6ad1317e95bb
--- /dev/null
+++ b/devel/electron38/files/patch-content_shell_utility_shell__content__utility__client.cc
@@ -0,0 +1,20 @@
+--- content/shell/utility/shell_content_utility_client.cc.orig 2025-08-26 20:49:50 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>(
+ &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/electron38/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc b/devel/electron38/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
new file mode 100644
index 000000000000..a6c1778922f7
--- /dev/null
+++ b/devel/electron38/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
@@ -0,0 +1,84 @@
+--- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-08-26 20:49:50 UTC
++++ content/utility/on_device_model/on_device_model_sandbox_init.cc
+@@ -17,16 +17,20 @@
+ #include "services/on_device_model/ml/gpu_blocklist.h" // nogncheck
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <errno.h>
+
+ #include "content/common/gpu_pre_sandbox_hook_linux.h"
+ #include "gpu/config/gpu_info_collector.h" // nogncheck
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
+ #endif
++#endif
+
+ #if !BUILDFLAG(IS_FUCHSIA) && \
+- !(BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_CAST_RECEIVER))
++ !((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_CAST_RECEIVER))
+ #include "base/feature_list.h"
+ #include "third_party/dawn/include/dawn/dawn_proc.h" // nogncheck
+ #include "third_party/dawn/include/dawn/native/DawnNative.h" // nogncheck
+@@ -37,7 +41,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;
+@@ -66,13 +70,13 @@ void UpdateSandboxOptionsForGpu(
+ #endif
+
+ #if !BUILDFLAG(IS_FUCHSIA) && \
+- !(BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_CAST_RECEIVER))
++ !((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_CAST_RECEIVER))
+ // If this feature is enabled, a WebGPU device is created for each valid
+ // adapter. This makes sure any relevant drivers or other libs are loaded before
+ // 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
+@@ -101,7 +105,7 @@ bool PreSandboxInit() {
+ #endif
+
+ #if !BUILDFLAG(IS_FUCHSIA) && \
+- !(BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_CAST_RECEIVER))
++ !((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_CAST_RECEIVER))
+ if (base::FeatureList::IsEnabled(kOnDeviceModelWarmDrivers)
+ #if defined(ENABLE_ML_INTERNAL)
+ && !ml::IsGpuBlocked(ml::ChromeML::Get()->api(), /*log_histogram=*/false)
+@@ -141,7 +145,7 @@ bool PreSandboxInit() {
+ return true;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options) {
+ // Make sure any necessary vendor-specific options are set.
+ gpu::GPUInfo info;
+@@ -153,6 +157,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
+ }
+
+ bool PreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+ std::vector<sandbox::syscall_broker::BrokerFilePermission> file_permissions =
+ content::FilePermissionsForGpu(options);
+ file_permissions.push_back(
+@@ -161,6 +166,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
+
+ sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
+ content::CommandSetForGPU(options), file_permissions, options);
++#endif
+
+ if (!content::LoadLibrariesForGpu(options)) {
+ return false;
diff --git a/devel/electron38/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.h b/devel/electron38/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.h
new file mode 100644
index 000000000000..1c56747f6f88
--- /dev/null
+++ b/devel/electron38/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.h
@@ -0,0 +1,22 @@
+--- content/utility/on_device_model/on_device_model_sandbox_init.h.orig 2025-08-26 20:49:50 UTC
++++ content/utility/on_device_model/on_device_model_sandbox_init.h
+@@ -11,6 +11,10 @@
+ #include "sandbox/policy/linux/sandbox_linux.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#endif
++
+ namespace on_device_model {
+
+ // Must be called in the service's process before sandbox initialization.
+@@ -21,7 +25,7 @@ namespace on_device_model {
+ // Must be called in the service's process after the run loop finished.
+ [[nodiscard]] bool Shutdown();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options);
+
+ [[nodiscard]] bool PreSandboxHook(
diff --git a/devel/electron38/files/patch-content_utility_services.cc b/devel/electron38/files/patch-content_utility_services.cc
new file mode 100644
index 000000000000..858d3c0f1e90
--- /dev/null
+++ b/devel/electron38/files/patch-content_utility_services.cc
@@ -0,0 +1,45 @@
+--- content/utility/services.cc.orig 2025-08-26 20:49:50 UTC
++++ content/utility/services.cc
+@@ -74,13 +74,13 @@ 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"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "services/shape_detection/public/mojom/shape_detection_service.mojom.h" // nogncheck
+ #include "services/shape_detection/shape_detection_service.h" // nogncheck
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) && BUILDFLAG(IS_CHROMEOS)
+@@ -235,7 +235,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) {
+@@ -257,7 +257,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
+ return audio::CreateStandaloneService(std::move(receiver));
+ }
+
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ auto RunShapeDetectionService(
+ mojo::PendingReceiver<shape_detection::mojom::ShapeDetectionService>
+ receiver) {
+@@ -432,7 +432,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+ services.Add(RunOnDeviceModel);
+ }
+
+-#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ services.Add(RunShapeDetectionService);
+ #endif
+
diff --git a/devel/electron38/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc b/devel/electron38/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..92e07e8d0385
--- /dev/null
+++ b/devel/electron38/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
@@ -0,0 +1,37 @@
+--- content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2024-04-15 20:33:58 UTC
++++ content/utility/speech/speech_recognition_sandbox_hook_linux.cc
+@@ -12,11 +12,14 @@
+ #include "sandbox/linux/syscall_broker/broker_command.h"
+ #include "sandbox/linux/syscall_broker/broker_file_permission.h"
+
++#if !BUILDFLAG(IS_BSD)
+ using sandbox::syscall_broker::BrokerFilePermission;
+ using sandbox::syscall_broker::MakeBrokerCommandSet;
++#endif
+
+ namespace speech {
+
++#if !BUILDFLAG(IS_BSD)
+ namespace {
+
+ // Gets the file permissions required by the Speech On-Device API (SODA).
+@@ -50,9 +53,11 @@ std::vector<BrokerFilePermission> GetSodaFilePermissio
+ }
+
+ } // namespace
++#endif
+
+ bool SpeechRecognitionPreSandboxHook(
+ sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(ENABLE_SODA_INTEGRATION_TESTS)
+ base::FilePath test_binary_path = GetSodaTestBinaryPath();
+ DVLOG(0) << "SODA test binary path: " << test_binary_path.value().c_str();
+@@ -75,6 +80,7 @@ bool SpeechRecognitionPreSandboxHook(
+ }),
+ GetSodaFilePermissions(), options);
+ instance->EngageNamespaceSandboxIfPossible();
++#endif
+
+ return true;
+ }
diff --git a/devel/electron38/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h b/devel/electron38/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
new file mode 100644
index 000000000000..cbeba4accc3e
--- /dev/null
+++ b/devel/electron38/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig 2023-10-19 19:58:23 UTC
++++ content/utility/speech/speech_recognition_sandbox_hook_linux.h
+@@ -5,7 +5,13 @@
+ #ifndef CONTENT_UTILITY_SPEECH_SPEECH_RECOGNITION_SANDBOX_HOOK_LINUX_H_
+ #define CONTENT_UTILITY_SPEECH_SPEECH_RECOGNITION_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 speech {
+
diff --git a/devel/electron38/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/devel/electron38/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
new file mode 100644
index 000000000000..77873739374e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/devel/electron38/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
new file mode 100644
index 000000000000..edd7aa903e79
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_utility_utility__main.cc b/devel/electron38/files/patch-content_utility_utility__main.cc
new file mode 100644
index 000000000000..6cf68f75ec3a
--- /dev/null
+++ b/devel/electron38/files/patch-content_utility_utility__main.cc
@@ -0,0 +1,124 @@
+--- content/utility/utility_main.cc.orig 2025-08-26 20:49:50 UTC
++++ content/utility/utility_main.cc
+@@ -39,17 +39,21 @@
+ #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"
+ #include "media/gpu/buildflags.h"
+ #include "media/media_buildflags.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"
+@@ -84,7 +88,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)
+
+@@ -121,7 +130,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)
+
+@@ -129,7 +138,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(
+@@ -284,7 +293,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ CHECK(on_device_model::PreSandboxInit());
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION) && BUILDFLAG(USE_VAAPI)
+ // Regardless of the sandbox status, the VaapiWrapper needs to be initialized
+@@ -299,7 +308,10 @@ int UtilityMain(MainFunctionParams parameters) {
+ // thread type change in ChildProcess constructor. It also needs to be
+ // registered before the process has multiple threads, which may race with
+ // application of the sandbox.
++// XXX BSD
++#if !BUILDFLAG(IS_BSD)
+ SandboxedProcessThreadTypeHandler::Create();
++#endif
+
+ // Initializes the sandbox before any threads are created.
+ // TODO(jorgelo): move this after GTK initialization when we enable a strict
+@@ -331,7 +343,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);
+@@ -347,7 +359,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 =
+@@ -355,7 +367,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ #endif
+ break;
+ #endif // BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ case sandbox::mojom::Sandbox::kShapeDetection:
+ pre_sandbox_hook =
+ base::BindOnce(&shape_detection::ShapeDetectionPreSandboxHook);
+@@ -390,6 +402,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 =
+@@ -397,6 +410,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
+
+ // Startup tracing creates a tracing thread, which is incompatible on
+ // platforms that require single-threaded sandbox initialization. In these
diff --git a/devel/electron38/files/patch-content_utility_utility__thread__impl.cc b/devel/electron38/files/patch-content_utility_utility__thread__impl.cc
new file mode 100644
index 000000000000..8912b26856bf
--- /dev/null
+++ b/devel/electron38/files/patch-content_utility_utility__thread__impl.cc
@@ -0,0 +1,21 @@
+--- content/utility/utility_thread_impl.cc.orig 2024-06-18 21:43:32 UTC
++++ content/utility/utility_thread_impl.cc
+@@ -31,7 +31,7 @@
+ #include "mojo/public/cpp/bindings/pending_receiver.h"
+ #include "mojo/public/cpp/bindings/service_factory.h"
+
+-#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
+
+@@ -251,7 +251,8 @@ void UtilityThreadImpl::Init() {
+
+ GetContentClient()->utility()->UtilityThreadStarted();
+
+-#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/electron38/files/patch-content_zygote_BUILD.gn b/devel/electron38/files/patch-content_zygote_BUILD.gn
new file mode 100644
index 000000000000..fa2d914d0aa6
--- /dev/null
+++ b/devel/electron38/files/patch-content_zygote_BUILD.gn
@@ -0,0 +1,11 @@
+--- content/zygote/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ content/zygote/BUILD.gn
+@@ -4,7 +4,7 @@ import("//content/public/common/zygote/features.gni")
+
+ import("//content/public/common/zygote/features.gni")
+
+-if (is_linux || is_chromeos) {
++if ((is_linux || is_chromeos) && !is_bsd) {
+ source_set("zygote") {
+ sources = [
+ "zygote_linux.cc",
diff --git a/devel/electron38/files/patch-content_zygote_zygote__linux.cc b/devel/electron38/files/patch-content_zygote_zygote__linux.cc
new file mode 100644
index 000000000000..6b1710248f7f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-content_zygote_zygote__main__linux.cc b/devel/electron38/files/patch-content_zygote_zygote__main__linux.cc
new file mode 100644
index 000000000000..cd698a7423d4
--- /dev/null
+++ b/devel/electron38/files/patch-content_zygote_zygote__main__linux.cc
@@ -0,0 +1,58 @@
+--- content/zygote/zygote_main_linux.cc.orig 2023-10-19 19:58:23 UTC
++++ content/zygote/zygote_main_linux.cc
+@@ -11,7 +11,9 @@
+ #include <stddef.h>
+ #include <stdint.h>
+ #include <string.h>
++#if !BUILDFLAG(IS_BSD)
+ #include <sys/prctl.h>
++#endif
+ #include <sys/socket.h>
+ #include <sys/types.h>
+ #include <unistd.h>
+@@ -41,7 +43,9 @@
+ #include "sandbox/linux/services/thread_helpers.h"
+ #include "sandbox/linux/suid/client/setuid_sandbox_client.h"
+ #include "sandbox/policy/linux/sandbox_debug_handling_linux.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+ #include "sandbox/policy/sandbox.h"
+ #include "sandbox/policy/switches.h"
+ #include "third_party/icu/source/i18n/unicode/timezone.h"
+@@ -50,11 +54,13 @@ namespace content {
+
+ namespace {
+
++#if !BUILDFLAG(IS_BSD)
+ void CloseFds(const std::vector<int>& fds) {
+ for (const auto& it : fds) {
+ PCHECK(0 == IGNORE_EINTR(close(it)));
+ }
+ }
++#endif
+
+ base::OnceClosure ClosureFromTwoClosures(base::OnceClosure one,
+ base::OnceClosure two) {
+@@ -157,9 +163,11 @@ static void EnterLayerOneSandbox(sandbox::policy::Sand
+ CHECK(!using_layer1_sandbox);
+ }
+ }
++#endif
+
+ bool ZygoteMain(
+ std::vector<std::unique_ptr<ZygoteForkDelegate>> fork_delegates) {
++#if !BUILDFLAG(IS_BSD)
+ sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD());
+
+ auto* linux_sandbox = sandbox::policy::SandboxLinux::GetInstance();
+@@ -224,6 +232,9 @@ bool ZygoteMain(
+
+ // This function call can return multiple times, once per fork().
+ return zygote.ProcessRequests();
++#else
++ return false;
++#endif
+ }
+
+ } // namespace content
diff --git a/devel/electron38/files/patch-device_bluetooth_bluetooth__adapter.cc b/devel/electron38/files/patch-device_bluetooth_bluetooth__adapter.cc
new file mode 100644
index 000000000000..d3356e8a52e5
--- /dev/null
+++ b/devel/electron38/files/patch-device_bluetooth_bluetooth__adapter.cc
@@ -0,0 +1,11 @@
+--- device/bluetooth/bluetooth_adapter.cc.orig 2025-08-26 20:49:50 UTC
++++ device/bluetooth/bluetooth_adapter.cc
+@@ -33,7 +33,7 @@ BluetoothAdapter::ServiceOptions::~ServiceOptions() =
+ BluetoothAdapter::ServiceOptions::ServiceOptions() = default;
+ BluetoothAdapter::ServiceOptions::~ServiceOptions() = default;
+
+-#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) && \
++#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) && \
+ !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX)
+ // static
+ scoped_refptr<BluetoothAdapter> BluetoothAdapter::CreateAdapter() {
diff --git a/devel/electron38/files/patch-device_bluetooth_cast__bluetooth.gni b/devel/electron38/files/patch-device_bluetooth_cast__bluetooth.gni
new file mode 100644
index 000000000000..edfba1ff781b
--- /dev/null
+++ b/devel/electron38/files/patch-device_bluetooth_cast__bluetooth.gni
@@ -0,0 +1,9 @@
+--- device/bluetooth/cast_bluetooth.gni.orig 2025-08-26 20:49:50 UTC
++++ device/bluetooth/cast_bluetooth.gni
+@@ -6,5 +6,5 @@ declare_args() {
+
+ declare_args() {
+ force_cast_bluetooth = false
+- use_bluez = (is_linux && !is_castos && use_dbus) || is_chromeos
++ use_bluez = use_dbus && !is_bsd
+ }
diff --git a/devel/electron38/files/patch-device_gamepad_BUILD.gn b/devel/electron38/files/patch-device_gamepad_BUILD.gn
new file mode 100644
index 000000000000..63072549c29c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-device_gamepad_gamepad__provider.cc b/devel/electron38/files/patch-device_gamepad_gamepad__provider.cc
new file mode 100644
index 000000000000..04a3047a421b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-device_gamepad_hid__writer__linux.cc b/devel/electron38/files/patch-device_gamepad_hid__writer__linux.cc
new file mode 100644
index 000000000000..439446240bac
--- /dev/null
+++ b/devel/electron38/files/patch-device_gamepad_hid__writer__linux.cc
@@ -0,0 +1,11 @@
+--- device/gamepad/hid_writer_linux.cc.orig 2022-02-28 16:54:41 UTC
++++ device/gamepad/hid_writer_linux.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 <unistd.h>
++
+ #include "device/gamepad/hid_writer_linux.h"
+
+ #include <unistd.h>
diff --git a/devel/electron38/files/patch-electron_BUILD.gn b/devel/electron38/files/patch-electron_BUILD.gn
new file mode 100644
index 000000000000..32ad07879980
--- /dev/null
+++ b/devel/electron38/files/patch-electron_BUILD.gn
@@ -0,0 +1,62 @@
+--- electron/BUILD.gn.orig 2025-09-27 23:16:33 UTC
++++ electron/BUILD.gn
+@@ -548,7 +548,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",
+@@ -641,6 +641,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 += [
+@@ -1221,7 +1227,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",
+@@ -1248,7 +1254,7 @@ if (is_mac) {
+ public_deps = [ "//tools/v8_context_snapshot" ]
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ data_deps += [ "//components/crash/core/app:chrome_crashpad_handler" ]
+ }
+
+@@ -1315,7 +1321,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" ]
+ }
+ }
+@@ -1436,7 +1442,9 @@ dist_zip("electron_dist_zip") {
+ ]
+ }
+
+- data_deps += [ "//sandbox/linux:chrome_sandbox" ]
++ if (!is_bsd) {
++ data_deps += [ "//sandbox/linux:chrome_sandbox" ]
++ }
+ }
+ deps = data_deps
+ outputs = [ "$root_build_dir/dist.zip" ]
diff --git a/devel/electron38/files/patch-electron_build_args_all.gn b/devel/electron38/files/patch-electron_build_args_all.gn
new file mode 100644
index 000000000000..4556cf435392
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_default__app_default__app.ts b/devel/electron38/files/patch-electron_default__app_default__app.ts
new file mode 100644
index 000000000000..8af59e14c83f
--- /dev/null
+++ b/devel/electron38/files/patch-electron_default__app_default__app.ts
@@ -0,0 +1,11 @@
+--- electron/default_app/default_app.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/default_app/default_app.ts
+@@ -61,7 +61,7 @@ async function createWindow (backgroundColor?: string)
+ show: false
+ };
+
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ options.icon = url.fileURLToPath(new URL('icon.png', import.meta.url));
+ }
+
diff --git a/devel/electron38/files/patch-electron_filenames.gni b/devel/electron38/files/patch-electron_filenames.gni
new file mode 100644
index 000000000000..f8c4bda94c1f
--- /dev/null
+++ b/devel/electron38/files/patch-electron_filenames.gni
@@ -0,0 +1,13 @@
+--- electron/filenames.gni.orig 2025-09-02 20:56:04 UTC
++++ electron/filenames.gni
+@@ -238,8 +238,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/electron38/files/patch-electron_lib_browser_api_app.ts b/devel/electron38/files/patch-electron_lib_browser_api_app.ts
new file mode 100644
index 000000000000..e10729ea752c
--- /dev/null
+++ b/devel/electron38/files/patch-electron_lib_browser_api_app.ts
@@ -0,0 +1,11 @@
+--- electron/lib/browser/api/app.ts.orig 2024-02-21 16:26:48 UTC
++++ electron/lib/browser/api/app.ts
+@@ -67,7 +67,7 @@ if (process.platform === 'darwin') {
+ app.dock!.getMenu = () => dockMenu;
+ }
+
+-if (process.platform === 'linux') {
++if (process.platform === 'linux' || process.platform === 'freebsd') {
+ const patternVmRSS = /^VmRSS:\s*(\d+) kB$/m;
+ const patternVmHWM = /^VmHWM:\s*(\d+) kB$/m;
+
diff --git a/devel/electron38/files/patch-electron_lib_browser_api_dialog.ts b/devel/electron38/files/patch-electron_lib_browser_api_dialog.ts
new file mode 100644
index 000000000000..bf3d098a23e7
--- /dev/null
+++ b/devel/electron38/files/patch-electron_lib_browser_api_dialog.ts
@@ -0,0 +1,11 @@
+--- electron/lib/browser/api/dialog.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/lib/browser/api/dialog.ts
+@@ -41,7 +41,7 @@ const normalizeAccessKey = (text: string) => {
+ // existing single underscores with a second underscore, replace double
+ // ampersands with a single ampersand, and replace a single ampersand with
+ // a single underscore
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ return text.replaceAll('_', '__').replaceAll(/&(.?)/g, (match, after) => {
+ if (after === '&') return after;
+ return `_${after}`;
diff --git a/devel/electron38/files/patch-electron_lib_browser_api_menu-item-roles.ts b/devel/electron38/files/patch-electron_lib_browser_api_menu-item-roles.ts
new file mode 100644
index 000000000000..e89259c7e505
--- /dev/null
+++ b/devel/electron38/files/patch-electron_lib_browser_api_menu-item-roles.ts
@@ -0,0 +1,11 @@
+--- electron/lib/browser/api/menu-item-roles.ts.orig 2022-05-18 15:31:32 UTC
++++ electron/lib/browser/api/menu-item-roles.ts
+@@ -2,7 +2,7 @@ import { app, BrowserWindow, session, webContents, Web
+
+ const isMac = process.platform === 'darwin';
+ const isWindows = process.platform === 'win32';
+-const isLinux = process.platform === 'linux';
++const isLinux = (process.platform === 'linux' || process.platform === 'freebsd');
+
+ type RoleId = 'about' | 'close' | 'copy' | 'cut' | 'delete' | 'forcereload' | 'front' | 'help' | 'hide' | 'hideothers' | 'minimize' |
+ 'paste' | 'pasteandmatchstyle' | 'quit' | 'redo' | 'reload' | 'resetzoom' | 'selectall' | 'services' | 'recentdocuments' | 'clearrecentdocuments' |
diff --git a/devel/electron38/files/patch-electron_lib_browser_api_power-monitor.ts b/devel/electron38/files/patch-electron_lib_browser_api_power-monitor.ts
new file mode 100644
index 000000000000..24713c283fe7
--- /dev/null
+++ b/devel/electron38/files/patch-electron_lib_browser_api_power-monitor.ts
@@ -0,0 +1,11 @@
+--- electron/lib/browser/api/power-monitor.ts.orig 2023-08-14 18:19:06 UTC
++++ electron/lib/browser/api/power-monitor.ts
+@@ -17,7 +17,7 @@ class PowerMonitor extends EventEmitter {
+ const pm = createPowerMonitor();
+ pm.emit = this.emit.bind(this);
+
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ // On Linux, we inhibit shutdown in order to give the app a chance to
+ // decide whether or not it wants to prevent the shutdown. We don't
+ // inhibit the shutdown event unless there's a listener for it. This
diff --git a/devel/electron38/files/patch-electron_lib_browser_init.ts b/devel/electron38/files/patch-electron_lib_browser_init.ts
new file mode 100644
index 000000000000..ea64a2c6c8f1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_lib_browser_rpc-server.ts b/devel/electron38/files/patch-electron_lib_browser_rpc-server.ts
new file mode 100644
index 000000000000..c36dcea19343
--- /dev/null
+++ b/devel/electron38/files/patch-electron_lib_browser_rpc-server.ts
@@ -0,0 +1,11 @@
+--- electron/lib/browser/rpc-server.ts.orig 2025-09-02 20:56:04 UTC
++++ electron/lib/browser/rpc-server.ts
+@@ -34,7 +34,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/electron38/files/patch-electron_lib_renderer_api_clipboard.ts b/devel/electron38/files/patch-electron_lib_renderer_api_clipboard.ts
new file mode 100644
index 000000000000..5941a466e994
--- /dev/null
+++ b/devel/electron38/files/patch-electron_lib_renderer_api_clipboard.ts
@@ -0,0 +1,11 @@
+--- electron/lib/renderer/api/clipboard.ts.orig 2023-08-14 18:19:06 UTC
++++ electron/lib/renderer/api/clipboard.ts
+@@ -7,7 +7,7 @@ const makeRemoteMethod = function (method: keyof Elect
+ return (...args: any[]) => ipcRendererUtils.invokeSync(IPC_MESSAGES.BROWSER_CLIPBOARD_SYNC, method, ...args);
+ };
+
+-if (process.platform === 'linux') {
++if (process.platform === 'linux' || process.platform === 'freebsd') {
+ // On Linux we could not access clipboard in renderer process.
+ for (const method of Object.keys(clipboard) as (keyof Electron.Clipboard)[]) {
+ clipboard[method] = makeRemoteMethod(method);
diff --git a/devel/electron38/files/patch-electron_script_lib_config.py b/devel/electron38/files/patch-electron_script_lib_config.py
new file mode 100644
index 000000000000..4915ef347e14
--- /dev/null
+++ b/devel/electron38/files/patch-electron_script_lib_config.py
@@ -0,0 +1,12 @@
+--- electron/script/lib/config.py.orig 2024-05-29 09:41:07 UTC
++++ electron/script/lib/config.py
+@@ -7,6 +7,9 @@ PLATFORM = {
+ 'cygwin': 'win32',
+ 'msys': 'win32',
+ 'darwin': 'darwin',
++ 'freebsd13': 'freebsd',
++ 'freebsd14': 'freebsd',
++ 'freebsd15': 'freebsd',
+ 'linux': 'linux',
+ 'linux2': 'linux',
+ 'win32': 'win32',
diff --git a/devel/electron38/files/patch-electron_script_lib_utils.js b/devel/electron38/files/patch-electron_script_lib_utils.js
new file mode 100644
index 000000000000..4012e5b08c1a
--- /dev/null
+++ b/devel/electron38/files/patch-electron_script_lib_utils.js
@@ -0,0 +1,11 @@
+--- electron/script/lib/utils.js.orig 2024-10-09 13:53:06 UTC
++++ electron/script/lib/utils.js
+@@ -19,7 +19,7 @@ function getElectronExec () {
+ return `out/${OUT_DIR}/Electron.app/Contents/MacOS/Electron`;
+ case 'win32':
+ return `out/${OUT_DIR}/electron.exe`;
+- case 'linux':
++ case 'linux': case 'freebsd':
+ return `out/${OUT_DIR}/electron`;
+ default:
+ throw new Error('Unknown platform');
diff --git a/devel/electron38/files/patch-electron_script_spec-runner.js b/devel/electron38/files/patch-electron_script_spec-runner.js
new file mode 100644
index 000000000000..a983efc3305c
--- /dev/null
+++ b/devel/electron38/files/patch-electron_script_spec-runner.js
@@ -0,0 +1,11 @@
+--- electron/script/spec-runner.js.orig 2025-09-27 23:16:33 UTC
++++ electron/script/spec-runner.js
+@@ -359,7 +359,7 @@ async function runTestUsingElectron (specDir, testName
+ argsToPass = argsToPass.filter(arg => (arg.toString().indexOf('--files') === -1 && arg.toString().indexOf('spec/') === -1));
+ }
+ const runnerArgs = [`electron/${specDir}`, ...argsToPass, ...additionalArgs];
+- 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/electron38/files/patch-electron_shell_app_electron__crash__reporter__client.cc b/devel/electron38/files/patch-electron_shell_app_electron__crash__reporter__client.cc
new file mode 100644
index 000000000000..24a1c061c5fd
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_app_electron__crash__reporter__client.h b/devel/electron38/files/patch-electron_shell_app_electron__crash__reporter__client.h
new file mode 100644
index 000000000000..0fa9505d38bc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_app_electron__main__delegate.cc b/devel/electron38/files/patch-electron_shell_app_electron__main__delegate.cc
new file mode 100644
index 000000000000..2eaaa942fcb7
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_app_electron__main__delegate.cc
@@ -0,0 +1,63 @@
+--- electron/shell/app/electron_main_delegate.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/app/electron_main_delegate.cc
+@@ -65,13 +65,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"
+@@ -163,7 +163,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(
+@@ -305,7 +305,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 --"
+@@ -355,7 +355,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
+ /* is_preinit = */ IsBrowserProcess() || IsZygoteProcess());
+ #endif
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ crash_reporter::InitializeCrashKeys();
+ #endif
+
+@@ -390,7 +390,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
+@@ -425,7 +425,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/electron38/files/patch-electron_shell_app_node__main.cc b/devel/electron38/files/patch-electron_shell_app_node__main.cc
new file mode 100644
index 000000000000..32286c059236
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_app_node__main.cc
@@ -0,0 +1,37 @@
+--- electron/shell/app/node_main.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/app/node_main.cc
+@@ -51,7 +51,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"
+@@ -103,14 +103,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);
+@@ -270,7 +270,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/electron38/files/patch-electron_shell_browser_api_electron__api__app.cc b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__app.cc
new file mode 100644
index 000000000000..12218b5a4012
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__app.cc
@@ -0,0 +1,74 @@
+--- electron/shell/browser/api/electron_api_app.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/browser/api/electron_api_app.cc
+@@ -97,7 +97,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
+@@ -424,7 +424,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.
+@@ -611,7 +611,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());
+@@ -954,7 +954,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
+@@ -1058,7 +1058,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.
+@@ -1355,7 +1355,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);
+@@ -1739,7 +1739,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))
+@@ -1797,7 +1797,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/electron38/files/patch-electron_shell_browser_api_electron__api__base__window.cc b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__base__window.cc
new file mode 100644
index 000000000000..573b62a17559
--- /dev/null
+++ b/devel/electron38/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-09-02 20:56:04 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
+@@ -1118,7 +1118,7 @@ v8::Local<v8::Value> BaseWindow::GetAccentColor() cons
+ }
+ #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) {
+ static_cast<NativeWindowViews*>(window_.get())
+@@ -1315,7 +1315,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/electron38/files/patch-electron_shell_browser_api_electron__api__base__window.h b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__base__window.h
new file mode 100644
index 000000000000..1e4f49baaff2
--- /dev/null
+++ b/devel/electron38/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-08-13 14:21:20 UTC
++++ electron/shell/browser/api/electron_api_base_window.h
+@@ -259,7 +259,7 @@ class BaseWindow : public gin_helper::TrackableObject<
+ v8::Local<v8::Value> GetAccentColor() 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/electron38/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
new file mode 100644
index 000000000000..a1b5281ffdce
--- /dev/null
+++ b/devel/electron38/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-09-02 20:56:04 UTC
++++ electron/shell/browser/api/electron_api_crash_reporter.cc
+@@ -31,7 +31,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"
+@@ -65,7 +65,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() {}
+@@ -136,7 +136,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;
+@@ -182,7 +182,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) {
+@@ -237,13 +237,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();
+@@ -252,7 +252,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);
+@@ -265,7 +265,7 @@ void Initialize(v8::Local<v8::Object> exports,
+ v8::Isolate* const isolate = electron::JavascriptEnvironment::GetIsolate();
+ gin_helper::Dictionary dict(isolate, 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/electron38/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
new file mode 100644
index 000000000000..0cb98868fcb1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc
new file mode 100644
index 000000000000..bca4a85e06ed
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc
@@ -0,0 +1,23 @@
+--- electron/shell/browser/api/electron_api_power_monitor.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/browser/api/electron_api_power_monitor.cc
+@@ -129,6 +129,11 @@ void PowerMonitor::OnSpeedLimitChange(int speed_limit)
+ gin::DataObjectBuilder(isolate).Set("limit", speed_limit).Build());
+ }
+
++#if BUILDFLAG(IS_BSD)
++void PowerMonitor::SetListeningForShutdown(bool is_listening) {
++}
++#endif
++
+ #if BUILDFLAG(IS_LINUX)
+ void PowerMonitor::SetListeningForShutdown(bool is_listening) {
+ if (is_listening) {
+@@ -154,7 +159,7 @@ gin::ObjectTemplateBuilder PowerMonitor::GetObjectTemp
+ auto builder =
+ gin_helper::EventEmitterMixin<PowerMonitor>::GetObjectTemplateBuilder(
+ isolate);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ builder.SetMethod("setListeningForShutdown",
+ &PowerMonitor::SetListeningForShutdown);
+ #endif
diff --git a/devel/electron38/files/patch-electron_shell_browser_api_electron__api__power__monitor.h b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__power__monitor.h
new file mode 100644
index 000000000000..7aa5993e972e
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__power__monitor.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/api/electron_api_power_monitor.h.orig 2023-05-03 13:27:52 UTC
++++ electron/shell/browser/api/electron_api_power_monitor.h
+@@ -40,7 +40,7 @@ class PowerMonitor : public gin::Wrappable<PowerMonito
+ explicit PowerMonitor(v8::Isolate* isolate);
+ ~PowerMonitor() override;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetListeningForShutdown(bool);
+ #endif
+
diff --git a/devel/electron38/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc
new file mode 100644
index 000000000000..5d8ec60e97ea
--- /dev/null
+++ b/devel/electron38/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-09-02 20:56:04 UTC
++++ electron/shell/browser/api/electron_api_safe_storage.cc
+@@ -21,7 +21,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.
+@@ -40,7 +40,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";
+@@ -136,7 +136,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/electron38/files/patch-electron_shell_browser_api_electron__api__screen.cc b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__screen.cc
new file mode 100644
index 000000000000..a8f1c681f88c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_api_electron__api__web__contents.cc b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
new file mode 100644
index 000000000000..687fb6142bd2
--- /dev/null
+++ b/devel/electron38/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-09-02 20:56:04 UTC
++++ electron/shell/browser/api/electron_api_web_contents.cc
+@@ -162,11 +162,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
+@@ -198,7 +198,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
+
+@@ -572,7 +572,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)
+@@ -933,7 +933,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));
+@@ -2702,13 +2702,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);
+@@ -3391,7 +3391,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
+@@ -4270,7 +4270,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/electron38/files/patch-electron_shell_browser_api_electron__api__web__contents.h b/devel/electron38/files/patch-electron_shell_browser_api_electron__api__web__contents.h
new file mode 100644
index 000000000000..de1cc8f43ef2
--- /dev/null
+++ b/devel/electron38/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-08-18 21:37:38 UTC
++++ electron/shell/browser/api/electron_api_web_contents.h
+@@ -743,7 +743,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/electron38/files/patch-electron_shell_browser_api_process__metric.h b/devel/electron38/files/patch-electron_shell_browser_api_process__metric.h
new file mode 100644
index 000000000000..d6ff67a703bf
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_api_process__metric.h
@@ -0,0 +1,20 @@
+--- electron/shell/browser/api/process_metric.h.orig 2022-05-18 15:31:32 UTC
++++ electron/shell/browser/api/process_metric.h
+@@ -14,7 +14,7 @@
+
+ namespace electron {
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ struct ProcessMemoryInfo {
+ size_t working_set_size = 0;
+ size_t peak_working_set_size = 0;
+@@ -48,7 +48,7 @@ struct ProcessMetric {
+ const std::string& name = std::string());
+ ~ProcessMetric();
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ ProcessMemoryInfo GetMemoryInfo() const;
+ #endif
+
diff --git a/devel/electron38/files/patch-electron_shell_browser_browser.cc b/devel/electron38/files/patch-electron_shell_browser_browser.cc
new file mode 100644
index 000000000000..d4c7f912e1c6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_browser.h b/devel/electron38/files/patch-electron_shell_browser_browser.h
new file mode 100644
index 000000000000..9d81a52e3348
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_browser.h
@@ -0,0 +1,24 @@
+--- electron/shell/browser/browser.h.orig 2025-08-13 14:21:20 UTC
++++ electron/shell/browser/browser.h
+@@ -147,7 +147,7 @@ class Browser : private WindowListObserver {
+
+ std::u16string GetApplicationNameForProtocol(const GURL& url);
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ // get the name, icon and path for an application
+ v8::Local<v8::Promise> GetApplicationInfoForProtocol(v8::Isolate* isolate,
+ const GURL& url);
+@@ -275,10 +275,10 @@ class Browser : private WindowListObserver {
+ PCWSTR GetAppUserModelID();
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Whether Unity launcher is running.
+ bool IsUnityRunning();
+-#endif // BUILDFLAG(IS_LINUX)
++#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ // Tell the application to open a file.
+ bool OpenFile(const std::string& file_path);
diff --git a/devel/electron38/files/patch-electron_shell_browser_browser__linux.cc b/devel/electron38/files/patch-electron_shell_browser_browser__linux.cc
new file mode 100644
index 000000000000..caeba053c919
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_browser__linux.cc
@@ -0,0 +1,20 @@
+--- electron/shell/browser/browser_linux.cc.orig 2024-10-22 02:29:46 UTC
++++ electron/shell/browser/browser_linux.cc
+@@ -7,7 +7,7 @@
+ #include <fcntl.h>
+ #include <stdlib.h>
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <gtk/gtk.h>
+ #endif
+
+@@ -23,7 +23,7 @@
+ #include "shell/common/gin_converters/login_item_settings_converter.h"
+ #include "shell/common/thread_restrictions.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "shell/browser/linux/unity_service.h"
+ #endif
+
diff --git a/devel/electron38/files/patch-electron_shell_browser_browser__process__impl.cc b/devel/electron38/files/patch-electron_shell_browser_browser__process__impl.cc
new file mode 100644
index 000000000000..8f50302d9158
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_browser__process__impl.cc
@@ -0,0 +1,20 @@
+--- electron/shell/browser/browser_process_impl.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/browser/browser_process_impl.cc
+@@ -339,7 +339,7 @@ electron::ResolveProxyHelper* BrowserProcessImpl::GetR
+ return resolve_proxy_helper_.get();
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void BrowserProcessImpl::SetLinuxStorageBackend(
+ os_crypt::SelectedLinuxBackend selected_backend) {
+ switch (selected_backend) {
+@@ -362,7 +362,7 @@ void BrowserProcessImpl::SetLinuxStorageBackend(
+ NOTREACHED();
+ }
+ }
+-#endif // BUILDFLAG(IS_LINUX)
++#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ void BrowserProcessImpl::SetApplicationLocale(const std::string& locale) {
+ locale_ = locale;
diff --git a/devel/electron38/files/patch-electron_shell_browser_browser__process__impl.h b/devel/electron38/files/patch-electron_shell_browser_browser__process__impl.h
new file mode 100644
index 000000000000..dd5de96a6cb9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_electron__browser__main__parts.cc b/devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts.cc
new file mode 100644
index 000000000000..311931480134
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts.cc
@@ -0,0 +1,84 @@
+--- electron/shell/browser/electron_browser_main_parts.cc.orig 2025-09-27 23:16:33 UTC
++++ electron/shell/browser/electron_browser_main_parts.cc
+@@ -77,7 +77,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"
+@@ -130,7 +130,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class LinuxUiGetterImpl : public ui::LinuxUiGetter {
+ public:
+ LinuxUiGetterImpl() = default;
+@@ -213,7 +213,7 @@ int ElectronBrowserMainParts::PreEarlyInitialization()
+ #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();
+@@ -306,7 +306,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
+@@ -335,7 +335,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)
+@@ -392,7 +392,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>();
+@@ -499,7 +499,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)
+@@ -511,7 +511,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.
+@@ -606,7 +608,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/electron38/files/patch-electron_shell_browser_electron__browser__main__parts.h b/devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts.h
new file mode 100644
index 000000000000..60fac0f2e970
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/electron_browser_main_parts.h.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/browser/electron_browser_main_parts.h
+@@ -142,7 +142,7 @@ class ElectronBrowserMainParts : public content::Brows
+ std::unique_ptr<display::Screen> screen_;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ui::DarkModeManagerLinux> dark_mode_manager_;
+ std::unique_ptr<ui::LinuxUiGetter> linux_ui_getter_;
+ #endif
diff --git a/devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc b/devel/electron38/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
new file mode 100644
index 000000000000..785bc7cca98a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc b/devel/electron38/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
new file mode 100644
index 000000000000..397100211a8a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_feature__list.cc b/devel/electron38/files/patch-electron_shell_browser_feature__list.cc
new file mode 100644
index 000000000000..7bc799ad386f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_native__window.cc b/devel/electron38/files/patch-electron_shell_browser_native__window.cc
new file mode 100644
index 000000000000..c831d05393b9
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_native__window.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/native_window.cc.orig 2025-09-02 20:56:04 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)
+ if (bool val; options.Get(options::kClosable, &val))
+ SetClosable(val);
+ #endif
diff --git a/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc
new file mode 100644
index 000000000000..fc0e80f6bb35
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc
@@ -0,0 +1,191 @@
+--- electron/shell/browser/native_window_views.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/browser/native_window_views.cc
+@@ -53,7 +53,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/notimplemented.h"
+ #include "shell/browser/browser.h"
+ #include "shell/browser/linux/unity_service.h"
+@@ -284,7 +284,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+ params.parent = parent->GetNativeWindow();
+
+ params.native_widget = new ElectronDesktopNativeWidgetAura{this, widget()};
+-#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";
+@@ -309,7 +309,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);
+@@ -430,7 +430,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);
+@@ -504,7 +504,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();
+@@ -565,7 +565,7 @@ void NativeWindowViews::Show() {
+
+ NotifyWindowShow();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (global_menu_bar_)
+ global_menu_bar_->OnWindowMapped();
+
+@@ -581,7 +581,7 @@ void NativeWindowViews::ShowInactive() {
+
+ NotifyWindowShow();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (global_menu_bar_)
+ global_menu_bar_->OnWindowMapped();
+
+@@ -600,7 +600,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
+@@ -631,7 +631,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();
+@@ -865,7 +865,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_) {
+@@ -1122,7 +1122,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
+ }
+@@ -1162,7 +1162,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();
+@@ -1378,7 +1378,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();
+@@ -1434,7 +1434,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(
+@@ -1480,7 +1480,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);
+ }
+@@ -1606,7 +1606,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 =
+@@ -1704,7 +1704,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());
+@@ -1825,7 +1825,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
+ }
+@@ -1867,7 +1867,7 @@ NativeWindowViews::CreateNonClientFrameView(views::Wid
+ #endif
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ electron::ClientFrameViewLinux* NativeWindowViews::GetClientFrameViewLinux() {
+ // Check to make sure this window's non-client frame view is a
+ // ClientFrameViewLinux. If either has_frame() or has_client_frame()
+@@ -1890,7 +1890,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)
+@@ -1909,7 +1909,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/electron38/files/patch-electron_shell_browser_native__window__views.h b/devel/electron38/files/patch-electron_shell_browser_native__window__views.h
new file mode 100644
index 000000000000..b7457cd5f788
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_native__window__views.h
@@ -0,0 +1,38 @@
+--- electron/shell/browser/native_window_views.h.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/browser/native_window_views.h
+@@ -30,7 +30,7 @@ namespace electron {
+
+ namespace electron {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ClientFrameViewLinux;
+ class GlobalMenuBarX11;
+ #endif
+@@ -171,7 +171,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
+
+@@ -188,7 +188,7 @@ class NativeWindowViews : public NativeWindow,
+ SkColor overlay_button_color() const { return overlay_button_color_; }
+ SkColor overlay_symbol_color() const { return overlay_symbol_color_; }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // returns the ClientFrameViewLinux iff that is our NonClientFrameView type,
+ // nullptr otherwise.
+ ClientFrameViewLinux* GetClientFrameViewLinux();
+@@ -266,7 +266,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/electron38/files/patch-electron_shell_browser_net_system__network__context__manager.cc b/devel/electron38/files/patch-electron_shell_browser_net_system__network__context__manager.cc
new file mode 100644
index 000000000000..9bac7a794c55
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_osr_osr__host__display__client.cc b/devel/electron38/files/patch-electron_shell_browser_osr_osr__host__display__client.cc
new file mode 100644
index 000000000000..b62fb32f3efc
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_osr_osr__host__display__client.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/osr/osr_host_display_client.cc.orig 2024-10-22 02:29:46 UTC
++++ electron/shell/browser/osr/osr_host_display_client.cc
+@@ -95,7 +95,7 @@ void OffScreenHostDisplayClient::CreateLayeredWindowUp
+ layered_window_updater_->SetActive(active_);
+ }
+
+-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
+ void OffScreenHostDisplayClient::DidCompleteSwapWithNewSize(
+ const gfx::Size& size) {}
+ #endif
diff --git a/devel/electron38/files/patch-electron_shell_browser_osr_osr__host__display__client.h b/devel/electron38/files/patch-electron_shell_browser_osr_osr__host__display__client.h
new file mode 100644
index 000000000000..813c3277570f
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_osr_osr__host__display__client.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/osr/osr_host_display_client.h.orig 2024-11-07 16:14:43 UTC
++++ electron/shell/browser/osr/osr_host_display_client.h
+@@ -74,7 +74,7 @@ class OffScreenHostDisplayClient : public viz::HostDis
+ mojo::PendingReceiver<viz::mojom::LayeredWindowUpdater> receiver)
+ override;
+
+-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
+ void DidCompleteSwapWithNewSize(const gfx::Size& size) override;
+ #endif
+
diff --git a/devel/electron38/files/patch-electron_shell_browser_osr_osr__paint__event.h b/devel/electron38/files/patch-electron_shell_browser_osr_osr__paint__event.h
new file mode 100644
index 000000000000..c7fac1a69a3a
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_osr_osr__paint__event.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/osr/osr_paint_event.h.orig 2024-11-11 11:23:02 UTC
++++ electron/shell/browser/osr/osr_paint_event.h
+@@ -96,7 +96,7 @@ struct OffscreenSharedTextureValue {
+ // On Windows it is a HANDLE to the shared D3D11 texture.
+ // On macOS it is a IOSurface* to the shared IOSurface.
+ uintptr_t shared_texture_handle;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::vector<OffscreenNativePixmapPlaneInfo> planes;
+ uint64_t modifier;
+ #endif
diff --git a/devel/electron38/files/patch-electron_shell_browser_osr_osr__video__consumer.cc b/devel/electron38/files/patch-electron_shell_browser_osr_osr__video__consumer.cc
new file mode 100644
index 000000000000..3a5439bd2325
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_osr_osr__video__consumer.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/osr/osr_video_consumer.cc.orig 2025-09-02 20:56:04 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/electron38/files/patch-electron_shell_browser_printing_printing__utils.cc b/devel/electron38/files/patch-electron_shell_browser_printing_printing__utils.cc
new file mode 100644
index 000000000000..c851a0e1be59
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_printing_printing__utils.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/printing/printing_utils.cc.orig 2024-10-22 02:29:46 UTC
++++ electron/shell/browser/printing/printing_utils.cc
+@@ -31,7 +31,7 @@
+ #include <ApplicationServices/ApplicationServices.h>
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <gtk/gtk.h>
+ #endif
+
diff --git a/devel/electron38/files/patch-electron_shell_browser_relauncher__linux.cc b/devel/electron38/files/patch-electron_shell_browser_relauncher__linux.cc
new file mode 100644
index 000000000000..0ef63421da49
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_ui_file__dialog.h b/devel/electron38/files/patch-electron_shell_browser_ui_file__dialog.h
new file mode 100644
index 000000000000..4bc5a5b0d881
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc b/devel/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
new file mode 100644
index 000000000000..abd8c6af7036
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc b/devel/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc
new file mode 100644
index 000000000000..080d256f9b7a
--- /dev/null
+++ b/devel/electron38/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-09-02 20:56:04 UTC
++++ electron/shell/browser/ui/inspectable_web_contents_view.cc
+@@ -181,7 +181,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/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h b/devel/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
new file mode 100644
index 000000000000..36fa491f6daa
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/ui/inspectable_web_contents_view_delegate.h.orig 2022-05-18 15:31:32 UTC
++++ electron/shell/browser/ui/inspectable_web_contents_view_delegate.h
+@@ -24,7 +24,7 @@ class InspectableWebContentsViewDelegate {
+ // Returns the icon of devtools window.
+ virtual ui::ImageModel GetDevToolsWindowIcon();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Called when creating devtools window.
+ virtual void GetDevToolsWindowWMClass(std::string* name,
+ std::string* class_name) {}
diff --git a/devel/electron38/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc b/devel/electron38/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
new file mode 100644
index 000000000000..4f577ac81310
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h b/devel/electron38/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h
new file mode 100644
index 000000000000..191556684fc1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_ui_views_menu__bar.cc b/devel/electron38/files/patch-electron_shell_browser_ui_views_menu__bar.cc
new file mode 100644
index 000000000000..8dc6661254b2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_ui_views_menu__bar.h b/devel/electron38/files/patch-electron_shell_browser_ui_views_menu__bar.h
new file mode 100644
index 000000000000..592f9d691f77
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_browser_ui_views_submenu__button.cc b/devel/electron38/files/patch-electron_shell_browser_ui_views_submenu__button.cc
new file mode 100644
index 000000000000..7ea23af2accb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_common_api_electron__api__clipboard.cc b/devel/electron38/files/patch-electron_shell_common_api_electron__api__clipboard.cc
new file mode 100644
index 000000000000..acf4dc41f5c6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_common_api_electron__api__native__image.cc b/devel/electron38/files/patch-electron_shell_common_api_electron__api__native__image.cc
new file mode 100644
index 000000000000..bf9bad5562fe
--- /dev/null
+++ b/devel/electron38/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-09-02 20:56:04 UTC
++++ electron/shell/common/api/electron_api_native_image.cc
+@@ -634,7 +634,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/electron38/files/patch-electron_shell_common_api_electron__api__native__image.h b/devel/electron38/files/patch-electron_shell_common_api_electron__api__native__image.h
new file mode 100644
index 000000000000..372725305639
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_common_api_electron__api__native__image.h
@@ -0,0 +1,11 @@
+--- electron/shell/common/api/electron_api_native_image.h.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/common/api/electron_api_native_image.h
+@@ -82,7 +82,7 @@ class NativeImage final : public gin_helper::Deprecate
+ static gin_helper::Handle<NativeImage> CreateFromNamedImage(
+ gin::Arguments* args,
+ std::string name);
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ static v8::Local<v8::Promise> CreateThumbnailFromPath(
+ v8::Isolate* isolate,
+ const base::FilePath& path,
diff --git a/devel/electron38/files/patch-electron_shell_common_api_electron__bindings.cc b/devel/electron38/files/patch-electron_shell_common_api_electron__bindings.cc
new file mode 100644
index 000000000000..ed336fd63d37
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_common_api_electron__bindings.cc
@@ -0,0 +1,11 @@
+--- electron/shell/common/api/electron_bindings.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/common/api/electron_bindings.cc
+@@ -255,7 +255,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/electron38/files/patch-electron_shell_common_electron__command__line.cc b/devel/electron38/files/patch-electron_shell_common_electron__command__line.cc
new file mode 100644
index 000000000000..7a17151bb3cc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_common_electron__command__line.h b/devel/electron38/files/patch-electron_shell_common_electron__command__line.h
new file mode 100644
index 000000000000..d57f83b977e4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_common_electron__paths.h b/devel/electron38/files/patch-electron_shell_common_electron__paths.h
new file mode 100644
index 000000000000..5ca6a126e4b3
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_common_electron__paths.h
@@ -0,0 +1,11 @@
+--- electron/shell/common/electron_paths.h.orig 2022-08-03 15:31:32 UTC
++++ electron/shell/common/electron_paths.h
+@@ -30,7 +30,7 @@ enum {
+ DIR_RECENT, // Directory where recent files live
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DIR_APP_DATA, // Application Data directory under the user profile.
+ #endif
+
diff --git a/devel/electron38/files/patch-electron_shell_common_gin__converters_osr__converter.cc b/devel/electron38/files/patch-electron_shell_common_gin__converters_osr__converter.cc
new file mode 100644
index 000000000000..843ff52d1835
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_common_gin__converters_osr__converter.cc
@@ -0,0 +1,20 @@
+--- electron/shell/common/gin_converters/osr_converter.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/common/gin_converters/osr_converter.cc
+@@ -12,7 +12,7 @@
+ #include <string>
+
+ #include "base/containers/to_vector.h"
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/strings/string_number_conversions.h"
+ #endif
+ #include "shell/common/gin_converters/gfx_converter.h"
+@@ -118,7 +118,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/electron38/files/patch-electron_shell_common_gin__converters_std__converter.h b/devel/electron38/files/patch-electron_shell_common_gin__converters_std__converter.h
new file mode 100644
index 000000000000..fe32c3d95de3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_common_node__bindings.cc b/devel/electron38/files/patch-electron_shell_common_node__bindings.cc
new file mode 100644
index 000000000000..cb6fa1fa4a3f
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_common_node__bindings.cc
@@ -0,0 +1,38 @@
+--- electron/shell/common/node_bindings.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/common/node_bindings.cc
+@@ -46,7 +46,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
+
+@@ -161,7 +161,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
+@@ -183,7 +183,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) {
+@@ -580,7 +580,7 @@ void NodeBindings::Initialize(v8::Isolate* const isola
+ 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/electron38/files/patch-electron_shell_common_node__bindings__linux.cc b/devel/electron38/files/patch-electron_shell_common_node__bindings__linux.cc
new file mode 100644
index 000000000000..0dabd6390a8d
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_common_node__bindings__linux.cc
@@ -0,0 +1,69 @@
+--- electron/shell/common/node_bindings_linux.cc.orig 2023-10-20 08:29:17 UTC
++++ electron/shell/common/node_bindings_linux.cc
+@@ -4,12 +4,25 @@
+
+ #include "shell/common/node_bindings_linux.h"
+
++#if !defined(OS_BSD)
+ #include <sys/epoll.h>
++#else
++#include <errno.h>
++#include <sys/select.h>
++#include <sys/sysctl.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#endif
+
+ namespace electron {
+
+ NodeBindingsLinux::NodeBindingsLinux(BrowserEnvironment browser_env)
++#if !defined(OS_BSD)
+ : NodeBindings(browser_env), epoll_(epoll_create(1)) {
++#else
++ : NodeBindings(browser_env) {
++#endif
++#if !defined(OS_BSD)
+ auto* const event_loop = uv_loop();
+
+ int backend_fd = uv_backend_fd(event_loop);
+@@ -17,11 +30,13 @@ NodeBindingsLinux::NodeBindingsLinux(BrowserEnvironmen
+ ev.events = EPOLLIN;
+ ev.data.fd = backend_fd;
+ epoll_ctl(epoll_, EPOLL_CTL_ADD, backend_fd, &ev);
++#endif
+ }
+
+ void NodeBindingsLinux::PollEvents() {
+ auto* const event_loop = uv_loop();
+
++#if !defined(OS_BSD)
+ int timeout = uv_backend_timeout(event_loop);
+
+ // Wait for new libuv events.
+@@ -30,6 +45,26 @@ void NodeBindingsLinux::PollEvents() {
+ struct epoll_event ev;
+ r = epoll_wait(epoll_, &ev, 1, timeout);
+ } while (r == -1 && errno == EINTR);
++#else
++ struct timeval tv;
++ int timeout = uv_backend_timeout(event_loop);
++ if (timeout != -1) {
++ tv.tv_sec = timeout / 1000;
++ tv.tv_usec = (timeout % 1000) * 1000;
++ }
++
++ fd_set readset;
++ int fd = uv_backend_fd(event_loop);
++ FD_ZERO(&readset);
++ FD_SET(fd, &readset);
++
++ // Wait for new libuv events.
++ int r;
++ do {
++ r = select(fd + 1, &readset, nullptr, nullptr,
++ timeout == -1 ? nullptr : &tv);
++ } while (r == -1 && errno == EINTR);
++#endif
+ }
+
+ // static
diff --git a/devel/electron38/files/patch-electron_shell_common_platform__util.h b/devel/electron38/files/patch-electron_shell_common_platform__util.h
new file mode 100644
index 000000000000..7b773c9a481d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc b/devel/electron38/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
new file mode 100644
index 000000000000..9e119a5d30be
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
@@ -0,0 +1,36 @@
+--- electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc.orig 2025-09-02 20:56:04 UTC
++++ electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc
+@@ -6,7 +6,7 @@
+ #include "shell/common/gin_helper/dictionary.h"
+ #include "shell/common/node_includes.h"
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ #include "shell/common/crash_keys.h"
+ #endif
+
+@@ -14,13 +14,13 @@ 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);
+ }
+
+-#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
+@@ -31,7 +31,7 @@ void Initialize(v8::Local<v8::Object> exports,
+ void* priv) {
+ v8::Isolate* const isolate = v8::Isolate::GetCurrent();
+ gin_helper::Dictionary dict{isolate, exports};
+-#if IS_MAS_BUILD()
++#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
+ dict.SetMethod("addExtraParameter", &SetCrashKeyStub);
+ dict.SetMethod("removeExtraParameter", &ClearCrashKeyStub);
+ #else
diff --git a/devel/electron38/files/patch-electron_shell_services_node_node__service.cc b/devel/electron38/files/patch-electron_shell_services_node_node__service.cc
new file mode 100644
index 000000000000..c12b95169c24
--- /dev/null
+++ b/devel/electron38/files/patch-electron_shell_services_node_node__service.cc
@@ -0,0 +1,20 @@
+--- electron/shell/services/node/node_service.cc.orig 2025-08-25 07:57:03 UTC
++++ electron/shell/services/node/node_service.cc
+@@ -24,7 +24,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
+
+@@ -41,7 +41,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/electron38/files/patch-electron_spec_api-app-spec.ts b/devel/electron38/files/patch-electron_spec_api-app-spec.ts
new file mode 100644
index 000000000000..ebcc2de849bd
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-app-spec.ts
@@ -0,0 +1,133 @@
+--- electron/spec/api-app-spec.ts.orig 2025-08-13 14:21:20 UTC
++++ electron/spec/api-app-spec.ts
+@@ -129,11 +129,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');
+@@ -196,7 +196,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]);
+@@ -360,7 +360,7 @@ describe('app module', () => {
+ });
+
+ // GitHub Actions macOS-13 runners used for x64 seem to have a problem with this test.
+- ifdescribe(process.platform !== 'linux' && !isMacOSx64)('app.{add|get|clear}RecentDocument(s)', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd' && !isMacOSx64)('app.{add|get|clear}RecentDocument(s)', () => {
+ const tempFiles = [
+ path.join(fixturesPath, 'foo.txt'),
+ path.join(fixturesPath, 'bar.txt'),
+@@ -488,7 +488,7 @@ describe('app module', () => {
+ // let w = null
+
+ // before(function () {
+- // if (process.platform !== 'linux') {
++ // if (process.platform !== 'linux' && process.platform !== 'freebsd') {
+ // this.skip()
+ // }
+ // })
+@@ -595,7 +595,7 @@ describe('app module', () => {
+ describe('app.badgeCount', () => {
+ const platformIsNotSupported =
+ (process.platform === 'win32') ||
+- (process.platform === 'linux' && !app.isUnityRunning());
++ (process.platform === 'linux' && !app.isUnityRunning()) || (process.platform === 'freebsd');
+
+ const expectedBadgeCount = 42;
+
+@@ -639,7 +639,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';
+
+@@ -1019,7 +1019,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> = [
+@@ -1233,7 +1233,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 () {
+@@ -1368,7 +1368,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.
+@@ -1386,7 +1386,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://')
+@@ -1436,7 +1436,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,
+@@ -1518,7 +1518,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');
+ }
+
+@@ -1592,7 +1592,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');
+@@ -1616,7 +1616,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/electron38/files/patch-electron_spec_api-browser-window-spec.ts b/devel/electron38/files/patch-electron_spec_api-browser-window-spec.ts
new file mode 100644
index 000000000000..1a400abf8c69
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-browser-window-spec.ts
@@ -0,0 +1,182 @@
+--- electron/spec/api-browser-window-spec.ts.orig 2025-09-02 20:56:04 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');
+@@ -326,7 +326,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 });
+@@ -1197,7 +1197,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;
+@@ -1214,7 +1214,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();
+@@ -1279,7 +1279,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 });
+@@ -1381,7 +1381,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 });
+@@ -1840,7 +1840,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');
+@@ -2050,7 +2050,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');
+@@ -3100,7 +3100,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);
+@@ -3126,7 +3126,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);
+@@ -3337,7 +3337,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();
+@@ -3403,7 +3403,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();
+@@ -4074,7 +4074,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 {
+@@ -4579,7 +4579,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 });
+@@ -4850,7 +4850,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();
+@@ -4867,7 +4867,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 });
+@@ -4904,7 +4904,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();
+@@ -5390,7 +5390,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');
+
+@@ -5630,7 +5630,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);
+
+@@ -6801,7 +6801,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/electron38/files/patch-electron_spec_api-clipboard-spec.ts b/devel/electron38/files/patch-electron_spec_api-clipboard-spec.ts
new file mode 100644
index 000000000000..bc01dbc688ca
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-clipboard-spec.ts
@@ -0,0 +1,29 @@
+--- electron/spec/api-clipboard-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/api-clipboard-spec.ts
+@@ -54,7 +54,7 @@ ifdescribe(process.platform !== 'win32' || process.arc
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('clipboard.readBookmark', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('clipboard.readBookmark', () => {
+ it('returns title and url', () => {
+ clipboard.writeBookmark('a title', 'https://electronjs.org');
+
+@@ -73,7 +73,7 @@ ifdescribe(process.platform !== 'win32' || process.arc
+ });
+
+ describe('clipboard.read()', () => {
+- ifit(process.platform !== 'linux')('does not crash when reading various custom clipboard types', () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('does not crash when reading various custom clipboard types', () => {
+ const type = process.platform === 'darwin' ? 'NSFilenamesPboardType' : 'FileNameW';
+
+ expect(() => {
+@@ -114,7 +114,7 @@ ifdescribe(process.platform !== 'win32' || process.arc
+ const readImage = clipboard.readImage();
+ expect(readImage.toDataURL()).to.equal(i.toDataURL());
+
+- if (process.platform !== 'linux') {
++ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
+ if (process.platform !== 'win32') {
+ expect(clipboard.readBookmark()).to.deep.equal(bookmark);
+ } else {
diff --git a/devel/electron38/files/patch-electron_spec_api-content-tracing-spec.ts b/devel/electron38/files/patch-electron_spec_api-content-tracing-spec.ts
new file mode 100644
index 000000000000..c54661107ec1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_spec_api-crash-reporter-spec.ts b/devel/electron38/files/patch-electron_spec_api-crash-reporter-spec.ts
new file mode 100644
index 000000000000..484c399c9179
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-crash-reporter-spec.ts
@@ -0,0 +1,56 @@
+--- electron/spec/api-crash-reporter-spec.ts.orig 2024-10-22 02:29:46 UTC
++++ electron/spec/api-crash-reporter-spec.ts
+@@ -14,7 +14,7 @@ const isWindowsOnArm = process.platform === 'win32' &&
+ import { ifdescribe, ifit, defer, startRemoteControlApp, repeatedly, listen } from './lib/spec-helpers';
+
+ const isWindowsOnArm = process.platform === 'win32' && process.arch === 'arm64';
+-const isLinuxOnArm = process.platform === 'linux' && process.arch.includes('arm');
++const isLinuxOnArm = ((process.platform === 'linux' || process.platform === 'freebsd') && process.arch.includes('arm'));
+
+ type CrashInfo = {
+ prod: string
+@@ -47,7 +47,7 @@ function checkCrash (expectedProcessType: string, fiel
+
+ // TODO(nornagon): minidumps are sometimes (not always) turning up empty on
+ // 32-bit Linux. Figure out why.
+- if (!(process.platform === 'linux' && process.arch === 'ia32')) {
++ if (!((process.platform === 'linux' || process.platform === 'freebsd') && process.arch === 'ia32')) {
+ expect(fields.upload_file_minidump.length).to.be.greaterThan(0);
+ }
+ }
+@@ -184,7 +184,7 @@ ifdescribe(!isLinuxOnArm && !process.mas && !process.e
+
+ // Ensures that passing in crashpadHandlerPID flag for Linx child processes
+ // does not affect child process args.
+- ifit(process.platform === 'linux')('ensure linux child process args are not modified', async () => {
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('ensure linux child process args are not modified', async () => {
+ const { port, waitForCrash } = await startServer();
+ let exitCode: number | null = null;
+ const appPath = path.join(__dirname, 'fixtures', 'apps', 'crash');
+@@ -533,7 +533,7 @@ ifdescribe(!isLinuxOnArm && !process.mas && !process.e
+ }
+ }
+
+- const processList = process.platform === 'linux'
++ const processList = (process.platform === 'linux' || process.platform === 'freebsd')
+ ? ['main', 'renderer', 'sandboxed-renderer']
+ : ['main', 'renderer', 'sandboxed-renderer', 'node'];
+ for (const crashingProcess of processList) {
+@@ -546,7 +546,7 @@ ifdescribe(!isLinuxOnArm && !process.mas && !process.e
+ return app.getPath('crashDumps');
+ });
+ let reportsDir = crashesDir;
+- if (process.platform === 'darwin' || process.platform === 'linux') {
++ if (process.platform === 'darwin' || process.platform === 'linux' || process.platform === 'freebsd') {
+ reportsDir = path.join(crashesDir, 'completed');
+ } else if (process.platform === 'win32') {
+ reportsDir = path.join(crashesDir, 'reports');
+@@ -570,7 +570,7 @@ ifdescribe(!isLinuxOnArm && !process.mas && !process.e
+ expect(remoteCrashesDir).to.equal(crashesDir);
+
+ let reportsDir = crashesDir;
+- if (process.platform === 'darwin' || process.platform === 'linux') {
++ if (process.platform === 'darwin' || process.platform === 'linux' || process.platform === 'freebsd') {
+ reportsDir = path.join(crashesDir, 'completed');
+ } else if (process.platform === 'win32') {
+ reportsDir = path.join(crashesDir, 'reports');
diff --git a/devel/electron38/files/patch-electron_spec_api-desktop-capturer-spec.ts b/devel/electron38/files/patch-electron_spec_api-desktop-capturer-spec.ts
new file mode 100644
index 000000000000..ad4474e50b31
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_spec_api-menu-spec.ts b/devel/electron38/files/patch-electron_spec_api-menu-spec.ts
new file mode 100644
index 000000000000..2d4a1fa635e6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_spec_api-native-image-spec.ts b/devel/electron38/files/patch-electron_spec_api-native-image-spec.ts
new file mode 100644
index 000000000000..006f42eaa4b9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_spec_api-net-log-spec.ts b/devel/electron38/files/patch-electron_spec_api-net-log-spec.ts
new file mode 100644
index 000000000000..5a52c3198a13
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-net-log-spec.ts
@@ -0,0 +1,29 @@
+--- electron/spec/api-net-log-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/api-net-log-spec.ts
+@@ -121,7 +121,7 @@ describe('netLog module', () => {
+ expect(JSON.parse(dump).events.some((x: any) => x.params && x.params.bytes && Buffer.from(x.params.bytes, 'base64').includes(unique))).to.be.true('uuid present in dump');
+ });
+
+- ifit(process.platform !== 'linux')('should begin and end logging automatically when --log-net-log is passed', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should begin and end logging automatically when --log-net-log is passed', async () => {
+ const appProcess = ChildProcess.spawn(process.execPath,
+ [appPath], {
+ env: {
+@@ -134,7 +134,7 @@ describe('netLog module', () => {
+ expect(fs.existsSync(dumpFile)).to.be.true('dump file exists');
+ });
+
+- ifit(process.platform !== 'linux')('should begin and end logging automatically when --log-net-log is passed, and behave correctly when .startLogging() and .stopLogging() is called', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should begin and end logging automatically when --log-net-log is passed, and behave correctly when .startLogging() and .stopLogging() is called', async () => {
+ const appProcess = ChildProcess.spawn(process.execPath,
+ [appPath], {
+ env: {
+@@ -150,7 +150,7 @@ describe('netLog module', () => {
+ expect(fs.existsSync(dumpFileDynamic)).to.be.true('dynamic dump file exists');
+ });
+
+- ifit(process.platform !== 'linux')('should end logging automatically when only .startLogging() is called', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should end logging automatically when only .startLogging() is called', async () => {
+ const appProcess = ChildProcess.spawn(process.execPath,
+ [appPath], {
+ env: {
diff --git a/devel/electron38/files/patch-electron_spec_api-notification-dbus-spec.ts b/devel/electron38/files/patch-electron_spec_api-notification-dbus-spec.ts
new file mode 100644
index 000000000000..c3a3d9254328
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-notification-dbus-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-notification-dbus-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/api-notification-dbus-spec.ts
+@@ -19,7 +19,7 @@ const fixturesPath = path.join(__dirname, 'fixtures');
+
+ const fixturesPath = path.join(__dirname, 'fixtures');
+
+-const skip = process.platform !== 'linux' ||
++const skip = (process.platform !== 'linux' && process.platform !== 'freebsd') ||
+ process.arch === 'ia32' ||
+ process.arch.indexOf('arm') === 0 ||
+ !process.env.DBUS_SESSION_BUS_ADDRESS;
diff --git a/devel/electron38/files/patch-electron_spec_api-power-monitor-spec.ts b/devel/electron38/files/patch-electron_spec_api-power-monitor-spec.ts
new file mode 100644
index 000000000000..7dccb7c9c5b5
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-power-monitor-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-power-monitor-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/api-power-monitor-spec.ts
+@@ -18,7 +18,7 @@ describe('powerMonitor', () => {
+ describe('powerMonitor', () => {
+ let logindMock: any, dbusMockPowerMonitor: any, getCalls: any, emitSignal: any, reset: any;
+
+- ifdescribe(process.platform === 'linux' && process.env.DBUS_SYSTEM_BUS_ADDRESS != null)('when powerMonitor module is loaded with dbus mock', () => {
++ ifdescribe((process.platform === 'linux' || process.platform === 'freebsd') && process.env.DBUS_SYSTEM_BUS_ADDRESS != null)('when powerMonitor module is loaded with dbus mock', () => {
+ before(async () => {
+ const systemBus = dbus.systemBus();
+ const loginService = systemBus.getService('org.freedesktop.login1');
diff --git a/devel/electron38/files/patch-electron_spec_api-process-spec.ts b/devel/electron38/files/patch-electron_spec_api-process-spec.ts
new file mode 100644
index 000000000000..5f3e1bff2b35
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_spec_api-protocol-spec.ts b/devel/electron38/files/patch-electron_spec_api-protocol-spec.ts
new file mode 100644
index 000000000000..3195a7eabb74
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-protocol-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-protocol-spec.ts.orig 2024-11-07 16:14:43 UTC
++++ electron/spec/api-protocol-spec.ts
+@@ -1738,7 +1738,7 @@ describe('protocol module', () => {
+
+ // TODO(nornagon): this test doesn't pass on Linux currently, investigate.
+ // test is also flaky on CI on macOS so it is currently disabled there as well.
+- ifit(process.platform !== 'linux' && (!process.env.CI || process.platform !== 'darwin'))('is fast', async () => {
++ ifit((process.platform !== 'linux' && process.platform !== 'freebsd') && (!process.env.CI || process.platform !== 'darwin'))('is fast', async () => {
+ // 128 MB of spaces.
+ const chunk = new Uint8Array(128 * 1024 * 1024);
+ chunk.fill(' '.charCodeAt(0));
diff --git a/devel/electron38/files/patch-electron_spec_api-safe-storage-spec.ts b/devel/electron38/files/patch-electron_spec_api-safe-storage-spec.ts
new file mode 100644
index 000000000000..fe7d80e9f5e6
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-safe-storage-spec.ts
@@ -0,0 +1,20 @@
+--- electron/spec/api-safe-storage-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/api-safe-storage-spec.ts
+@@ -29,7 +29,7 @@ describe('safeStorage module', () => {
+
+ describe('safeStorage module', () => {
+ before(() => {
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ safeStorage.setUsePlainTextEncryption(true);
+ }
+ });
+@@ -47,7 +47,7 @@ describe('safeStorage module', () => {
+ });
+ });
+
+- ifdescribe(process.platform === 'linux')('SafeStorage.getSelectedStorageBackend()', () => {
++ ifdescribe(process.platform === 'linux' || process.platform === 'freebsd')('SafeStorage.getSelectedStorageBackend()', () => {
+ it('should return a valid backend', () => {
+ expect(safeStorage.getSelectedStorageBackend()).to.equal('basic_text');
+ });
diff --git a/devel/electron38/files/patch-electron_spec_api-screen-spec.ts b/devel/electron38/files/patch-electron_spec_api-screen-spec.ts
new file mode 100644
index 000000000000..b1ffef57876f
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-screen-spec.ts
@@ -0,0 +1,29 @@
+--- electron/spec/api-screen-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/api-screen-spec.ts
+@@ -95,7 +95,7 @@ describe('screen module', () => {
+
+ const { size } = display!;
+
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ expect(size).to.have.property('width').that.is.a('number');
+ expect(size).to.have.property('height').that.is.a('number');
+ } else {
+@@ -109,7 +109,7 @@ describe('screen module', () => {
+
+ const { workAreaSize } = display!;
+
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ expect(workAreaSize).to.have.property('width').that.is.a('number');
+ expect(workAreaSize).to.have.property('height').that.is.a('number');
+ } else {
+@@ -125,7 +125,7 @@ describe('screen module', () => {
+ expect(bounds).to.have.property('x').that.is.a('number');
+ expect(bounds).to.have.property('y').that.is.a('number');
+
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ expect(bounds).to.have.property('width').that.is.a('number');
+ expect(bounds).to.have.property('height').that.is.a('number');
+ } else {
diff --git a/devel/electron38/files/patch-electron_spec_api-shell-spec.ts b/devel/electron38/files/patch-electron_spec_api-shell-spec.ts
new file mode 100644
index 000000000000..24ea3fed330e
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-shell-spec.ts
@@ -0,0 +1,23 @@
+--- electron/spec/api-shell-spec.ts.orig 2025-01-22 18:19:12 UTC
++++ electron/spec/api-shell-spec.ts
+@@ -37,7 +37,7 @@ describe('shell module', () => {
+
+ afterEach(async () => {
+ // reset env vars to prevent side effects
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ process.env.DE = envVars.de;
+ process.env.BROWSER = envVars.browser;
+ process.env.DISPLAY = envVars.display;
+@@ -54,6 +54,11 @@ describe('shell module', () => {
+ let requestReceived: Promise<any>;
+ if (process.platform === 'linux') {
+ process.env.BROWSER = '/bin/true';
++ process.env.DE = 'generic';
++ process.env.DISPLAY = '';
++ requestReceived = Promise.resolve();
++ } else if (process.platform === 'freebsd') {
++ process.env.BROWSER = '/usr/bin/true';
+ process.env.DE = 'generic';
+ process.env.DISPLAY = '';
+ requestReceived = Promise.resolve();
diff --git a/devel/electron38/files/patch-electron_spec_api-subframe-spec.ts b/devel/electron38/files/patch-electron_spec_api-subframe-spec.ts
new file mode 100644
index 000000000000..2515084ec01b
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-subframe-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-subframe-spec.ts.orig 2025-09-02 20:56:04 UTC
++++ electron/spec/api-subframe-spec.ts
+@@ -247,7 +247,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/electron38/files/patch-electron_spec_api-tray-spec.ts b/devel/electron38/files/patch-electron_spec_api-tray-spec.ts
new file mode 100644
index 000000000000..a2cc8bcf183b
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-tray-spec.ts
@@ -0,0 +1,27 @@
+--- electron/spec/api-tray-spec.ts.orig 2025-08-25 07:57:03 UTC
++++ electron/spec/api-tray-spec.ts
+@@ -30,13 +30,13 @@ describe('tray module', () => {
+ }).to.throw(/Failed to load image from path (.+)/);
+ });
+
+- ifit(process.platform !== 'linux')('throws a descriptive error if an invalid guid is given', () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('throws a descriptive error if an invalid guid is given', () => {
+ expect(() => {
+ tray = new Tray(nativeImage.createEmpty(), 'I am not a guid');
+ }).to.throw('Invalid GUID format');
+ });
+
+- ifit(process.platform !== 'linux')('accepts a valid guid', () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('accepts a valid guid', () => {
+ expect(() => {
+ tray = new Tray(nativeImage.createEmpty(), '0019A433-3526-48BA-A66C-676742C0FEFB');
+ }).to.not.throw();
+@@ -131,7 +131,7 @@ describe('tray module', () => {
+ describe('tray.getBounds()', () => {
+ afterEach(() => { tray.destroy(); });
+
+- ifit(process.platform !== 'linux')('returns a bounds object', function () {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('returns a bounds object', function () {
+ const bounds = tray.getBounds();
+ expect(bounds).to.be.an('object').and.to.have.all.keys('x', 'y', 'width', 'height');
+ });
diff --git a/devel/electron38/files/patch-electron_spec_api-utility-process-spec.ts b/devel/electron38/files/patch-electron_spec_api-utility-process-spec.ts
new file mode 100644
index 000000000000..ef027ac5f72f
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-utility-process-spec.ts
@@ -0,0 +1,20 @@
+--- electron/spec/api-utility-process-spec.ts.orig 2025-08-13 14:21:20 UTC
++++ electron/spec/api-utility-process-spec.ts
+@@ -522,7 +522,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');
+@@ -559,7 +559,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/electron38/files/patch-electron_spec_api-web-contents-spec.ts b/devel/electron38/files/patch-electron_spec_api-web-contents-spec.ts
new file mode 100644
index 000000000000..001598b72527
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-web-contents-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-web-contents-spec.ts.orig 2025-08-13 14:21:20 UTC
++++ electron/spec/api-web-contents-spec.ts
+@@ -2797,7 +2797,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/electron38/files/patch-electron_spec_api-web-frame-main-spec.ts b/devel/electron38/files/patch-electron_spec_api-web-frame-main-spec.ts
new file mode 100644
index 000000000000..c84d05a2515e
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_api-web-frame-main-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-web-frame-main-spec.ts.orig 2025-09-02 20:56:04 UTC
++++ electron/spec/api-web-frame-main-spec.ts
+@@ -317,7 +317,7 @@ describe('webFrameMain module', () => {
+ afterEach(closeAllWindows);
+
+ // TODO(jkleinsc) fix this flaky test on linux
+- ifit(process.platform !== 'linux')('throws upon accessing properties when disposed', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('throws upon accessing properties when disposed', async () => {
+ await w.loadFile(path.join(subframesPath, 'frame-with-frame-container.html'));
+ const { mainFrame } = w.webContents;
+ w.destroy();
diff --git a/devel/electron38/files/patch-electron_spec_chromium-spec.ts b/devel/electron38/files/patch-electron_spec_chromium-spec.ts
new file mode 100644
index 000000000000..1c7a9ecf6c0b
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_chromium-spec.ts
@@ -0,0 +1,44 @@
+--- electron/spec/chromium-spec.ts.orig 2025-09-27 23:16:33 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', () => {
+@@ -3220,12 +3220,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>
+@@ -3777,7 +3777,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/electron38/files/patch-electron_spec_crash-spec.ts b/devel/electron38/files/patch-electron_spec_crash-spec.ts
new file mode 100644
index 000000000000..b4da5969eecd
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js b/devel/electron38/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
new file mode 100644
index 000000000000..894e14dc5f17
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
@@ -0,0 +1,11 @@
+--- electron/spec/fixtures/api/safe-storage/decrypt-app/main.js.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/fixtures/api/safe-storage/decrypt-app/main.js
+@@ -7,7 +7,7 @@ app.whenReady().then(async () => {
+ const readFile = fs.readFile;
+
+ app.whenReady().then(async () => {
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ safeStorage.setUsePlainTextEncryption(true);
+ }
+ const encryptedString = await readFile(pathToEncryptedString);
diff --git a/devel/electron38/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js b/devel/electron38/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
new file mode 100644
index 000000000000..a94b107196e5
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
@@ -0,0 +1,11 @@
+--- electron/spec/fixtures/api/safe-storage/encrypt-app/main.js.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/fixtures/api/safe-storage/encrypt-app/main.js
+@@ -7,7 +7,7 @@ app.whenReady().then(async () => {
+ const writeFile = fs.writeFile;
+
+ app.whenReady().then(async () => {
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ safeStorage.setUsePlainTextEncryption(true);
+ }
+ const encrypted = safeStorage.encryptString('plaintext');
diff --git a/devel/electron38/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js b/devel/electron38/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js
new file mode 100644
index 000000000000..822927ba19ff
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js
@@ -0,0 +1,11 @@
+--- electron/spec/fixtures/crash-cases/safe-storage/index.js.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/fixtures/crash-cases/safe-storage/index.js
+@@ -22,7 +22,7 @@ const { expect } = require('chai');
+ await app.whenReady();
+ // isEncryptionAvailable() will always return false on CI due to a mocked
+ // dbus as mentioned above.
+- expect(safeStorage.isEncryptionAvailable()).to.equal(process.platform !== 'linux');
++ expect(safeStorage.isEncryptionAvailable()).to.equal(process.platform !== 'linux' && process.platform !== 'freebsd');
+ if (safeStorage.isEncryptionAvailable()) {
+ const plaintext = 'plaintext';
+ const ciphertext = safeStorage.encryptString(plaintext);
diff --git a/devel/electron38/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js b/devel/electron38/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
new file mode 100644
index 000000000000..b418e38c836f
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
@@ -0,0 +1,11 @@
+--- electron/spec/fixtures/native-addon/uv-dlopen/index.js.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/fixtures/native-addon/uv-dlopen/index.js
+@@ -4,7 +4,7 @@ const lib = (() => {
+
+ const lib = (() => {
+ switch (process.platform) {
+- case 'linux':
++ case 'linux': case 'freebsd':
+ return path.resolve(__dirname, 'build/Release/foo.so');
+ case 'darwin':
+ return path.resolve(__dirname, 'build/Release/foo.dylib');
diff --git a/devel/electron38/files/patch-electron_spec_node-spec.ts b/devel/electron38/files/patch-electron_spec_node-spec.ts
new file mode 100644
index 000000000000..b943ea8f0ba9
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_node-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/node-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/node-spec.ts
+@@ -148,7 +148,7 @@ describe('node feature', () => {
+ });
+
+ describe('child_process.exec', () => {
+- ifit(process.platform === 'linux')('allows executing a setuid binary from non-sandboxed renderer', async () => {
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('allows executing a setuid binary from non-sandboxed renderer', async () => {
+ // Chrome uses prctl(2) to set the NO_NEW_PRIVILEGES flag on Linux (see
+ // https://github.com/torvalds/linux/blob/40fde647cc/Documentation/userspace-api/no_new_privs.rst).
+ // We disable this for unsandboxed processes, which the renderer tests
diff --git a/devel/electron38/files/patch-electron_spec_version-bump-spec.ts b/devel/electron38/files/patch-electron_spec_version-bump-spec.ts
new file mode 100644
index 000000000000..c595f00e149b
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_version-bump-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/version-bump-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/version-bump-spec.ts
+@@ -53,7 +53,7 @@ describe('version-bumper', () => {
+ }
+
+ describe('version-bumper', () => {
+- ifdescribe(!(process.platform === 'linux' && process.arch.indexOf('arm') === 0) && process.platform !== 'darwin')('nextVersion', () => {
++ ifdescribe(!((process.platform === 'linux' || process.platform === 'freebsd') && process.arch.indexOf('arm') === 0) && process.platform !== 'darwin')('nextVersion', () => {
+ describe('bump versions', () => {
+ const nightlyPattern = /[0-9.]*(-nightly.(\d{4})(\d{2})(\d{2}))$/g;
+ const betaPattern = /[0-9.]*(-beta[0-9.]*)/g;
diff --git a/devel/electron38/files/patch-electron_spec_visibility-state-spec.ts b/devel/electron38/files/patch-electron_spec_visibility-state-spec.ts
new file mode 100644
index 000000000000..1c7fffa8982b
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_visibility-state-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/visibility-state-spec.ts.orig 2024-10-22 02:29:46 UTC
++++ electron/spec/visibility-state-spec.ts
+@@ -11,7 +11,7 @@ import { closeAllWindows } from './lib/window-helpers'
+
+ // visibilityState specs pass on linux with a real window manager but on CI
+ // the environment does not let these specs pass
+-ifdescribe(process.platform !== 'linux')('document.visibilityState', () => {
++ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('document.visibilityState', () => {
+ let w: BaseWindow & {webContents: WebContents};
+
+ before(() => {
diff --git a/devel/electron38/files/patch-electron_spec_webview-spec.ts b/devel/electron38/files/patch-electron_spec_webview-spec.ts
new file mode 100644
index 000000000000..5ab54396607a
--- /dev/null
+++ b/devel/electron38/files/patch-electron_spec_webview-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/webview-spec.ts.orig 2024-10-09 13:53:06 UTC
++++ electron/spec/webview-spec.ts
+@@ -559,7 +559,7 @@ describe('<webview> tag', function () {
+ });
+
+ // FIXME(zcbenz): Fullscreen events do not work on Linux.
+- ifit(process.platform !== 'linux')('exiting fullscreen should unfullscreen window', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('exiting fullscreen should unfullscreen window', async () => {
+ const [w, webview] = await loadWebViewWindow();
+ const enterFullScreen = once(w, 'enter-full-screen');
+ await webview.executeJavaScript('document.getElementById("div").requestFullscreen()', true);
diff --git a/devel/electron38/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/devel/electron38/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
new file mode 100644
index 000000000000..f9db8e9c56aa
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-extensions_browser_api_management_management__api.cc b/devel/electron38/files/patch-extensions_browser_api_management_management__api.cc
new file mode 100644
index 000000000000..1e5b43a20267
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-extensions_browser_api_messaging_message__service.cc b/devel/electron38/files/patch-extensions_browser_api_messaging_message__service.cc
new file mode 100644
index 000000000000..fc87bf30d321
--- /dev/null
+++ b/devel/electron38/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -0,0 +1,20 @@
+--- extensions/browser/api/messaging/message_service.cc.orig 2025-08-26 20:49:50 UTC
++++ extensions/browser/api/messaging/message_service.cc
+@@ -82,7 +82,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_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ const char kMissingPermissionError[] =
+ "Access to native messaging requires nativeMessaging permission.";
+ const char kProhibitedByPoliciesError[] =
+@@ -675,7 +675,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+ return;
+
+ #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)
+ bool has_permission = extension->permissions_data()->HasAPIPermission(
+ mojom::APIPermissionID::kNativeMessaging);
+ if (!has_permission) {
diff --git a/devel/electron38/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/devel/electron38/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
new file mode 100644
index 000000000000..e14e91226058
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-extensions_common_api___permission__features.json b/devel/electron38/files/patch-extensions_common_api___permission__features.json
new file mode 100644
index 000000000000..c501895ee386
--- /dev/null
+++ b/devel/electron38/files/patch-extensions_common_api___permission__features.json
@@ -0,0 +1,187 @@
+--- extensions/common/api/_permission_features.json.orig 2025-08-26 20:49:50 UTC
++++ extensions/common/api/_permission_features.json
+@@ -61,7 +61,7 @@
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ "app.window.ime": {
+ "channel": "stable",
+@@ -77,7 +77,7 @@
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ "audio": [
+ {
+@@ -98,13 +98,13 @@
+ "channel": "dev",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ {
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"],
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"],
+ "allowlist": [
+ "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
+ "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",
+@@ -142,7 +142,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
+@@ -217,7 +217,7 @@
+ "extension_types": ["extension", "legacy_packaged_app"],
+ "max_manifest_version": 2,
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ "diagnostics": [
+ {
+@@ -262,7 +262,7 @@
+ "channel": "stable",
+ "extension_types": ["extension", "platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"],
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"],
+ "allowlist": [
+ "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C", // Feedback UI.
+ "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
+@@ -284,12 +284,12 @@
+ "extension_types": ["platform_app"],
+ "default_parent": true,
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },{
+ "channel": "stable",
+ "extension_types": ["extension"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"],
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"],
+ "allowlist": [
+ "2FC374607C2DF285634B67C64A2E356C607091C3", // Quickoffice
+ "3727DD3E564B6055387425027AD74C58784ACC15", // Quickoffice internal
+@@ -326,13 +326,13 @@
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ {
+ "channel": "stable",
+ "extension_types": ["extension"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"],
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"],
+ "allowlist": [
+ "D7CD4B3956B1F6E970E4AFCBCD4094B1EF4D07B9", // http://crbug.com/710541
+ "D4EFCCC0CC612380762758BB96C7997224BD6395", // http://crbug.com/710541
+@@ -441,7 +441,7 @@
+ "channel": "stable",
+ "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "mac", "win", "linux"],
++ "platforms": ["chromeos", "mac", "win", "linux", "openbsd", "freebsd"],
+ "allowlist": [
+ "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
+ "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
+@@ -486,7 +486,7 @@
+ "channel": "stable",
+ "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "mac", "win", "linux"],
++ "platforms": ["chromeos", "mac", "win", "linux", "openbsd", "freebsd"],
+ "allowlist": [
+ // DO NOT ADD ANY MORE ENTRIES HERE.
+ // networkingPrivate is being migrated to networking.onc.
+@@ -566,7 +566,7 @@
+ "channel": "stable",
+ "extension_types": ["extension", "platform_app" ],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ // Note: runtime is not actually a permission, but some systems check these
+ // values to verify restrictions.
+@@ -578,13 +578,13 @@
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ "socket": {
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ "storage": [
+ {
+@@ -672,13 +672,13 @@
+ "channel": "stable",
+ "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ {
+ "channel": "stable",
+ "extension_types": ["hosted_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"],
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"],
+ "allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
+ }
+ ],
+@@ -687,13 +687,13 @@
+ "channel": "stable",
+ "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ {
+ "channel": "stable",
+ "extension_types": ["hosted_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"],
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"],
+ "allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
+ }
+ ],
+@@ -721,7 +721,7 @@
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ {
+ "channel": "dev",
+@@ -807,7 +807,7 @@
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+ // "desktop_android" is not supported.
+- "platforms": ["chromeos", "linux", "mac", "win"]
++ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
+ },
+ "webRequest": [
+ {
diff --git a/devel/electron38/files/patch-extensions_common_api_runtime.json b/devel/electron38/files/patch-extensions_common_api_runtime.json
new file mode 100644
index 000000000000..a62b91540fcb
--- /dev/null
+++ b/devel/electron38/files/patch-extensions_common_api_runtime.json
@@ -0,0 +1,10 @@
+--- extensions/common/api/runtime.json.orig 2024-02-21 00:20:46 UTC
++++ extensions/common/api/runtime.json
+@@ -86,6 +86,7 @@
+ {"name": "cros", "description": "Specifies the Chrome operating system."},
+ {"name": "linux", "description": "Specifies the Linux operating system."},
+ {"name": "openbsd", "description": "Specifies the OpenBSD operating system."},
++ {"name": "freebsd", "description": "Specifies the FreeBSD operating system."},
+ {"name": "fuchsia", "description": "Specifies the Fuchsia operating system."}
+ ]
+ },
diff --git a/devel/electron38/files/patch-extensions_common_command.cc b/devel/electron38/files/patch-extensions_common_command.cc
new file mode 100644
index 000000000000..d428800fadea
--- /dev/null
+++ b/devel/electron38/files/patch-extensions_common_command.cc
@@ -0,0 +1,11 @@
+--- extensions/common/command.cc.orig 2025-08-26 20:49:50 UTC
++++ extensions/common/command.cc
+@@ -117,7 +117,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_DESKTOP_ANDROID)
+ // For now, we use linux keybindings on desktop android.
diff --git a/devel/electron38/files/patch-extensions_common_features_feature.cc b/devel/electron38/files/patch-extensions_common_features_feature.cc
new file mode 100644
index 000000000000..849272c59fad
--- /dev/null
+++ b/devel/electron38/files/patch-extensions_common_features_feature.cc
@@ -0,0 +1,11 @@
+--- extensions/common/features/feature.cc.orig 2025-08-26 20:49:50 UTC
++++ extensions/common/features/feature.cc
+@@ -30,6 +30,8 @@ Feature::Platform Feature::GetCurrentPlatform() {
+ return WIN_PLATFORM;
+ #elif BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS)
+ return DESKTOP_ANDROID_PLATFORM;
++#elif BUILDFLAG(IS_BSD)
++ return LINUX_PLATFORM;
+ #else
+ return UNSPECIFIED_PLATFORM;
+ #endif
diff --git a/devel/electron38/files/patch-extensions_renderer_bindings_api__binding__util.cc b/devel/electron38/files/patch-extensions_renderer_bindings_api__binding__util.cc
new file mode 100644
index 000000000000..e8b412e8cb40
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-extensions_renderer_bindings_argument__spec.cc b/devel/electron38/files/patch-extensions_renderer_bindings_argument__spec.cc
new file mode 100644
index 000000000000..13961c2dfbe9
--- /dev/null
+++ b/devel/electron38/files/patch-extensions_renderer_bindings_argument__spec.cc
@@ -0,0 +1,11 @@
+--- extensions/renderer/bindings/argument_spec.cc.orig 2022-11-30 08:12:58 UTC
++++ extensions/renderer/bindings/argument_spec.cc
+@@ -18,6 +18,8 @@
+ #include "gin/data_object_builder.h"
+ #include "gin/dictionary.h"
+
++#include <cmath>
++
+ namespace extensions {
+
+ namespace {
diff --git a/devel/electron38/files/patch-extensions_shell_app_shell__main__delegate.cc b/devel/electron38/files/patch-extensions_shell_app_shell__main__delegate.cc
new file mode 100644
index 000000000000..4a1f7d6f0058
--- /dev/null
+++ b/devel/electron38/files/patch-extensions_shell_app_shell__main__delegate.cc
@@ -0,0 +1,20 @@
+--- extensions/shell/app/shell_main_delegate.cc.orig 2025-08-26 20:49:50 UTC
++++ extensions/shell/app/shell_main_delegate.cc
+@@ -31,7 +31,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"
+@@ -51,7 +51,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/electron38/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/devel/electron38/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
new file mode 100644
index 000000000000..aa0b40223582
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-extensions_shell_browser_shell__browser__main__parts.cc b/devel/electron38/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
new file mode 100644
index 000000000000..928742230e59
--- /dev/null
+++ b/devel/electron38/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
@@ -0,0 +1,11 @@
+--- extensions/shell/browser/shell_browser_main_parts.cc.orig 2025-08-26 20:49:50 UTC
++++ extensions/shell/browser/shell_browser_main_parts.cc
+@@ -126,7 +126,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/electron38/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/devel/electron38/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
new file mode 100644
index 000000000000..8b9cc3531ee3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/devel/electron38/files/patch-extensions_shell_browser_shell__extensions__api__client.h
new file mode 100644
index 000000000000..fe76b85b72c6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-google__apis_gcm_engine_heartbeat__manager.cc b/devel/electron38/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
new file mode 100644
index 000000000000..9ecf6cdcf208
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-gpu_command__buffer_client_test__shared__image__interface.cc b/devel/electron38/files/patch-gpu_command__buffer_client_test__shared__image__interface.cc
new file mode 100644
index 000000000000..323ff2eacd9e
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_command__buffer_client_test__shared__image__interface.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/client/test_shared_image_interface.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/command_buffer/client/test_shared_image_interface.cc
+@@ -30,7 +30,7 @@
+ #include "ui/gfx/gpu_fence.h"
+ #include "ui/gfx/gpu_memory_buffer_handle.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #endif
+
+@@ -154,7 +154,7 @@ TestSharedImageInterface::~TestSharedImageInterface()
+ TestSharedImageInterface::~TestSharedImageInterface() = default;
+
+ // static
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ gfx::GpuMemoryBufferHandle TestSharedImageInterface::CreatePixmapHandle(
+ const gfx::Size& size,
+ gfx::BufferFormat format) {
diff --git a/devel/electron38/files/patch-gpu_command__buffer_client_test__shared__image__interface.h b/devel/electron38/files/patch-gpu_command__buffer_client_test__shared__image__interface.h
new file mode 100644
index 000000000000..98fc838e95dd
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_command__buffer_client_test__shared__image__interface.h
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/client/test_shared_image_interface.h.orig 2025-08-26 20:49:50 UTC
++++ gpu/command_buffer/client/test_shared_image_interface.h
+@@ -37,7 +37,7 @@ class TestSharedImageInterface : public SharedImageInt
+ public:
+ TestSharedImageInterface();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // TODO(blundell): Fold this inside of a TestSII::CreateSI() variant and have
+ // test clients that need the handle grab it from the created SI.
+ static gfx::GpuMemoryBufferHandle CreatePixmapHandle(
diff --git a/devel/electron38/files/patch-gpu_command__buffer_service_dawn__context__provider.cc b/devel/electron38/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
new file mode 100644
index 000000000000..1a8d215e1a7d
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/command_buffer/service/dawn_context_provider.cc
+@@ -402,7 +402,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/electron38/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/devel/electron38/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
new file mode 100644
index 000000000000..2db0ebced9f8
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/command_buffer/service/gles2_cmd_decoder.cc
+@@ -2851,7 +2851,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/electron38/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc b/devel/electron38/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
new file mode 100644
index 000000000000..4877cd5beedb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-gpu_command__buffer_service_shared__context__state.cc b/devel/electron38/files/patch-gpu_command__buffer_service_shared__context__state.cc
new file mode 100644
index 000000000000..ea89cdfff915
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_command__buffer_service_shared__context__state.cc
@@ -0,0 +1,29 @@
+--- gpu/command_buffer/service/shared_context_state.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/command_buffer/service/shared_context_state.cc
+@@ -65,7 +65,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
+
+@@ -304,7 +304,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;
+@@ -341,7 +341,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/electron38/files/patch-gpu_command__buffer_service_shared__context__state.h b/devel/electron38/files/patch-gpu_command__buffer_service_shared__context__state.h
new file mode 100644
index 000000000000..f284652a491e
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_command__buffer_service_shared__context__state.h
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/shared_context_state.h.orig 2025-08-26 20:49:50 UTC
++++ gpu/command_buffer/service/shared_context_state.h
+@@ -236,7 +236,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();
+ }
+@@ -401,7 +401,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/electron38/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/devel/electron38/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/electron38/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/electron38/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/devel/electron38/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
new file mode 100644
index 000000000000..973c3766af6f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/devel/electron38/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/electron38/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/electron38/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/devel/electron38/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
new file mode 100644
index 000000000000..f3922a38340c
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
+@@ -50,7 +50,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
+
+@@ -104,7 +104,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
+@@ -125,7 +125,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;
+@@ -297,7 +297,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/electron38/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/devel/electron38/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
new file mode 100644
index 000000000000..58d49af74977
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
+@@ -760,7 +760,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/electron38/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc b/devel/electron38/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
new file mode 100644
index 000000000000..071883e56db5
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2024-04-15 20:33:59 UTC
++++ gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc
+@@ -214,7 +214,7 @@ bool WrappedSkImageBacking::Initialize(const std::stri
+
+ constexpr GrRenderable is_renderable = GrRenderable::kYes;
+ constexpr GrProtected is_protected = GrProtected::kNo;
+-#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX)
++#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ // Blue for single-planar and magenta-ish for multi-planar.
+ SkColor4f fallback_color =
+ format().is_single_plane() ? SkColors::kBlue : SkColors::kWhite;
diff --git a/devel/electron38/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/devel/electron38/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
new file mode 100644
index 000000000000..d7574cf6e05b
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/command_buffer/service/webgpu_decoder_impl.cc
+@@ -1741,7 +1741,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};
+@@ -1986,7 +1986,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/electron38/files/patch-gpu_config_gpu__control__list.cc b/devel/electron38/files/patch-gpu_config_gpu__control__list.cc
new file mode 100644
index 000000000000..21147d356877
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_config_gpu__control__list.cc
@@ -0,0 +1,11 @@
+--- gpu/config/gpu_control_list.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/config/gpu_control_list.cc
+@@ -843,7 +843,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/electron38/files/patch-gpu_config_gpu__finch__features.cc b/devel/electron38/files/patch-gpu_config_gpu__finch__features.cc
new file mode 100644
index 000000000000..e51e6bfee701
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_config_gpu__finch__features.cc
@@ -0,0 +1,12 @@
+--- gpu/config/gpu_finch_features.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/config/gpu_finch_features.cc
+@@ -156,7 +156,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/electron38/files/patch-gpu_config_gpu__info__collector.cc b/devel/electron38/files/patch-gpu_config_gpu__info__collector.cc
new file mode 100644
index 000000000000..9c93342178e8
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_config_gpu__info__collector.cc
@@ -0,0 +1,11 @@
+--- gpu/config/gpu_info_collector.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/config/gpu_info_collector.cc
+@@ -363,7 +363,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/electron38/files/patch-gpu_config_gpu__test__config.cc b/devel/electron38/files/patch-gpu_config_gpu__test__config.cc
new file mode 100644
index 000000000000..bfb03cd7ecf4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-gpu_ipc_service_gpu__init.cc b/devel/electron38/files/patch-gpu_ipc_service_gpu__init.cc
new file mode 100644
index 000000000000..ef2cc0a6e63f
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_ipc_service_gpu__init.cc
@@ -0,0 +1,83 @@
+--- gpu/ipc/service/gpu_init.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/ipc/service/gpu_init.cc
+@@ -155,7 +155,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;
+@@ -417,7 +417,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
+@@ -455,7 +455,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.
+@@ -552,7 +552,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;
+@@ -778,7 +778,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.
+@@ -830,7 +830,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
+@@ -1032,7 +1032,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
+@@ -1088,7 +1088,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/electron38/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/devel/electron38/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
new file mode 100644
index 000000000000..44c6b24d266a
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
@@ -0,0 +1,20 @@
+--- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2025-08-26 20:49:50 UTC
++++ gpu/ipc/service/gpu_memory_buffer_factory.cc
+@@ -14,7 +14,7 @@
+ #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
+ #endif
+
+@@ -65,7 +65,7 @@ GpuMemoryBufferFactory::CreateNativeType(
+ // to have a factory that vends invalid GMB handles rather than having no
+ // factory at all.
+ return std::make_unique<GpuMemoryBufferFactoryStub>();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
+ vulkan_context_provider);
+ #elif BUILDFLAG(IS_WIN)
diff --git a/devel/electron38/files/patch-gpu_ipc_service_x__util.h b/devel/electron38/files/patch-gpu_ipc_service_x__util.h
new file mode 100644
index 000000000000..a981513535b7
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_ipc_service_x__util.h
@@ -0,0 +1,11 @@
+--- gpu/ipc/service/x_util.h.orig 2024-02-21 00:20:47 UTC
++++ gpu/ipc/service/x_util.h
+@@ -12,7 +12,7 @@
+ #include "gpu/ipc/service/gpu_config.h"
+ #include "ui/base/ozone_buildflags.h"
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+
+ namespace gpu {
+
diff --git a/devel/electron38/files/patch-gpu_vulkan_generate__bindings.py b/devel/electron38/files/patch-gpu_vulkan_generate__bindings.py
new file mode 100644
index 000000000000..01082cafad43
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_vulkan_generate__bindings.py
@@ -0,0 +1,11 @@
+--- gpu/vulkan/generate_bindings.py.orig 2024-06-18 21:43:33 UTC
++++ gpu/vulkan/generate_bindings.py
+@@ -271,7 +271,7 @@ VULKAN_DEVICE_FUNCTIONS = [
+ ]
+ },
+ {
+- 'ifdef': 'BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)',
++ 'ifdef': 'BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)',
+ 'extension': 'VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME',
+ 'functions': [
+ 'vkGetImageDrmFormatModifierPropertiesEXT',
diff --git a/devel/electron38/files/patch-gpu_vulkan_semaphore__handle.cc b/devel/electron38/files/patch-gpu_vulkan_semaphore__handle.cc
new file mode 100644
index 000000000000..a95de189e1fc
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_vulkan_semaphore__handle.cc
@@ -0,0 +1,20 @@
+--- gpu/vulkan/semaphore_handle.cc.orig 2023-11-29 21:40:03 UTC
++++ gpu/vulkan/semaphore_handle.cc
+@@ -39,7 +39,7 @@ SemaphoreHandle::SemaphoreHandle(gfx::GpuFenceHandle f
+ // https://fuchsia.dev/reference/fidl/fuchsia.ui.scenic.
+ Init(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA,
+ fence_handle.Release());
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ Init(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR,
+ fence_handle.Release());
+ #elif BUILDFLAG(IS_POSIX)
+@@ -64,7 +64,7 @@ gfx::GpuFenceHandle SemaphoreHandle::ToGpuFenceHandle(
+ // VkSemaphore, which can then be used to submit present work, see
+ // https://fuchsia.dev/reference/fidl/fuchsia.ui.scenic.
+ fence_handle.Adopt(TakeHandle());
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ if (type_ == VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR) {
+ fence_handle.Adopt(TakeHandle());
+ } else {
diff --git a/devel/electron38/files/patch-gpu_vulkan_vulkan__device__queue.cc b/devel/electron38/files/patch-gpu_vulkan_vulkan__device__queue.cc
new file mode 100644
index 000000000000..b98b661c3f37
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-gpu_vulkan_vulkan__device__queue.h b/devel/electron38/files/patch-gpu_vulkan_vulkan__device__queue.h
new file mode 100644
index 000000000000..14a1cba1ceb8
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_vulkan_vulkan__device__queue.h
@@ -0,0 +1,11 @@
+--- gpu/vulkan/vulkan_device_queue.h.orig 2025-08-26 20:49:50 UTC
++++ gpu/vulkan/vulkan_device_queue.h
+@@ -188,7 +188,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/electron38/files/patch-gpu_vulkan_vulkan__function__pointers.cc b/devel/electron38/files/patch-gpu_vulkan_vulkan__function__pointers.cc
new file mode 100644
index 000000000000..1127953e0d97
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_vulkan_vulkan__function__pointers.cc
@@ -0,0 +1,20 @@
+--- gpu/vulkan/vulkan_function_pointers.cc.orig 2024-06-18 21:43:33 UTC
++++ gpu/vulkan/vulkan_function_pointers.cc
+@@ -1297,7 +1297,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (gfx::HasExtension(enabled_extensions,
+ VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME)) {
+ constexpr char kvkGetImageDrmFormatModifierPropertiesEXT[] =
+@@ -1498,7 +1498,7 @@ void VulkanFunctionPointers::ResetForTesting() {
+ vkGetSwapchainImagesKHR = nullptr;
+ vkQueuePresentKHR = nullptr;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ vkGetImageDrmFormatModifierPropertiesEXT = nullptr;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ }
diff --git a/devel/electron38/files/patch-gpu_vulkan_vulkan__function__pointers.h b/devel/electron38/files/patch-gpu_vulkan_vulkan__function__pointers.h
new file mode 100644
index 000000000000..b9380210593f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-gpu_vulkan_vulkan__image.h b/devel/electron38/files/patch-gpu_vulkan_vulkan__image.h
new file mode 100644
index 000000000000..f9927e679258
--- /dev/null
+++ b/devel/electron38/files/patch-gpu_vulkan_vulkan__image.h
@@ -0,0 +1,20 @@
+--- gpu/vulkan/vulkan_image.h.orig 2025-08-26 20:49:50 UTC
++++ gpu/vulkan/vulkan_image.h
+@@ -86,7 +86,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage {
+ VkImageUsageFlags usage,
+ VkImageCreateFlags flags);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static std::unique_ptr<VulkanImage> CreateWithExternalMemoryAndModifiers(
+ VulkanDeviceQueue* device_queue,
+ const gfx::Size& size,
+@@ -198,7 +198,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage {
+ VkImageTiling image_tiling,
+ uint32_t queue_family_index);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool InitializeWithExternalMemoryAndModifiers(VulkanDeviceQueue* device_queue,
+ const gfx::Size& size,
+ VkFormat format,
diff --git a/devel/electron38/files/patch-gpu_vulkan_vulkan__util.cc b/devel/electron38/files/patch-gpu_vulkan_vulkan__util.cc
new file mode 100644
index 000000000000..458f1cc117b2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-headless_BUILD.gn b/devel/electron38/files/patch-headless_BUILD.gn
new file mode 100644
index 000000000000..6adf767ae7a2
--- /dev/null
+++ b/devel/electron38/files/patch-headless_BUILD.gn
@@ -0,0 +1,11 @@
+--- headless/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ headless/BUILD.gn
+@@ -478,7 +478,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/electron38/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc b/devel/electron38/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
new file mode 100644
index 000000000000..2f8276c7fa83
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-headless_lib_browser_headless__content__browser__client.cc b/devel/electron38/files/patch-headless_lib_browser_headless__content__browser__client.cc
new file mode 100644
index 000000000000..60cfe8b109f0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-headless_lib_browser_headless__content__browser__client.h b/devel/electron38/files/patch-headless_lib_browser_headless__content__browser__client.h
new file mode 100644
index 000000000000..1c82181c51e5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/devel/electron38/files/patch-headless_lib_browser_headless__web__contents__impl.cc
new file mode 100644
index 000000000000..de0020960d40
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-headless_lib_headless__content__main__delegate.cc b/devel/electron38/files/patch-headless_lib_headless__content__main__delegate.cc
new file mode 100644
index 000000000000..79dcb337e36e
--- /dev/null
+++ b/devel/electron38/files/patch-headless_lib_headless__content__main__delegate.cc
@@ -0,0 +1,11 @@
+--- headless/lib/headless_content_main_delegate.cc.orig 2025-08-26 20:49:50 UTC
++++ headless/lib/headless_content_main_delegate.cc
+@@ -411,7 +411,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/electron38/files/patch-ipc_ipc__channel.h b/devel/electron38/files/patch-ipc_ipc__channel.h
new file mode 100644
index 000000000000..24f464487730
--- /dev/null
+++ b/devel/electron38/files/patch-ipc_ipc__channel.h
@@ -0,0 +1,11 @@
+--- ipc/ipc_channel.h.orig 2025-08-26 20:49:50 UTC
++++ ipc/ipc_channel.h
+@@ -199,7 +199,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
+ // Generates a channel ID that's non-predictable and unique.
+ static std::string GenerateUniqueRandomChannelID();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Sandboxed processes live in a PID namespace, so when sending the IPC hello
+ // message from client to server we need to send the PID from the global
+ // PID namespace.
diff --git a/devel/electron38/files/patch-ipc_ipc__channel__common.cc b/devel/electron38/files/patch-ipc_ipc__channel__common.cc
new file mode 100644
index 000000000000..c68294ff75b0
--- /dev/null
+++ b/devel/electron38/files/patch-ipc_ipc__channel__common.cc
@@ -0,0 +1,11 @@
+--- ipc/ipc_channel_common.cc.orig 2023-02-01 18:43:22 UTC
++++ ipc/ipc_channel_common.cc
+@@ -10,7 +10,7 @@
+
+ namespace IPC {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ namespace {
+ int g_global_pid = 0;
diff --git a/devel/electron38/files/patch-ipc_ipc__channel__mojo.cc b/devel/electron38/files/patch-ipc_ipc__channel__mojo.cc
new file mode 100644
index 000000000000..533c27cda402
--- /dev/null
+++ b/devel/electron38/files/patch-ipc_ipc__channel__mojo.cc
@@ -0,0 +1,11 @@
+--- ipc/ipc_channel_mojo.cc.orig 2025-08-26 20:49:50 UTC
++++ ipc/ipc_channel_mojo.cc
+@@ -104,7 +104,7 @@ base::ProcessId GetSelfPID() {
+ };
+
+ base::ProcessId GetSelfPID() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (int global_pid = Channel::GetGlobalPid())
+ return global_pid;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron38/files/patch-ipc_ipc__message__utils.cc b/devel/electron38/files/patch-ipc_ipc__message__utils.cc
new file mode 100644
index 000000000000..1d13328a7aef
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ipc_ipc__message__utils.h b/devel/electron38/files/patch-ipc_ipc__message__utils.h
new file mode 100644
index 000000000000..268adf092b8d
--- /dev/null
+++ b/devel/electron38/files/patch-ipc_ipc__message__utils.h
@@ -0,0 +1,11 @@
+--- ipc/ipc_message_utils.h.orig 2025-08-26 20:49:50 UTC
++++ ipc/ipc_message_utils.h
+@@ -211,7 +211,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/electron38/files/patch-media_BUILD.gn b/devel/electron38/files/patch-media_BUILD.gn
new file mode 100644
index 000000000000..e01fbef544a5
--- /dev/null
+++ b/devel/electron38/files/patch-media_BUILD.gn
@@ -0,0 +1,12 @@
+--- media/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ media/BUILD.gn
+@@ -107,6 +107,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/electron38/files/patch-media_audio_BUILD.gn b/devel/electron38/files/patch-media_audio_BUILD.gn
new file mode 100644
index 000000000000..299ad9b607c3
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_BUILD.gn
@@ -0,0 +1,27 @@
+--- media/audio/BUILD.gn.orig 2025-09-10 14:33:47 UTC
++++ media/audio/BUILD.gn
+@@ -290,9 +290,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/electron38/files/patch-media_audio_alsa_audio__manager__alsa.cc b/devel/electron38/files/patch-media_audio_alsa_audio__manager__alsa.cc
new file mode 100644
index 000000000000..dbdce170297d
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_alsa_audio__manager__alsa.cc
@@ -0,0 +1,54 @@
+--- media/audio/alsa/audio_manager_alsa.cc.orig 2025-08-26 20:49:50 UTC
++++ media/audio/alsa/audio_manager_alsa.cc
+@@ -103,7 +103,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) {
+@@ -115,7 +117,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,
+@@ -199,7 +203,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(AudioMana
+ // goes through software conversion if needed (e.g. incompatible
+ // sample rate).
+ // TODO(joi): Should we prefer "hw" instead?
++#if BUILDFLAG(IS_BSD)
++ static constexpr std::string_view kDeviceTypeDesired = "plug";
++#else
+ static constexpr std::string_view kDeviceTypeDesired = "plughw";
++#endif
+ return device_name.starts_with(kDeviceTypeDesired);
+ }
+
+@@ -250,7 +258,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) {
+ const std::string_view unwanted_type =
+@@ -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/electron38/files/patch-media_audio_audio__input__device.cc b/devel/electron38/files/patch-media_audio_audio__input__device.cc
new file mode 100644
index 000000000000..d748090d3935
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_audio__input__device.cc
@@ -0,0 +1,11 @@
+--- media/audio/audio_input_device.cc.orig 2025-08-26 20:49:50 UTC
++++ media/audio/audio_input_device.cc
+@@ -271,7 +271,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/electron38/files/patch-media_audio_audio__output__proxy__unittest.cc b/devel/electron38/files/patch-media_audio_audio__output__proxy__unittest.cc
new file mode 100644
index 000000000000..09cfeab169e1
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_audio__output__proxy__unittest.cc
@@ -0,0 +1,14 @@
+--- media/audio/audio_output_proxy_unittest.cc.orig 2023-03-30 00:33:53 UTC
++++ media/audio/audio_output_proxy_unittest.cc
+@@ -443,7 +443,11 @@ class AudioOutputProxyTest : public testing::Test {
+ // |stream| is closed at this point. Start() should reopen it again.
+ EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
+ .Times(2)
++#if BUILDFLAG(IS_BSD)
++ .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
++#else
+ .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL)));
++#endif
+
+ EXPECT_CALL(callback_, OnError(_)).Times(2);
+
diff --git a/devel/electron38/files/patch-media_audio_pulse_pulse__util.cc b/devel/electron38/files/patch-media_audio_pulse_pulse__util.cc
new file mode 100644
index 000000000000..afd76cac58d4
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_pulse_pulse__util.cc
@@ -0,0 +1,14 @@
+--- media/audio/pulse/pulse_util.cc.orig 2025-08-26 20:49:50 UTC
++++ media/audio/pulse/pulse_util.cc
+@@ -45,7 +45,11 @@ static const base::FilePath::CharType kPulseLib[] =
+
+ #if defined(DLOPEN_PULSEAUDIO)
+ static const base::FilePath::CharType kPulseLib[] =
++#if BUILDFLAG(IS_BSD)
++ FILE_PATH_LITERAL("libpulse.so");
++#else
+ FILE_PATH_LITERAL("libpulse.so.0");
++#endif
+ #endif
+
+ void DestroyMainloop(pa_threaded_mainloop* mainloop) {
diff --git a/devel/electron38/files/patch-media_audio_sndio_audio__manager__sndio.cc b/devel/electron38/files/patch-media_audio_sndio_audio__manager__sndio.cc
new file mode 100644
index 000000000000..80a286eed7b2
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -0,0 +1,218 @@
+--- media/audio/sndio/audio_manager_sndio.cc.orig 2025-09-10 14:34:08 UTC
++++ media/audio/sndio/audio_manager_sndio.cc
+@@ -0,0 +1,215 @@
++// 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 "base/logging.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/electron38/files/patch-media_audio_sndio_audio__manager__sndio.h b/devel/electron38/files/patch-media_audio_sndio_audio__manager__sndio.h
new file mode 100644
index 000000000000..039e5ebb5bf4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_audio_sndio_sndio__input.cc b/devel/electron38/files/patch-media_audio_sndio_sndio__input.cc
new file mode 100644
index 000000000000..93f376c029e7
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_sndio_sndio__input.cc
@@ -0,0 +1,204 @@
+--- media/audio/sndio/sndio_input.cc.orig 2025-09-10 14:34:08 UTC
++++ media/audio/sndio/sndio_input.cc
+@@ -0,0 +1,201 @@
++// Copyright 2013 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/logging.h"
++#include "media/base/audio_sample_types.h"
++#include "media/base/audio_timestamp_helper.h"
++#include "media/audio/sndio/audio_manager_sndio.h"
++#include "media/audio/audio_manager.h"
++#include "media/audio/sndio/sndio_input.h"
++
++namespace media {
++
++static const SampleFormat kSampleFormat = kSampleFormatS16;
++
++void SndioAudioInputStream::OnMoveCallback(void *arg, int delta)
++{
++ SndioAudioInputStream* self = static_cast<SndioAudioInputStream*>(arg);
++
++ self->hw_delay += delta;
++}
++
++void *SndioAudioInputStream::ThreadEntry(void *arg) {
++ SndioAudioInputStream* self = static_cast<SndioAudioInputStream*>(arg);
++
++ self->ThreadLoop();
++ return NULL;
++}
++
++SndioAudioInputStream::SndioAudioInputStream(AudioManagerBase* manager,
++ const std::string& device_name,
++ const AudioParameters& params)
++ : manager(manager),
++ params(params),
++ audio_bus(AudioBus::Create(params)),
++ state(kClosed) {
++}
++
++SndioAudioInputStream::~SndioAudioInputStream() {
++ if (state != kClosed)
++ Close();
++}
++
++AudioInputStream::OpenOutcome SndioAudioInputStream::Open() {
++ struct sio_par par;
++ int sig;
++
++ if (state != kClosed)
++ return OpenOutcome::kFailed;
++
++ if (params.format() != AudioParameters::AUDIO_PCM_LINEAR &&
++ params.format() != AudioParameters::AUDIO_PCM_LOW_LATENCY) {
++ LOG(WARNING) << "Unsupported audio format.";
++ return OpenOutcome::kFailed;
++ }
++
++ sio_initpar(&par);
++ par.rate = params.sample_rate();
++ par.rchan = params.channels();
++ par.bits = SampleFormatToBitsPerChannel(kSampleFormat);
++ par.bps = par.bits / 8;
++ par.sig = sig = par.bits != 8 ? 1 : 0;
++ par.le = SIO_LE_NATIVE;
++ par.appbufsz = params.frames_per_buffer();
++
++ hdl = sio_open(SIO_DEVANY, SIO_REC, 0);
++
++ if (hdl == NULL) {
++ LOG(ERROR) << "Couldn't open audio device.";
++ return OpenOutcome::kFailed;
++ }
++
++ if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par)) {
++ LOG(ERROR) << "Couldn't set audio parameters.";
++ goto bad_close;
++ }
++
++ if (par.rate != (unsigned int)params.sample_rate() ||
++ par.rchan != (unsigned int)params.channels() ||
++ par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormat) ||
++ par.sig != (unsigned int)sig ||
++ (par.bps > 1 && par.le != SIO_LE_NATIVE) ||
++ (par.bits != par.bps * 8)) {
++ LOG(ERROR) << "Unsupported audio parameters.";
++ goto bad_close;
++ }
++ state = kStopped;
++ buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormat)];
++ sio_onmove(hdl, &OnMoveCallback, this);
++ return OpenOutcome::kSuccess;
++bad_close:
++ sio_close(hdl);
++ return OpenOutcome::kFailed;
++}
++
++void SndioAudioInputStream::Start(AudioInputCallback* cb) {
++
++ StartAgc();
++
++ state = kRunning;
++ hw_delay = 0;
++ callback = cb;
++ sio_start(hdl);
++ if (pthread_create(&thread, NULL, &ThreadEntry, this) != 0) {
++ LOG(ERROR) << "Failed to create real-time thread for recording.";
++ sio_stop(hdl);
++ state = kStopped;
++ }
++}
++
++void SndioAudioInputStream::Stop() {
++
++ if (state == kStopped)
++ return;
++
++ state = kStopWait;
++ pthread_join(thread, NULL);
++ sio_stop(hdl);
++ state = kStopped;
++
++ StopAgc();
++}
++
++void SndioAudioInputStream::Close() {
++
++ if (state == kClosed)
++ goto release;
++
++ if (state == kRunning)
++ Stop();
++
++ state = kClosed;
++ delete [] buffer;
++ sio_close(hdl);
++
++release:
++ manager->ReleaseInputStream(this);
++}
++
++double SndioAudioInputStream::GetMaxVolume() {
++ // Not supported
++ return 0.0;
++}
++
++void SndioAudioInputStream::SetVolume(double volume) {
++ // Not supported. Do nothing.
++}
++
++double SndioAudioInputStream::GetVolume() {
++ // Not supported.
++ return 0.0;
++}
++
++bool SndioAudioInputStream::IsMuted() {
++ // Not supported.
++ return false;
++}
++
++void SndioAudioInputStream::SetOutputDeviceForAec(
++ const std::string& output_device_id) {
++ // Not supported.
++}
++
++void SndioAudioInputStream::ThreadLoop(void) {
++ size_t todo, n;
++ char *data;
++ unsigned int nframes;
++ double normalized_volume = 0.0;
++
++ nframes = audio_bus->frames();
++
++ while (state == kRunning && !sio_eof(hdl)) {
++
++ GetAgcVolume(&normalized_volume);
++
++ // read one block
++ todo = nframes * params.GetBytesPerFrame(kSampleFormat);
++ data = buffer;
++ while (todo > 0) {
++ n = sio_read(hdl, data, todo);
++ if (n == 0)
++ return; // unrecoverable I/O error
++ todo -= n;
++ data += n;
++ }
++ hw_delay -= nframes;
++
++ // convert frames count to TimeDelta
++ const base::TimeDelta delay = AudioTimestampHelper::FramesToTime(hw_delay,
++ params.sample_rate());
++
++ // push into bus
++ audio_bus->FromInterleaved<SignedInt16SampleTypeTraits>(reinterpret_cast<int16_t*>(buffer), nframes);
++
++
++ // invoke callback
++ callback->OnData(audio_bus.get(), base::TimeTicks::Now() - delay, 1., {});
++ }
++}
++
++} // namespace media
diff --git a/devel/electron38/files/patch-media_audio_sndio_sndio__input.h b/devel/electron38/files/patch-media_audio_sndio_sndio__input.h
new file mode 100644
index 000000000000..b5684256703a
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_sndio_sndio__input.h
@@ -0,0 +1,94 @@
+--- media/audio/sndio/sndio_input.h.orig 2022-02-07 13:39:41 UTC
++++ media/audio/sndio/sndio_input.h
+@@ -0,0 +1,91 @@
++// Copyright 2013 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_SNDIO_INPUT_H_
++#define MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_
++
++#include <stdint.h>
++#include <string>
++#include <sndio.h>
++
++#include "base/compiler_specific.h"
++#include "base/memory/weak_ptr.h"
++#include "base/time/time.h"
++#include "media/audio/agc_audio_stream.h"
++#include "media/audio/audio_io.h"
++#include "media/audio/audio_device_description.h"
++#include "media/base/audio_parameters.h"
++
++namespace media {
++
++class AudioManagerBase;
++
++// Implementation of AudioOutputStream using sndio(7)
++class SndioAudioInputStream : public AgcAudioStream<AudioInputStream> {
++ public:
++ // Pass this to the constructor if you want to attempt auto-selection
++ // of the audio recording device.
++ static const char kAutoSelectDevice[];
++
++ // Create a PCM Output stream for the SNDIO device identified by
++ // |device_name|. If unsure of what to use for |device_name|, use
++ // |kAutoSelectDevice|.
++ SndioAudioInputStream(AudioManagerBase* audio_manager,
++ const std::string& device_name,
++ const AudioParameters& params);
++
++ SndioAudioInputStream(const SndioAudioInputStream&) = delete;
++ SndioAudioInputStream& operator=(const SndioAudioInputStream&) = delete;
++
++ ~SndioAudioInputStream() override;
++
++ // Implementation of AudioInputStream.
++ OpenOutcome Open() override;
++ void Start(AudioInputCallback* callback) override;
++ void Stop() override;
++ void Close() override;
++ double GetMaxVolume() override;
++ void SetVolume(double volume) override;
++ double GetVolume() override;
++ bool IsMuted() override;
++ void SetOutputDeviceForAec(const std::string& output_device_id) override;
++
++ private:
++
++ enum StreamState {
++ kClosed, // Not opened yet
++ kStopped, // Device opened, but not started yet
++ kRunning, // Started, device playing
++ kStopWait // Stopping, waiting for the real-time thread to exit
++ };
++
++ // C-style call-backs
++ static void OnMoveCallback(void *arg, int delta);
++ static void* ThreadEntry(void *arg);
++
++ // Continuously moves data from the device to the consumer
++ void ThreadLoop();
++ // Our creator, the audio manager needs to be notified when we close.
++ AudioManagerBase* manager;
++ // Parameters of the source
++ AudioParameters params;
++ // We store data here for consumer
++ std::unique_ptr<AudioBus> audio_bus;
++ // Call-back that consumes recorded data
++ AudioInputCallback* callback; // Valid during a recording session.
++ // Handle of the audio device
++ struct sio_hdl* hdl;
++ // Current state of the stream
++ enum StreamState state;
++ // High priority thread running ThreadLoop()
++ pthread_t thread;
++ // Number of frames buffered in the hardware
++ int hw_delay;
++ // Temporary buffer where data is stored sndio-compatible format
++ char* buffer;
++};
++
++} // namespace media
++
++#endif // MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_
diff --git a/devel/electron38/files/patch-media_audio_sndio_sndio__output.cc b/devel/electron38/files/patch-media_audio_sndio_sndio__output.cc
new file mode 100644
index 000000000000..3d7dbef6dad9
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_sndio_sndio__output.cc
@@ -0,0 +1,191 @@
+--- media/audio/sndio/sndio_output.cc.orig 2025-09-10 14:34:08 UTC
++++ media/audio/sndio/sndio_output.cc
+@@ -0,0 +1,188 @@
++// 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/logging.h"
++#include "base/time/time.h"
++#include "base/time/default_tick_clock.h"
++#include "media/audio/audio_manager_base.h"
++#include "media/base/audio_sample_types.h"
++#include "media/base/audio_timestamp_helper.h"
++#include "media/audio/sndio/sndio_output.h"
++
++namespace media {
++
++static const SampleFormat kSampleFormat = kSampleFormatS16;
++
++void SndioAudioOutputStream::OnMoveCallback(void *arg, int delta) {
++ SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
++
++ self->hw_delay -= delta;
++}
++
++void SndioAudioOutputStream::OnVolCallback(void *arg, unsigned int vol) {
++ SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
++
++ self->vol = vol;
++}
++
++void *SndioAudioOutputStream::ThreadEntry(void *arg) {
++ SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
++
++ self->ThreadLoop();
++ return NULL;
++}
++
++SndioAudioOutputStream::SndioAudioOutputStream(const AudioParameters& params,
++ AudioManagerBase* manager)
++ : manager(manager),
++ params(params),
++ audio_bus(AudioBus::Create(params)),
++ state(kClosed),
++ mutex(PTHREAD_MUTEX_INITIALIZER) {
++}
++
++SndioAudioOutputStream::~SndioAudioOutputStream() {
++ if (state != kClosed)
++ Close();
++}
++
++bool SndioAudioOutputStream::Open() {
++ if (params.format() != AudioParameters::AUDIO_PCM_LINEAR &&
++ params.format() != AudioParameters::AUDIO_PCM_LOW_LATENCY) {
++ LOG(WARNING) << "Unsupported audio format.";
++ return false;
++ }
++ state = kStopped;
++ volpending = 0;
++ vol = SIO_MAXVOL;
++ buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormat)];
++ return true;
++}
++
++void SndioAudioOutputStream::Close() {
++ if (state == kClosed)
++ goto release;
++ if (state == kRunning)
++ Stop();
++ state = kClosed;
++ delete [] buffer;
++release:
++ manager->ReleaseOutputStream(this); // Calls the destructor
++}
++
++void SndioAudioOutputStream::Start(AudioSourceCallback* callback) {
++ struct sio_par par;
++ int sig;
++
++ sio_initpar(&par);
++ par.rate = params.sample_rate();
++ par.pchan = params.channels();
++ par.bits = SampleFormatToBitsPerChannel(kSampleFormat);
++ par.bps = par.bits / 8;
++ par.sig = sig = par.bits != 8 ? 1 : 0;
++ par.le = SIO_LE_NATIVE;
++ par.appbufsz = params.frames_per_buffer();
++
++ hdl = sio_open(SIO_DEVANY, SIO_PLAY, 0);
++ if (hdl == NULL) {
++ LOG(ERROR) << "Couldn't open audio device.";
++ return;
++ }
++ if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par)) {
++ LOG(ERROR) << "Couldn't set audio parameters.";
++ sio_close(hdl);
++ return;
++ }
++ if (par.rate != (unsigned int)params.sample_rate() ||
++ par.pchan != (unsigned int)params.channels() ||
++ par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormat) ||
++ par.sig != (unsigned int)sig ||
++ (par.bps > 1 && par.le != SIO_LE_NATIVE) ||
++ (par.bits != par.bps * 8)) {
++ LOG(ERROR) << "Unsupported audio parameters.";
++ sio_close(hdl);
++ return;
++ }
++
++ sio_onmove(hdl, &OnMoveCallback, this);
++ sio_onvol(hdl, &OnVolCallback, this);
++
++ state = kRunning;
++ hw_delay = 0;
++ source = callback;
++ sio_start(hdl);
++
++ if (pthread_create(&thread, NULL, &ThreadEntry, this) != 0) {
++ LOG(ERROR) << "Failed to create real-time thread.";
++ sio_stop(hdl);
++ sio_close(hdl);
++ state = kStopped;
++ }
++}
++
++void SndioAudioOutputStream::Stop() {
++ if (state == kStopped)
++ return;
++ state = kStopWait;
++ pthread_join(thread, NULL);
++ sio_stop(hdl);
++ sio_close(hdl);
++ state = kStopped;
++}
++
++void SndioAudioOutputStream::SetVolume(double v) {
++ pthread_mutex_lock(&mutex);
++ vol = v * SIO_MAXVOL;
++ volpending = 1;
++ pthread_mutex_unlock(&mutex);
++}
++
++void SndioAudioOutputStream::GetVolume(double* v) {
++ pthread_mutex_lock(&mutex);
++ *v = vol * (1. / SIO_MAXVOL);
++ pthread_mutex_unlock(&mutex);
++}
++
++// This stream is always used with sub second buffer sizes, where it's
++// sufficient to simply always flush upon Start().
++void SndioAudioOutputStream::Flush() {}
++
++void SndioAudioOutputStream::ThreadLoop(void) {
++ int avail, count, result;
++
++ while (state == kRunning) {
++ // Update volume if needed
++ pthread_mutex_lock(&mutex);
++ if (volpending) {
++ volpending = 0;
++ sio_setvol(hdl, vol);
++ }
++ pthread_mutex_unlock(&mutex);
++
++ // Get data to play
++ const base::TimeDelta delay = AudioTimestampHelper::FramesToTime(hw_delay,
++ params.sample_rate());
++ count = source->OnMoreData(delay, base::TimeTicks::Now(), {}, audio_bus.get());
++ audio_bus->ToInterleaved<SignedInt16SampleTypeTraits>(count, reinterpret_cast<int16_t*>(buffer));
++ if (count == 0) {
++ // We have to submit something to the device
++ count = audio_bus->frames();
++ memset(buffer, 0, count * params.GetBytesPerFrame(kSampleFormat));
++ LOG(WARNING) << "No data to play, running empty cycle.";
++ }
++
++ // Submit data to the device
++ avail = count * params.GetBytesPerFrame(kSampleFormat);
++ result = sio_write(hdl, buffer, avail);
++ if (result == 0) {
++ LOG(WARNING) << "Audio device disconnected.";
++ break;
++ }
++
++ // Update hardware pointer
++ hw_delay += count;
++ }
++}
++
++} // namespace media
diff --git a/devel/electron38/files/patch-media_audio_sndio_sndio__output.h b/devel/electron38/files/patch-media_audio_sndio_sndio__output.h
new file mode 100644
index 000000000000..bb8603b68d9c
--- /dev/null
+++ b/devel/electron38/files/patch-media_audio_sndio_sndio__output.h
@@ -0,0 +1,91 @@
+--- media/audio/sndio/sndio_output.h.orig 2022-02-07 13:39:41 UTC
++++ media/audio/sndio/sndio_output.h
+@@ -0,0 +1,88 @@
++// 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_SNDIO_OUTPUT_H_
++#define MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_
++
++#include <pthread.h>
++#include <sndio.h>
++
++#include "base/time/tick_clock.h"
++#include "base/time/time.h"
++#include "media/audio/audio_io.h"
++
++namespace media {
++
++class AudioManagerBase;
++
++// Implementation of AudioOutputStream using sndio(7)
++class SndioAudioOutputStream : public AudioOutputStream {
++ public:
++ // The manager is creating this object
++ SndioAudioOutputStream(const AudioParameters& params,
++ AudioManagerBase* manager);
++
++ SndioAudioOutputStream(const SndioAudioOutputStream&) = delete;
++ SndioAudioOutputStream& operator=(const SndioAudioOutputStream&) = delete;
++
++ virtual ~SndioAudioOutputStream();
++
++ // Implementation of AudioOutputStream.
++ bool Open() override;
++ void Close() override;
++ void Start(AudioSourceCallback* callback) override;
++ void Stop() override;
++ void SetVolume(double volume) override;
++ void GetVolume(double* volume) override;
++ void Flush() override;
++
++ friend void sndio_onmove(void *arg, int delta);
++ friend void sndio_onvol(void *arg, unsigned int vol);
++ friend void *sndio_threadstart(void *arg);
++
++ private:
++ enum StreamState {
++ kClosed, // Not opened yet
++ kStopped, // Device opened, but not started yet
++ kRunning, // Started, device playing
++ kStopWait // Stopping, waiting for the real-time thread to exit
++ };
++
++ // C-style call-backs
++ static void OnMoveCallback(void *arg, int delta);
++ static void OnVolCallback(void *arg, unsigned int vol);
++ static void* ThreadEntry(void *arg);
++
++ // Continuously moves data from the producer to the device
++ void ThreadLoop(void);
++
++ // Our creator, the audio manager needs to be notified when we close.
++ AudioManagerBase* manager;
++ // Parameters of the source
++ AudioParameters params;
++ // Source stores data here
++ std::unique_ptr<AudioBus> audio_bus;
++ // Call-back that produces data to play
++ AudioSourceCallback* source;
++ // Handle of the audio device
++ struct sio_hdl* hdl;
++ // Current state of the stream
++ enum StreamState state;
++ // High priority thread running ThreadLoop()
++ pthread_t thread;
++ // Protects vol, volpending and hw_delay
++ pthread_mutex_t mutex;
++ // Current volume in the 0..SIO_MAXVOL range
++ int vol;
++ // Set to 1 if volumes must be refreshed in the realtime thread
++ int volpending;
++ // Number of frames buffered in the hardware
++ int hw_delay;
++ // Temporary buffer where data is stored sndio-compatible format
++ char* buffer;
++};
++
++} // namespace media
++
++#endif // MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_
diff --git a/devel/electron38/files/patch-media_base_audio__latency.cc b/devel/electron38/files/patch-media_base_audio__latency.cc
new file mode 100644
index 000000000000..2ec5d757fb1d
--- /dev/null
+++ b/devel/electron38/files/patch-media_base_audio__latency.cc
@@ -0,0 +1,11 @@
+--- media/base/audio_latency.cc.orig 2025-08-26 20:49:50 UTC
++++ media/base/audio_latency.cc
+@@ -143,7 +143,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/electron38/files/patch-media_base_libaom__thread__wrapper.cc b/devel/electron38/files/patch-media_base_libaom__thread__wrapper.cc
new file mode 100644
index 000000000000..d08a8992857e
--- /dev/null
+++ b/devel/electron38/files/patch-media_base_libaom__thread__wrapper.cc
@@ -0,0 +1,24 @@
+--- media/base/libaom_thread_wrapper.cc.orig 2024-04-15 20:34:00 UTC
++++ media/base/libaom_thread_wrapper.cc
+@@ -5,17 +5,21 @@
+ #include "base/logging.h"
+ #include "media/base/codec_worker_impl.h"
+ #include "media/base/libvpx_thread_wrapper.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "third_party/libaom/source/libaom/aom_util/aom_thread.h"
++#endif
+
+ namespace media {
+
+ void InitLibAomThreadWrapper() {
++#if !BUILDFLAG(IS_BSD)
+ const AVxWorkerInterface interface =
+ CodecWorkerImpl<AVxWorkerInterface, AVxWorkerImpl, AVxWorker,
+ AVxWorkerStatus, AVX_WORKER_STATUS_NOT_OK,
+ AVX_WORKER_STATUS_OK,
+ AVX_WORKER_STATUS_WORKING>::GetCodecWorkerInterface();
+ CHECK(aom_set_worker_interface(&interface));
++#endif
+ }
+
+ } // namespace media
diff --git a/devel/electron38/files/patch-media_base_libvpx__thread__wrapper.cc b/devel/electron38/files/patch-media_base_libvpx__thread__wrapper.cc
new file mode 100644
index 000000000000..db10f013d75d
--- /dev/null
+++ b/devel/electron38/files/patch-media_base_libvpx__thread__wrapper.cc
@@ -0,0 +1,25 @@
+--- media/base/libvpx_thread_wrapper.cc.orig 2024-04-15 20:34:00 UTC
++++ media/base/libvpx_thread_wrapper.cc
+@@ -5,11 +5,14 @@
+ #include "media/base/libvpx_thread_wrapper.h"
+
+ #include "media/base/codec_worker_impl.h"
++#if !BUILDFLAG(IS_OPENBSD)
+ #include "third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h"
++#endif
+
+ namespace media {
+
+ void InitLibVpxThreadWrapper() {
++#if !BUILDFLAG(IS_OPENBSD)
+ const VPxWorkerInterface interface =
+ CodecWorkerImpl<VPxWorkerInterface, VPxWorkerImpl, VPxWorker,
+ VPxWorkerStatus, VPX_WORKER_STATUS_NOT_OK,
+@@ -17,6 +20,7 @@ void InitLibVpxThreadWrapper() {
+ VPX_WORKER_STATUS_WORKING>::GetCodecWorkerInterface();
+
+ CHECK(vpx_set_worker_interface(&interface));
++#endif
+ }
+
+ } // namespace media
diff --git a/devel/electron38/files/patch-media_base_media__switches.cc b/devel/electron38/files/patch-media_base_media__switches.cc
new file mode 100644
index 000000000000..45c61ff574b2
--- /dev/null
+++ b/devel/electron38/files/patch-media_base_media__switches.cc
@@ -0,0 +1,123 @@
+--- media/base/media_switches.cc.orig 2025-08-26 20:49:50 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
+
+@@ -380,8 +380,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",
+@@ -391,6 +391,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
+@@ -705,7 +727,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
+@@ -728,7 +750,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
+@@ -740,7 +762,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
+@@ -775,7 +797,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,
+@@ -848,7 +870,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",
+@@ -1444,7 +1466,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,
+@@ -1526,7 +1548,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.
+@@ -1843,7 +1865,7 @@ bool IsSystemLoopbackCaptureSupported() {
+ #elif BUILDFLAG(IS_MAC)
+ return (IsMacSckSystemLoopbackCaptureSupported() ||
+ IsMacCatapSystemLoopbackCaptureSupported());
+-#elif BUILDFLAG(IS_LINUX) && defined(USE_PULSEAUDIO)
++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(USE_PULSEAUDIO)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron38/files/patch-media_base_media__switches.h b/devel/electron38/files/patch-media_base_media__switches.h
new file mode 100644
index 000000000000..7f038581fcc6
--- /dev/null
+++ b/devel/electron38/files/patch-media_base_media__switches.h
@@ -0,0 +1,57 @@
+--- media/base/media_switches.h.orig 2025-08-26 20:49:50 UTC
++++ media/base/media_switches.h
+@@ -338,13 +338,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);
+@@ -363,7 +375,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurate
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount);
+-#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);
+@@ -379,7 +391,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);
+@@ -497,7 +509,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/electron38/files/patch-media_base_video__frame.cc b/devel/electron38/files/patch-media_base_video__frame.cc
new file mode 100644
index 000000000000..ff8e160d872f
--- /dev/null
+++ b/devel/electron38/files/patch-media_base_video__frame.cc
@@ -0,0 +1,47 @@
+--- media/base/video_frame.cc.orig 2025-08-26 20:49:50 UTC
++++ media/base/video_frame.cc
+@@ -87,7 +87,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
+@@ -101,7 +101,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 &&
+@@ -396,7 +396,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
+ 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 = !shared_image->IsSharedMemoryForVideoFrame();
+ if (is_native_buffer) {
+ const auto gmb_handle = shared_image->CloneGpuMemoryBufferHandle();
+@@ -861,7 +861,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+ }
+ #endif
+
+-#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,
+@@ -1535,7 +1535,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/electron38/files/patch-media_base_video__frame.h b/devel/electron38/files/patch-media_base_video__frame.h
new file mode 100644
index 000000000000..881e0a30211f
--- /dev/null
+++ b/devel/electron38/files/patch-media_base_video__frame.h
@@ -0,0 +1,47 @@
+--- media/base/video_frame.h.orig 2025-08-26 20:49:50 UTC
++++ media/base/video_frame.h
+@@ -41,7 +41,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)
+
+@@ -95,7 +95,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,
+@@ -370,7 +370,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+ base::TimeDelta timestamp);
+ #endif
+
+-#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
+@@ -692,7 +692,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.
+@@ -927,7 +927,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/electron38/files/patch-media_capture_video_create__video__capture__device__factory.cc b/devel/electron38/files/patch-media_capture_video_create__video__capture__device__factory.cc
new file mode 100644
index 000000000000..89aafe708d7d
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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)
++#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"
+@@ -56,7 +56,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/electron38/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/devel/electron38/files/patch-media_capture_video_fake__video__capture__device__factory.cc
new file mode 100644
index 000000000000..c7b3ddfefe4b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_capture_video_file__video__capture__device__factory.cc b/devel/electron38/files/patch-media_capture_video_file__video__capture__device__factory.cc
new file mode 100644
index 000000000000..91bf3d7255cc
--- /dev/null
+++ b/devel/electron38/files/patch-media_capture_video_file__video__capture__device__factory.cc
@@ -0,0 +1,11 @@
+--- media/capture/video/file_video_capture_device_factory.cc.orig 2022-02-28 16:54:41 UTC
++++ media/capture/video/file_video_capture_device_factory.cc
+@@ -52,7 +52,7 @@ void FileVideoCaptureDeviceFactory::GetDevicesInfo(
+ VideoCaptureApi::WIN_DIRECT_SHOW;
+ #elif BUILDFLAG(IS_MAC)
+ VideoCaptureApi::MACOSX_AVFOUNDATION;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE;
+ #else
+ VideoCaptureApi::UNKNOWN;
diff --git a/devel/electron38/files/patch-media_capture_video_linux_fake__v4l2__impl.cc b/devel/electron38/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
new file mode 100644
index 000000000000..8be5394686f6
--- /dev/null
+++ b/devel/electron38/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
@@ -0,0 +1,11 @@
+--- media/capture/video/linux/fake_v4l2_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ media/capture/video/linux/fake_v4l2_impl.cc
+@@ -570,7 +570,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/electron38/files/patch-media_capture_video_linux_fake__v4l2__impl.h b/devel/electron38/files/patch-media_capture_video_linux_fake__v4l2__impl.h
new file mode 100644
index 000000000000..ce6bba028f1c
--- /dev/null
+++ b/devel/electron38/files/patch-media_capture_video_linux_fake__v4l2__impl.h
@@ -0,0 +1,25 @@
+--- media/capture/video/linux/fake_v4l2_impl.h.orig 2023-10-19 19:58:26 UTC
++++ media/capture/video/linux/fake_v4l2_impl.h
+@@ -8,7 +8,13 @@
+ #include <map>
+ #include <string>
+
++#include "build/build_config.h"
++#if BUILDFLAG(IS_OPENBSD)
++#include <sys/videoio.h>
++typedef __uint32_t __u32;
++#else
+ #include <linux/videodev2.h>
++#endif
+
+ #include "base/synchronization/lock.h"
+ #include "media/capture/capture_export.h"
+@@ -38,7 +44,7 @@ class CAPTURE_EXPORT FakeV4L2Impl : public V4L2Capture
+ // Implementation of V4L2CaptureDevice interface:
+ int open(const char* device_name, int flags) override;
+ int close(int fd) override;
+- int ioctl(int fd, int request, void* argp) override;
++ int ioctl(int fd, unsigned long request, void* argp) override;
+ void* mmap(void* start,
+ size_t length,
+ int prot,
diff --git a/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
new file mode 100644
index 000000000000..1d4f76fef11d
--- /dev/null
+++ b/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
@@ -0,0 +1,156 @@
+--- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2025-08-26 20:49:50 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>
+@@ -35,17 +37,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.
+@@ -55,6 +59,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 {
+@@ -274,7 +286,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
+@@ -330,7 +342,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)
+ }
+@@ -457,7 +469,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>();
+ }
+@@ -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;
+@@ -1100,6 +1119,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) {
+@@ -1153,7 +1173,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(),
+@@ -1227,7 +1247,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/electron38/files/patch-media_capture_video_linux_v4l2__capture__delegate.h b/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__delegate.h
new file mode 100644
index 000000000000..19acc8c288b8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_capture_video_linux_v4l2__capture__device.h b/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device.h
new file mode 100644
index 000000000000..880cc2e06392
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc b/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
new file mode 100644
index 000000000000..902427b862a2
--- /dev/null
+++ b/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
@@ -0,0 +1,11 @@
+--- media/capture/video/linux/v4l2_capture_device_impl.cc.orig 2022-02-07 13:39:41 UTC
++++ media/capture/video/linux/v4l2_capture_device_impl.cc
+@@ -22,7 +22,7 @@ int V4L2CaptureDeviceImpl::close(int fd) {
+ return ::close(fd);
+ }
+
+-int V4L2CaptureDeviceImpl::ioctl(int fd, int request, void* argp) {
++int V4L2CaptureDeviceImpl::ioctl(int fd, unsigned long request, void* argp) {
+ return ::ioctl(fd, request, argp);
+ }
+
diff --git a/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h b/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h
new file mode 100644
index 000000000000..21a77244eca8
--- /dev/null
+++ b/devel/electron38/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h
@@ -0,0 +1,11 @@
+--- media/capture/video/linux/v4l2_capture_device_impl.h.orig 2022-02-07 13:39:41 UTC
++++ media/capture/video/linux/v4l2_capture_device_impl.h
+@@ -19,7 +19,7 @@ class CAPTURE_EXPORT V4L2CaptureDeviceImpl : public V4
+ public:
+ int open(const char* device_name, int flags) override;
+ int close(int fd) override;
+- int ioctl(int fd, int request, void* argp) override;
++ int ioctl(int fd, unsigned long request, void* argp) override;
+ void* mmap(void* start,
+ size_t length,
+ int prot,
diff --git a/devel/electron38/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc b/devel/electron38/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
new file mode 100644
index 000000000000..a7dfc86f1b17
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ media/capture/video/linux/video_capture_device_factory_v4l2.cc
+@@ -44,6 +44,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;
+@@ -76,11 +77,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*");
+@@ -88,9 +102,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 =
+@@ -107,9 +125,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());
+@@ -120,6 +142,7 @@ class DevVideoFilePathsDeviceProvider
+ return std::string();
+ }
+ return display_name;
++#endif
+ }
+ };
+
+@@ -225,7 +248,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/electron38/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h b/devel/electron38/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
new file mode 100644
index 000000000000..892b5de1714d
--- /dev/null
+++ b/devel/electron38/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
@@ -0,0 +1,11 @@
+--- media/capture/video/linux/video_capture_device_factory_v4l2.h.orig 2023-03-30 00:33:53 UTC
++++ media/capture/video/linux/video_capture_device_factory_v4l2.h
+@@ -51,7 +51,7 @@ class CAPTURE_EXPORT VideoCaptureDeviceFactoryV4L2
+
+ private:
+ // Simple wrapper to do HANDLE_EINTR(v4l2_->ioctl(fd, ...)).
+- int DoIoctl(int fd, int request, void* argp);
++ int DoIoctl(int fd, unsigned int request, void* argp);
+
+ VideoCaptureControlSupport GetControlSupport(int fd);
+ bool GetControlSupport(int fd, int control_id);
diff --git a/devel/electron38/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc b/devel/electron38/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
new file mode 100644
index 000000000000..866101f00e56
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_capture_video_video__capture__device__client.cc b/devel/electron38/files/patch-media_capture_video_video__capture__device__client.cc
new file mode 100644
index 000000000000..2db3263521ec
--- /dev/null
+++ b/devel/electron38/files/patch-media_capture_video_video__capture__device__client.cc
@@ -0,0 +1,11 @@
+--- media/capture/video/video_capture_device_client.cc.orig 2025-08-26 20:49:50 UTC
++++ media/capture/video/video_capture_device_client.cc
+@@ -173,7 +173,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/electron38/files/patch-media_cdm_cdm__paths__unittest.cc b/devel/electron38/files/patch-media_cdm_cdm__paths__unittest.cc
new file mode 100644
index 000000000000..a1211ecda4f0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_cdm_library__cdm_cdm__paths.gni b/devel/electron38/files/patch-media_cdm_library__cdm_cdm__paths.gni
new file mode 100644
index 000000000000..0602a68bc0d0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_ffmpeg_scripts_build__ffmpeg.py b/devel/electron38/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
new file mode 100644
index 000000000000..5ff66d325a3a
--- /dev/null
+++ b/devel/electron38/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
@@ -0,0 +1,66 @@
+--- media/ffmpeg/scripts/build_ffmpeg.py.orig 2025-08-26 20:49:50 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', 'riscv64'],
++ 'openbsd': ['x64', 'arm64', 'ia32'],
++ 'freebsd': ['x64', 'arm64', 'ia32'],
+ 'mac': ['x64', 'arm64'],
+ 'win': ['ia32', 'x64', 'arm64'],
+ }
+@@ -124,7 +126,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/electron38/files/patch-media_ffmpeg_scripts_robo__lib_config.py b/devel/electron38/files/patch-media_ffmpeg_scripts_robo__lib_config.py
new file mode 100644
index 000000000000..3c76e38aac11
--- /dev/null
+++ b/devel/electron38/files/patch-media_ffmpeg_scripts_robo__lib_config.py
@@ -0,0 +1,56 @@
+--- media/ffmpeg/scripts/robo_lib/config.py.orig 2025-08-26 20:49:50 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"
+@@ -230,6 +224,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()}")
+
+@@ -238,8 +236,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/electron38/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc b/devel/electron38/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc
new file mode 100644
index 000000000000..a6b9c99f8ca8
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc
@@ -0,0 +1,13 @@
+--- media/gpu/chromeos/gl_image_processor_backend.cc.orig 2024-06-18 21:43:35 UTC
++++ media/gpu/chromeos/gl_image_processor_backend.cc
+@@ -28,6 +28,10 @@
+ #include "ui/ozone/public/ozone_platform.h"
+ #include "ui/ozone/public/surface_factory_ozone.h"
+
++#ifndef GL_CONTEXT_LOST_KHR
++#define GL_CONTEXT_LOST_KHR 0x0507
++#endif
++
+ namespace media {
+
+ namespace {
diff --git a/devel/electron38/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc b/devel/electron38/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
new file mode 100644
index 000000000000..a118fc7e7b74
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/devel/electron38/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
new file mode 100644
index 000000000000..be91c98e9731
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -0,0 +1,11 @@
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-08-26 20:49:50 UTC
++++ media/gpu/chromeos/mailbox_video_frame_converter.cc
+@@ -321,7 +321,7 @@ bool MailboxVideoFrameConverter::GenerateSharedImage(
+ VideoPixelFormatToString(origin_frame->format()));
+ return false;
+ }
+-#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 (si_format->is_multi_plane()) {
diff --git a/devel/electron38/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc b/devel/electron38/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
new file mode 100644
index 000000000000..46893a2c63ca
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
@@ -0,0 +1,20 @@
+--- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-08-26 20:49:50 UTC
++++ media/gpu/chromeos/platform_video_frame_utils.cc
+@@ -71,7 +71,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
+@@ -192,7 +192,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/electron38/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc b/devel/electron38/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
new file mode 100644
index 000000000000..53cbfa9f46ca
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc b/devel/electron38/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
new file mode 100644
index 000000000000..8e7243be6679
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/devel/electron38/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
new file mode 100644
index 000000000000..f55bdc8a928d
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -0,0 +1,20 @@
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-08-26 20:49:50 UTC
++++ media/gpu/gpu_video_encode_accelerator_factory.cc
+@@ -162,7 +162,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));
+ }
+@@ -170,7 +170,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/electron38/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc b/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..def4b4072f3e
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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) {
+@@ -180,6 +183,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2(
+ NOTREACHED();
+ #endif // BUILDFLAG(USE_V4L2_CODEC)
+ }
++#endif
+
+ } // namespace
+
+@@ -195,6 +199,7 @@ bool HardwareVideoDecodingPreSandboxHook(
+ // (at least).
+ bool HardwareVideoDecodingPreSandboxHook(
+ sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+ using HardwareVideoDecodingProcessPolicy =
+ sandbox::policy::HardwareVideoDecodingProcessPolicy;
+ using PolicyType =
+@@ -240,6 +245,7 @@ bool HardwareVideoDecodingPreSandboxHook(
+ // |permissions| is empty?
+ sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
+ command_set, permissions, options);
++#endif
+ return true;
+ }
+
diff --git a/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h b/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
new file mode 100644
index 000000000000..767032bf10a4
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig 2023-05-25 00:41:58 UTC
++++ media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h
+@@ -5,7 +5,13 @@
+ #ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_DECODING_SANDBOX_HOOK_LINUX_H_
+ #define MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_DECODING_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 media {
+
diff --git a/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc b/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..a8c8b77aceda
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
@@ -0,0 +1,26 @@
+--- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig 2024-10-16 21:31:33 UTC
++++ media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc
+@@ -18,12 +18,15 @@
+ #include "media/gpu/v4l2/v4l2_device.h"
+ #endif
+
++#if !BUILDFLAG(IS_BSD)
+ using sandbox::syscall_broker::BrokerFilePermission;
++#endif
+
+ namespace media {
+
+ bool HardwareVideoEncodingPreSandboxHook(
+ sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+ sandbox::syscall_broker::BrokerCommandSet command_set;
+ std::vector<BrokerFilePermission> permissions;
+
+@@ -131,6 +134,7 @@ bool HardwareVideoEncodingPreSandboxHook(
+ dlopen("libvulkan.so.1", kDlopenFlags);
+ dlopen("libvulkan_radeon.so", kDlopenFlags);
+ }
++#endif
+ #endif
+ return true;
+ }
diff --git a/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h b/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
new file mode 100644
index 000000000000..7134a7a79f35
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
@@ -0,0 +1,23 @@
+--- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h.orig 2023-05-25 00:41:58 UTC
++++ media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h
+@@ -5,7 +5,13 @@
+ #ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_
+ #define MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_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 media {
+
+@@ -14,4 +20,4 @@ bool HardwareVideoEncodingPreSandboxHook(
+
+ } // namespace media
+
+-#endif // MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_
+\ No newline at end of file
++#endif // MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_
diff --git a/devel/electron38/files/patch-media_gpu_test_raw__video.cc b/devel/electron38/files/patch-media_gpu_test_raw__video.cc
new file mode 100644
index 000000000000..8fdda316126f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_gpu_test_video__frame__file__writer.cc b/devel/electron38/files/patch-media_gpu_test_video__frame__file__writer.cc
new file mode 100644
index 000000000000..d5629a9c17dd
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_gpu_test_video__frame__helpers.cc b/devel/electron38/files/patch-media_gpu_test_video__frame__helpers.cc
new file mode 100644
index 000000000000..51d5450e46f5
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_test_video__frame__helpers.cc
@@ -0,0 +1,11 @@
+--- media/gpu/test/video_frame_helpers.cc.orig 2025-08-26 20:49:50 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_handle.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/electron38/files/patch-media_gpu_test_video__frame__validator.cc b/devel/electron38/files/patch-media_gpu_test_video__frame__validator.cc
new file mode 100644
index 000000000000..d94b752fb329
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_test_video__frame__validator.cc
@@ -0,0 +1,11 @@
+--- media/gpu/test/video_frame_validator.cc.orig 2025-08-26 20:49:50 UTC
++++ media/gpu/test/video_frame_validator.cc
+@@ -29,7 +29,7 @@
+ #include "media/media_buildflags.h"
+ #include "testing/gtest/include/gtest/gtest.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/electron38/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc b/devel/electron38/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
new file mode 100644
index 000000000000..6107ed1637b5
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
@@ -0,0 +1,11 @@
+--- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-08-26 20:49:50 UTC
++++ media/gpu/vaapi/vaapi_video_decoder.cc
+@@ -787,7 +787,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/electron38/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/devel/electron38/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
new file mode 100644
index 000000000000..87890008fb50
--- /dev/null
+++ b/devel/electron38/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
@@ -0,0 +1,11 @@
+--- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-08-26 20:49:50 UTC
++++ media/gpu/vaapi/vaapi_wrapper.cc
+@@ -83,7 +83,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/electron38/files/patch-media_media__options.gni b/devel/electron38/files/patch-media_media__options.gni
new file mode 100644
index 000000000000..45dce27d383b
--- /dev/null
+++ b/devel/electron38/files/patch-media_media__options.gni
@@ -0,0 +1,19 @@
+--- media/media_options.gni.orig 2025-08-26 20:49:50 UTC
++++ media/media_options.gni
+@@ -206,12 +206,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/electron38/files/patch-media_mojo_mojom_BUILD.gn b/devel/electron38/files/patch-media_mojo_mojom_BUILD.gn
new file mode 100644
index 000000000000..f99a12f15a24
--- /dev/null
+++ b/devel/electron38/files/patch-media_mojo_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ media/mojo/mojom/BUILD.gn
+@@ -962,7 +962,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/electron38/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/devel/electron38/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
new file mode 100644
index 000000000000..b9a72f46336c
--- /dev/null
+++ b/devel/electron38/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -0,0 +1,38 @@
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-08-26 20:49:50 UTC
++++ media/mojo/mojom/video_frame_mojom_traits.cc
+@@ -21,7 +21,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)
+@@ -188,7 +188,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.
+@@ -219,7 +219,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,
+@@ -442,7 +442,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/electron38/files/patch-media_mojo_mojom_video__frame__mojom__traits.h b/devel/electron38/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
new file mode 100644
index 000000000000..083bc4c119a8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/devel/electron38/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
new file mode 100644
index 000000000000..75571978b9e8
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ media/video/gpu_memory_buffer_video_frame_pool.cc
+@@ -651,7 +651,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
+
+@@ -1052,7 +1052,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;
+@@ -1220,7 +1220,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/electron38/files/patch-media_video_video__encode__accelerator__adapter.cc b/devel/electron38/files/patch-media_video_video__encode__accelerator__adapter.cc
new file mode 100644
index 000000000000..ff3fb34581a6
--- /dev/null
+++ b/devel/electron38/files/patch-media_video_video__encode__accelerator__adapter.cc
@@ -0,0 +1,11 @@
+--- media/video/video_encode_accelerator_adapter.cc.orig 2025-08-26 20:49:50 UTC
++++ media/video/video_encode_accelerator_adapter.cc
+@@ -467,7 +467,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/electron38/files/patch-media_video_video__encode__accelerator__adapter__test.cc b/devel/electron38/files/patch-media_video_video__encode__accelerator__adapter__test.cc
new file mode 100644
index 000000000000..f1f4901c0c28
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_webrtc_audio__processor.cc b/devel/electron38/files/patch-media_webrtc_audio__processor.cc
new file mode 100644
index 000000000000..ed96f0a48a4a
--- /dev/null
+++ b/devel/electron38/files/patch-media_webrtc_audio__processor.cc
@@ -0,0 +1,11 @@
+--- media/webrtc/audio_processor.cc.orig 2025-08-26 20:49:50 UTC
++++ media/webrtc/audio_processor.cc
+@@ -510,7 +510,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/electron38/files/patch-media_webrtc_helpers.cc b/devel/electron38/files/patch-media_webrtc_helpers.cc
new file mode 100644
index 000000000000..be26547b6ea7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-media_webrtc_helpers__unittests.cc b/devel/electron38/files/patch-media_webrtc_helpers__unittests.cc
new file mode 100644
index 000000000000..968f429f5887
--- /dev/null
+++ b/devel/electron38/files/patch-media_webrtc_helpers__unittests.cc
@@ -0,0 +1,38 @@
+--- media/webrtc/helpers_unittests.cc.orig 2025-08-26 20:49:50 UTC
++++ media/webrtc/helpers_unittests.cc
+@@ -38,7 +38,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)
+@@ -65,7 +65,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;
+@@ -81,7 +81,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;
+@@ -98,7 +98,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/electron38/files/patch-mojo_core_BUILD.gn b/devel/electron38/files/patch-mojo_core_BUILD.gn
new file mode 100644
index 000000000000..ef343e38efc2
--- /dev/null
+++ b/devel/electron38/files/patch-mojo_core_BUILD.gn
@@ -0,0 +1,11 @@
+--- mojo/core/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ mojo/core/BUILD.gn
+@@ -161,7 +161,7 @@ source_set("impl_for_embedder") {
+ "channel_posix.h",
+ ]
+
+- if (is_linux || is_chromeos || is_android) {
++ if ((is_linux || is_chromeos || is_android) && !is_bsd) {
+ sources += [
+ "channel_linux.cc",
+ "channel_linux.h",
diff --git a/devel/electron38/files/patch-mojo_core_channel.cc b/devel/electron38/files/patch-mojo_core_channel.cc
new file mode 100644
index 000000000000..fe6646c89651
--- /dev/null
+++ b/devel/electron38/files/patch-mojo_core_channel.cc
@@ -0,0 +1,23 @@
+--- mojo/core/channel.cc.orig 2025-08-26 20:49:50 UTC
++++ mojo/core/channel.cc
+@@ -80,7 +80,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
+@@ -1162,7 +1166,7 @@ void Channel::LogHistogramForIPCMetrics(MessageType ty
+ }
+
+ // Currently only CrOs, Linux, and Android support upgrades.
+-#if !(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID))
++#if !(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD))
+ // static
+ MOJO_SYSTEM_IMPL_EXPORT bool Channel::SupportsChannelUpgrade() {
+ return false;
diff --git a/devel/electron38/files/patch-mojo_core_embedder_features.h b/devel/electron38/files/patch-mojo_core_embedder_features.h
new file mode 100644
index 000000000000..f0ccca3156ad
--- /dev/null
+++ b/devel/electron38/files/patch-mojo_core_embedder_features.h
@@ -0,0 +1,11 @@
+--- mojo/core/embedder/features.h.orig 2025-08-26 20:49:50 UTC
++++ mojo/core/embedder/features.h
+@@ -15,7 +15,7 @@ namespace core {
+ namespace core {
+
+ #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(MOJO_USE_APPLE_CHANNEL)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(MOJO_CORE_EMBEDDER_FEATURES)
+ BASE_DECLARE_FEATURE(kMojoLinuxChannelSharedMem);
+
diff --git a/devel/electron38/files/patch-mojo_public_tools_bindings_mojom.gni b/devel/electron38/files/patch-mojo_public_tools_bindings_mojom.gni
new file mode 100644
index 000000000000..f39fc99c992f
--- /dev/null
+++ b/devel/electron38/files/patch-mojo_public_tools_bindings_mojom.gni
@@ -0,0 +1,19 @@
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-08-26 20:49:50 UTC
++++ mojo/public/tools/bindings/mojom.gni
+@@ -762,6 +762,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/electron38/files/patch-net_BUILD.gn b/devel/electron38/files/patch-net_BUILD.gn
new file mode 100644
index 000000000000..aac528ba2630
--- /dev/null
+++ b/devel/electron38/files/patch-net_BUILD.gn
@@ -0,0 +1,95 @@
+--- net/BUILD.gn.orig 2025-08-26 20:49:50 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" ]
+ }
+
+@@ -1356,6 +1356,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",
+@@ -1519,7 +1532,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",
+@@ -2252,7 +2265,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",
+@@ -3050,14 +3063,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",
+@@ -3158,6 +3171,10 @@ target(_test_target_type, "net_unittests") {
+ ]
+ }
+
++ if (is_bsd) {
++ deps += [ "//sandbox/policy" ]
++ }
++
+ if (enable_websockets) {
+ sources += [
+ "server/http_connection_unittest.cc",
+@@ -3214,7 +3231,7 @@ target(_test_target_type, "net_unittests") {
+ ]
+ data_deps = [ "//testing/buildbot/filters:net_unittests_filters" ]
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [ "tools/quic/quic_simple_server_test.cc" ]
+ }
+
+@@ -3344,7 +3361,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/electron38/files/patch-net_base_features.cc b/devel/electron38/files/patch-net_base_features.cc
new file mode 100644
index 000000000000..0adc16a07aad
--- /dev/null
+++ b/devel/electron38/files/patch-net_base_features.cc
@@ -0,0 +1,20 @@
+--- net/base/features.cc.orig 2025-08-26 20:49:50 UTC
++++ net/base/features.cc
+@@ -32,7 +32,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
+@@ -711,7 +711,7 @@ BASE_FEATURE(kSimdutfBase64Support,
+
+ BASE_FEATURE(kSimdutfBase64Support,
+ "SimdutfBase64Support",
+-#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/electron38/files/patch-net_base_network__change__notifier.cc b/devel/electron38/files/patch-net_base_network__change__notifier.cc
new file mode 100644
index 000000000000..afd0d1e4a38b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_base_network__change__notifier__passive.cc b/devel/electron38/files/patch-net_base_network__change__notifier__passive.cc
new file mode 100644
index 000000000000..09a771601ec7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_base_network__interfaces__posix.h b/devel/electron38/files/patch-net_base_network__interfaces__posix.h
new file mode 100644
index 000000000000..cb3379e3ba8d
--- /dev/null
+++ b/devel/electron38/files/patch-net_base_network__interfaces__posix.h
@@ -0,0 +1,11 @@
+--- net/base/network_interfaces_posix.h.orig 2022-02-07 13:39:41 UTC
++++ net/base/network_interfaces_posix.h
+@@ -8,6 +8,8 @@
+ // This file provides some basic functionality shared between
+ // network_interfaces_linux.cc and network_interfaces_getifaddrs.cc.
+
++#include <sys/socket.h>
++
+ #include <string>
+
+ struct sockaddr;
diff --git a/devel/electron38/files/patch-net_base_sockaddr__util__posix.cc b/devel/electron38/files/patch-net_base_sockaddr__util__posix.cc
new file mode 100644
index 000000000000..767910e2c722
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_base_sockaddr__util__posix__unittest.cc b/devel/electron38/files/patch-net_base_sockaddr__util__posix__unittest.cc
new file mode 100644
index 000000000000..1b34c6ad2294
--- /dev/null
+++ b/devel/electron38/files/patch-net_base_sockaddr__util__posix__unittest.cc
@@ -0,0 +1,12 @@
+--- net/base/sockaddr_util_posix_unittest.cc.orig 2024-08-14 20:55:08 UTC
++++ net/base/sockaddr_util_posix_unittest.cc
+@@ -88,7 +88,8 @@ TEST(FillUnixAddressTest, AbstractLinuxAddress) {
+ size_t path_max = MaxPathLength(&storage);
+ std::string path(path_max, '0');
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
++ // XXX?
+ EXPECT_TRUE(FillUnixAddress(path, /*use_abstract_namespace=*/true, &storage));
+
+ EXPECT_EQ(path.size() + 1U + offsetof(struct sockaddr_un, sun_path),
diff --git a/devel/electron38/files/patch-net_disk__cache_backend__experiment.h b/devel/electron38/files/patch-net_disk__cache_backend__experiment.h
new file mode 100644
index 000000000000..0cea73f834fe
--- /dev/null
+++ b/devel/electron38/files/patch-net_disk__cache_backend__experiment.h
@@ -0,0 +1,11 @@
+--- net/disk_cache/backend_experiment.h.orig 2025-08-26 20:49:50 UTC
++++ net/disk_cache/backend_experiment.h
+@@ -15,7 +15,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/electron38/files/patch-net_disk__cache_simple_simple__file__tracker.cc b/devel/electron38/files/patch-net_disk__cache_simple_simple__file__tracker.cc
new file mode 100644
index 000000000000..ca3e42aafc04
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_dns_BUILD.gn b/devel/electron38/files/patch-net_dns_BUILD.gn
new file mode 100644
index 000000000000..673708d7fdc4
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_BUILD.gn
@@ -0,0 +1,39 @@
+--- net/dns/BUILD.gn.orig 2025-09-10 14:33:47 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",
+@@ -174,6 +174,7 @@ source_set("dns") {
+ }
+
+ deps = [ "//net:net_deps" ]
++ deps += [ "//services/screen_ai/buildflags" ]
+
+ public_deps = [
+ ":dns_client",
+@@ -181,6 +182,7 @@ source_set("dns") {
+ ":host_resolver_manager",
+ ":mdns_client",
+ "//net:net_public_deps",
++ "//printing/buildflags",
+ ]
+
+ if (enable_mdns) {
+@@ -456,9 +458,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/electron38/files/patch-net_dns_address__info.cc b/devel/electron38/files/patch-net_dns_address__info.cc
new file mode 100644
index 000000000000..55a46c9b3100
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_address__info.cc
@@ -0,0 +1,16 @@
+--- net/dns/address_info.cc.orig 2025-08-26 20:49:50 UTC
++++ net/dns/address_info.cc
+@@ -78,8 +78,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get(
+ // error.
+ // http://crbug.com/134142
+ err = ERR_NAME_NOT_RESOLVED;
+-#elif BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_FREEBSD)
++#elif BUILDFLAG(IS_POSIX)
++#ifdef EAI_NODATA
+ if (os_error != EAI_NONAME && os_error != EAI_NODATA)
++#else
++ if (os_error != EAI_NONAME)
++#endif
+ err = ERR_NAME_RESOLUTION_FAILED;
+ #endif
+
diff --git a/devel/electron38/files/patch-net_dns_address__sorter__posix.cc b/devel/electron38/files/patch-net_dns_address__sorter__posix.cc
new file mode 100644
index 000000000000..7434c642d714
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_address__sorter__posix.cc
@@ -0,0 +1,10 @@
+--- net/dns/address_sorter_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ net/dns/address_sorter_posix.cc
+@@ -33,6 +33,7 @@
+ #include "net/dns/netinet_in_var_ios.h"
+ #else
+ #include <netinet/in_var.h>
++#include <netinet6/in6_var.h>
+ #endif // BUILDFLAG(IS_IOS)
+ #endif
+ #include <vector>
diff --git a/devel/electron38/files/patch-net_dns_dns__config__service__posix.cc b/devel/electron38/files/patch-net_dns_dns__config__service__posix.cc
new file mode 100644
index 000000000000..d271b5eb2f39
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_dns_dns__reloader.cc b/devel/electron38/files/patch-net_dns_dns__reloader.cc
new file mode 100644
index 000000000000..9a8ed94039dc
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_dns__reloader.cc
@@ -0,0 +1,10 @@
+--- net/dns/dns_reloader.cc.orig 2023-03-30 00:33:54 UTC
++++ net/dns/dns_reloader.cc
+@@ -10,6 +10,7 @@
+ // - there's not guarantee it exists at all. :(
+ #if BUILDFLAG(IS_POSIX)
+
++#include <netinet/in.h>
+ #include <resolv.h>
+
+ // This code only works on systems where the C library provides res_ninit(3) and
diff --git a/devel/electron38/files/patch-net_dns_dns__util.cc b/devel/electron38/files/patch-net_dns_dns__util.cc
new file mode 100644
index 000000000000..7de4f95330dc
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_dns__util.cc
@@ -0,0 +1,11 @@
+--- net/dns/dns_util.cc.orig 2023-02-01 18:43:23 UTC
++++ net/dns/dns_util.cc
+@@ -29,6 +29,8 @@
+ #include "net/dns/public/util.h"
+ #include "net/third_party/uri_template/uri_template.h"
+
++#include <sys/socket.h>
++
+ #if BUILDFLAG(IS_POSIX)
+ #include <net/if.h>
+ #include <netinet/in.h>
diff --git a/devel/electron38/files/patch-net_dns_host__resolver__proc.cc b/devel/electron38/files/patch-net_dns_host__resolver__proc.cc
new file mode 100644
index 000000000000..ce59640dd575
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_dns_public_BUILD.gn b/devel/electron38/files/patch-net_dns_public_BUILD.gn
new file mode 100644
index 000000000000..1e5d2a8dca2a
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_public_BUILD.gn
@@ -0,0 +1,11 @@
+--- net/dns/public/BUILD.gn.orig 2024-06-18 21:43:36 UTC
++++ net/dns/public/BUILD.gn
+@@ -78,7 +78,7 @@ source_set("tests") {
+ "doh_provider_entry_unittest.cc",
+ ]
+
+- if (is_posix && !is_android) {
++ if (is_posix && !is_android && !is_bsd) {
+ sources += [ "resolv_reader_unittest.cc" ]
+ }
+
diff --git a/devel/electron38/files/patch-net_dns_public_resolv__reader.cc b/devel/electron38/files/patch-net_dns_public_resolv__reader.cc
new file mode 100644
index 000000000000..c3955896f2e8
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_public_resolv__reader.cc
@@ -0,0 +1,11 @@
+--- net/dns/public/resolv_reader.cc.orig 2025-08-26 20:49:50 UTC
++++ net/dns/public/resolv_reader.cc
+@@ -34,7 +34,7 @@ bool ResolvReader::IsLikelySystemdResolved() {
+ }
+
+ bool ResolvReader::IsLikelySystemdResolved() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ // Look for a single 127.0.0.53:53 nameserver endpoint. The only known
+ // significant usage of such a configuration is the systemd-resolved local
+ // resolver, so it is then a fairly safe assumption that any DNS queries to
diff --git a/devel/electron38/files/patch-net_dns_public_resolv__reader.h b/devel/electron38/files/patch-net_dns_public_resolv__reader.h
new file mode 100644
index 000000000000..8e97c9b36f33
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_public_resolv__reader.h
@@ -0,0 +1,10 @@
+--- net/dns/public/resolv_reader.h.orig 2022-02-28 16:54:41 UTC
++++ net/dns/public/resolv_reader.h
+@@ -5,6 +5,7 @@
+ #ifndef NET_DNS_PUBLIC_RESOLV_READER_H_
+ #define NET_DNS_PUBLIC_RESOLV_READER_H_
+
++#include <netinet/in.h>
+ #include <resolv.h>
+
+ #include <memory>
diff --git a/devel/electron38/files/patch-net_dns_public_scoped__res__state.h b/devel/electron38/files/patch-net_dns_public_scoped__res__state.h
new file mode 100644
index 000000000000..0fc78c4a06a0
--- /dev/null
+++ b/devel/electron38/files/patch-net_dns_public_scoped__res__state.h
@@ -0,0 +1,10 @@
+--- net/dns/public/scoped_res_state.h.orig 2024-02-21 00:20:50 UTC
++++ net/dns/public/scoped_res_state.h
+@@ -5,6 +5,7 @@
+ #ifndef NET_DNS_PUBLIC_SCOPED_RES_STATE_H_
+ #define NET_DNS_PUBLIC_SCOPED_RES_STATE_H_
+
++#include <netinet/in.h>
+ #include <resolv.h>
+
+ #include <optional>
diff --git a/devel/electron38/files/patch-net_filter_zstd__source__stream.cc b/devel/electron38/files/patch-net_filter_zstd__source__stream.cc
new file mode 100644
index 000000000000..e4820db54a4e
--- /dev/null
+++ b/devel/electron38/files/patch-net_filter_zstd__source__stream.cc
@@ -0,0 +1,10 @@
+--- net/filter/zstd_source_stream.cc.orig 2024-02-21 00:20:50 UTC
++++ net/filter/zstd_source_stream.cc
+@@ -7,6 +7,7 @@
+ #include <algorithm>
+ #include <unordered_map>
+ #include <utility>
++#include <unordered_map>
+
+ #define ZSTD_STATIC_LINKING_ONLY
+
diff --git a/devel/electron38/files/patch-net_http_http__auth__gssapi__posix.cc b/devel/electron38/files/patch-net_http_http__auth__gssapi__posix.cc
new file mode 100644
index 000000000000..e73babd89b89
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_http_http__auth__gssapi__posix.h b/devel/electron38/files/patch-net_http_http__auth__gssapi__posix.h
new file mode 100644
index 000000000000..a5df8462e3a1
--- /dev/null
+++ b/devel/electron38/files/patch-net_http_http__auth__gssapi__posix.h
@@ -0,0 +1,12 @@
+--- net/http/http_auth_gssapi_posix.h.orig 2022-08-31 12:19:35 UTC
++++ net/http/http_auth_gssapi_posix.h
+@@ -21,6 +21,9 @@
+ #if BUILDFLAG(IS_APPLE)
+ #include <GSS/gssapi.h>
+ #elif BUILDFLAG(IS_FREEBSD)
++#ifndef GSS_C_DELEG_POLICY_FLAG
++#define GSS_C_DELEG_POLICY_FLAG 32768
++#endif
+ #include <gssapi/gssapi.h>
+ #else
+ #include <gssapi.h>
diff --git a/devel/electron38/files/patch-net_http_http__auth__handler__negotiate.cc b/devel/electron38/files/patch-net_http_http__auth__handler__negotiate.cc
new file mode 100644
index 000000000000..699bf9210420
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_http_http__auth__preferences.cc b/devel/electron38/files/patch-net_http_http__auth__preferences.cc
new file mode 100644
index 000000000000..021f62c93bf4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_http_http__auth__preferences.h b/devel/electron38/files/patch-net_http_http__auth__preferences.h
new file mode 100644
index 000000000000..76488645dcb1
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_http_http__network__session.cc b/devel/electron38/files/patch-net_http_http__network__session.cc
new file mode 100644
index 000000000000..48a638757868
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_proxy__resolution_proxy__config__service.cc b/devel/electron38/files/patch-net_proxy__resolution_proxy__config__service.cc
new file mode 100644
index 000000000000..1a4a43ada141
--- /dev/null
+++ b/devel/electron38/files/patch-net_proxy__resolution_proxy__config__service.cc
@@ -0,0 +1,35 @@
+--- net/proxy_resolution/proxy_config_service.cc.orig 2023-03-30 00:33:55 UTC
++++ net/proxy_resolution/proxy_config_service.cc
+@@ -19,20 +19,20 @@
+ #include "net/proxy_resolution/proxy_config_service_ios.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include "net/proxy_resolution/proxy_config_service_mac.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "net/proxy_resolution/proxy_config_service_linux.h"
+ #elif BUILDFLAG(IS_ANDROID)
+ #include "net/proxy_resolution/proxy_config_service_android.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "net/traffic_annotation/network_traffic_annotation.h"
+ #endif
+
+ namespace net {
+
+ namespace {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation =
+ net::DefineNetworkTrafficAnnotation("proxy_config_system", R"(
+ semantics {
+@@ -108,7 +108,7 @@ ProxyConfigService::CreateSystemProxyConfigService(
+ << "profile_io_data.cc::CreateProxyConfigService and this should "
+ << "be used only for examples.";
+ return std::make_unique<UnsetProxyConfigService>();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ProxyConfigServiceLinux> linux_config_service(
+ std::make_unique<ProxyConfigServiceLinux>());
+
diff --git a/devel/electron38/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/devel/electron38/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
new file mode 100644
index 000000000000..9957718799d4
--- /dev/null
+++ b/devel/electron38/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
@@ -0,0 +1,40 @@
+--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2025-08-26 20:49:50 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
+
+@@ -1259,9 +1263,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/electron38/files/patch-net_socket_socks5__client__socket.cc b/devel/electron38/files/patch-net_socket_socks5__client__socket.cc
new file mode 100644
index 000000000000..a802cff95b47
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_socket_tcp__socket__posix.cc b/devel/electron38/files/patch-net_socket_tcp__socket__posix.cc
new file mode 100644
index 000000000000..c3e926f5ccf2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_socket_udp__socket__posix.cc b/devel/electron38/files/patch-net_socket_udp__socket__posix.cc
new file mode 100644
index 000000000000..beb6dae11eb5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_socket_udp__socket__unittest.cc b/devel/electron38/files/patch-net_socket_udp__socket__unittest.cc
new file mode 100644
index 000000000000..3055a67a2db9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_third__party_quiche_BUILD.gn b/devel/electron38/files/patch-net_third__party_quiche_BUILD.gn
new file mode 100644
index 000000000000..89564a7456d4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/devel/electron38/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
new file mode 100644
index 000000000000..eefc8f7bfcaf
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_tools_net__watcher_net__watcher.cc b/devel/electron38/files/patch-net_tools_net__watcher_net__watcher.cc
new file mode 100644
index 000000000000..b263485c6690
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_traffic__annotation_network__traffic__annotation.h b/devel/electron38/files/patch-net_traffic__annotation_network__traffic__annotation.h
new file mode 100644
index 000000000000..45a40de09825
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_url__request_url__request__context.cc b/devel/electron38/files/patch-net_url__request_url__request__context.cc
new file mode 100644
index 000000000000..dfd8b0b35b5f
--- /dev/null
+++ b/devel/electron38/files/patch-net_url__request_url__request__context.cc
@@ -0,0 +1,11 @@
+--- net/url_request/url_request_context.cc.orig 2025-08-26 20:49:50 UTC
++++ net/url_request/url_request_context.cc
+@@ -128,7 +128,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/electron38/files/patch-net_url__request_url__request__context.h b/devel/electron38/files/patch-net_url__request_url__request__context.h
new file mode 100644
index 000000000000..2707656fa054
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-net_url__request_url__request__context__builder.cc b/devel/electron38/files/patch-net_url__request_url__request__context__builder.cc
new file mode 100644
index 000000000000..b616d53b202b
--- /dev/null
+++ b/devel/electron38/files/patch-net_url__request_url__request__context__builder.cc
@@ -0,0 +1,11 @@
+--- net/url_request/url_request_context_builder.cc.orig 2025-08-26 20:49:50 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/electron38/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc b/devel/electron38/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
new file mode 100644
index 000000000000..9917491f02b9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-pdf_pdfium_pdfium__engine.cc b/devel/electron38/files/patch-pdf_pdfium_pdfium__engine.cc
new file mode 100644
index 000000000000..722f15349450
--- /dev/null
+++ b/devel/electron38/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -0,0 +1,20 @@
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-08-26 20:49:50 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
+
+@@ -565,7 +565,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/electron38/files/patch-printing_backend_cups__helper.cc b/devel/electron38/files/patch-printing_backend_cups__helper.cc
new file mode 100644
index 000000000000..8cc0aa9a3649
--- /dev/null
+++ b/devel/electron38/files/patch-printing_backend_cups__helper.cc
@@ -0,0 +1,52 @@
+--- printing/backend/cups_helper.cc.orig 2025-08-26 20:49:50 UTC
++++ printing/backend/cups_helper.cc
+@@ -13,7 +13,7 @@
+ #include "base/time/time.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <cups/ppd.h>
+ #include <stddef.h>
+ #include <stdio.h>
+@@ -43,11 +43,11 @@
+ #include "url/gurl.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/backend/cups_weak_functions.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ using base::EqualsCaseInsensitiveASCII;
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -60,7 +60,7 @@ constexpr base::TimeDelta kCupsTimeout = base::Seconds
+ // able to start and respond on all systems within this duration.
+ constexpr base::TimeDelta kCupsTimeout = base::Seconds(5);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // CUPS default max copies value (parsed from kCupsMaxCopies PPD attribute).
+ constexpr int32_t kDefaultMaxCopies = 9999;
+ constexpr char kCupsMaxCopies[] = "cupsMaxCopies";
+@@ -766,7 +766,7 @@ const int kDefaultIPPServerPort = 631;
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Helper wrapper around http_t structure, with connection and cleanup
+ // functionality.
+ HttpConnectionCUPS::HttpConnectionCUPS(const GURL& print_server_url,
+@@ -971,7 +971,7 @@ ScopedHttpPtr HttpConnect2(const char* host,
+ int blocking,
+ int msec,
+ int* cancel) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ScopedHttpPtr http;
+ if (httpConnect2) {
+ http.reset(httpConnect2(host, port,
diff --git a/devel/electron38/files/patch-printing_backend_cups__helper.h b/devel/electron38/files/patch-printing_backend_cups__helper.h
new file mode 100644
index 000000000000..2611bc34629d
--- /dev/null
+++ b/devel/electron38/files/patch-printing_backend_cups__helper.h
@@ -0,0 +1,11 @@
+--- printing/backend/cups_helper.h.orig 2025-08-26 20:49:50 UTC
++++ printing/backend/cups_helper.h
+@@ -32,7 +32,7 @@ constexpr cups_ptype_t kDestinationsFilterMask =
+ constexpr cups_ptype_t kDestinationsFilterMask =
+ CUPS_PRINTER_FAX | CUPS_PRINTER_SCANNER | CUPS_PRINTER_DISCOVERED;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Helper wrapper around http_t structure, with connection and cleanup
+ // functionality.
+ class COMPONENT_EXPORT(PRINT_BACKEND) HttpConnectionCUPS {
diff --git a/devel/electron38/files/patch-printing_backend_cups__ipp__helper.cc b/devel/electron38/files/patch-printing_backend_cups__ipp__helper.cc
new file mode 100644
index 000000000000..71f148639e4d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-printing_backend_cups__jobs.cc b/devel/electron38/files/patch-printing_backend_cups__jobs.cc
new file mode 100644
index 000000000000..1cf5ccb00022
--- /dev/null
+++ b/devel/electron38/files/patch-printing_backend_cups__jobs.cc
@@ -0,0 +1,11 @@
+--- printing/backend/cups_jobs.cc.orig 2025-08-26 20:49:50 UTC
++++ printing/backend/cups_jobs.cc
+@@ -31,7 +31,7 @@
+ #include "printing/backend/cups_ipp_helper.h"
+ #include "printing/printer_status.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/backend/cups_weak_functions.h"
+ #endif
+
diff --git a/devel/electron38/files/patch-printing_backend_cups__printer.cc b/devel/electron38/files/patch-printing_backend_cups__printer.cc
new file mode 100644
index 000000000000..1627724944c3
--- /dev/null
+++ b/devel/electron38/files/patch-printing_backend_cups__printer.cc
@@ -0,0 +1,11 @@
+--- printing/backend/cups_printer.cc.orig 2025-08-26 20:49:50 UTC
++++ printing/backend/cups_printer.cc
+@@ -24,7 +24,7 @@
+ #include "printing/print_job_constants.h"
+ #include "url/gurl.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/backend/cups_weak_functions.h"
+ #endif
+
diff --git a/devel/electron38/files/patch-printing_backend_cups__weak__functions.h b/devel/electron38/files/patch-printing_backend_cups__weak__functions.h
new file mode 100644
index 000000000000..dde893f05375
--- /dev/null
+++ b/devel/electron38/files/patch-printing_backend_cups__weak__functions.h
@@ -0,0 +1,11 @@
+--- printing/backend/cups_weak_functions.h.orig 2025-08-26 20:49:50 UTC
++++ printing/backend/cups_weak_functions.h
+@@ -6,7 +6,7 @@
+
+ #include "build/build_config.h"
+
+-static_assert(BUILDFLAG(IS_LINUX));
++static_assert(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
+
+ // Function availability can be tested by checking whether its address is not
+ // nullptr. Weak symbols remove the need for platform specific build flags and
diff --git a/devel/electron38/files/patch-printing_backend_print__backend__cups.h b/devel/electron38/files/patch-printing_backend_print__backend__cups.h
new file mode 100644
index 000000000000..372e25ce74fc
--- /dev/null
+++ b/devel/electron38/files/patch-printing_backend_print__backend__cups.h
@@ -0,0 +1,11 @@
+--- printing/backend/print_backend_cups.h.orig 2025-08-26 20:49:50 UTC
++++ printing/backend/print_backend_cups.h
+@@ -17,7 +17,7 @@
+ #include "printing/mojom/print.mojom.h"
+ #include "url/gurl.h"
+
+-static_assert(BUILDFLAG(IS_LINUX));
++static_assert(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
+
+ namespace printing {
+
diff --git a/devel/electron38/files/patch-printing_backend_print__backend__cups__ipp.cc b/devel/electron38/files/patch-printing_backend_print__backend__cups__ipp.cc
new file mode 100644
index 000000000000..f12adee6ac76
--- /dev/null
+++ b/devel/electron38/files/patch-printing_backend_print__backend__cups__ipp.cc
@@ -0,0 +1,11 @@
+--- printing/backend/print_backend_cups_ipp.cc.orig 2025-08-26 20:49:50 UTC
++++ printing/backend/print_backend_cups_ipp.cc
+@@ -21,7 +21,7 @@
+ #include "printing/mojom/print.mojom.h"
+ #include "printing/units.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/backend/cups_weak_functions.h"
+ #endif
+
diff --git a/devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits.cc b/devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits.cc
new file mode 100644
index 000000000000..ac033635f1c7
--- /dev/null
+++ b/devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits.cc
@@ -0,0 +1,29 @@
+--- printing/mojom/printing_context_mojom_traits.cc.orig 2025-08-26 20:49:50 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
+
+@@ -217,7 +217,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;
+@@ -294,7 +294,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/electron38/files/patch-printing_mojom_printing__context__mojom__traits.h b/devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits.h
new file mode 100644
index 000000000000..26b80145a15c
--- /dev/null
+++ b/devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits.h
@@ -0,0 +1,11 @@
+--- printing/mojom/printing_context_mojom_traits.h.orig 2023-10-19 19:58:29 UTC
++++ printing/mojom/printing_context_mojom_traits.h
+@@ -166,7 +166,7 @@ struct StructTraits<printing::mojom::PrintSettingsData
+ return s.pages_per_sheet();
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static const printing::PrintSettings::AdvancedSettings& advanced_settings(
+ const printing::PrintSettings& s) {
+ return s.advanced_settings();
diff --git a/devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc b/devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
new file mode 100644
index 000000000000..e837722be74f
--- /dev/null
+++ b/devel/electron38/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
@@ -0,0 +1,65 @@
+--- printing/mojom/printing_context_mojom_traits_unittest.cc.orig 2025-08-26 20:49:50 UTC
++++ printing/mojom/printing_context_mojom_traits_unittest.cc
+@@ -80,7 +80,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");
+@@ -117,7 +117,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"));
+@@ -210,7 +210,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)
+@@ -548,7 +548,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
+
+@@ -601,7 +601,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
+
+@@ -674,7 +674,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();
+@@ -872,7 +872,7 @@ TEST(
+ }
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ TEST(
+ PrintingContextMojomTraitsTest,
+ TestSerializeAndDeserializePrintSettingsSystemPrintDialogPrinterInvalidDataType) {
diff --git a/devel/electron38/files/patch-printing_print__settings.cc b/devel/electron38/files/patch-printing_print__settings.cc
new file mode 100644
index 000000000000..4d57d445df16
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-printing_print__settings.h b/devel/electron38/files/patch-printing_print__settings.h
new file mode 100644
index 000000000000..1283409ac2c5
--- /dev/null
+++ b/devel/electron38/files/patch-printing_print__settings.h
@@ -0,0 +1,47 @@
+--- printing/print_settings.h.orig 2025-08-26 20:49:50 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"
+@@ -52,7 +52,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";
+@@ -102,7 +102,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)
+
+@@ -290,7 +290,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_;
+@@ -451,7 +451,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/electron38/files/patch-printing_print__settings__conversion.cc b/devel/electron38/files/patch-printing_print__settings__conversion.cc
new file mode 100644
index 000000000000..c2093141a57a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-printing_printing__context__linux.cc b/devel/electron38/files/patch-printing_printing__context__linux.cc
new file mode 100644
index 000000000000..80ce9f3c3abf
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-printing_printing__features.cc b/devel/electron38/files/patch-printing_printing__features.cc
new file mode 100644
index 000000000000..75033d51b57f
--- /dev/null
+++ b/devel/electron38/files/patch-printing_printing__features.cc
@@ -0,0 +1,20 @@
+--- printing/printing_features.cc.orig 2025-08-26 20:49:50 UTC
++++ printing/printing_features.cc
+@@ -26,7 +26,7 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Use the CUPS IPP printing backend instead of the original CUPS backend that
+ // calls the deprecated PPD API.
+ BASE_FEATURE(kCupsIppPrintingBackend,
+@@ -70,7 +70,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/electron38/files/patch-printing_printing__features.h b/devel/electron38/files/patch-printing_printing__features.h
new file mode 100644
index 000000000000..100f127adf70
--- /dev/null
+++ b/devel/electron38/files/patch-printing_printing__features.h
@@ -0,0 +1,11 @@
+--- printing/printing_features.h.orig 2025-08-26 20:49:50 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)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(PRINTING_BASE) BASE_DECLARE_FEATURE(kCupsIppPrintingBackend);
+ #endif // BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron38/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc b/devel/electron38/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..39e5dec1c322
--- /dev/null
+++ b/devel/electron38/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
@@ -0,0 +1,50 @@
+--- printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2024-04-15 20:34:03 UTC
++++ printing/sandbox/print_backend_sandbox_hook_linux.cc
+@@ -10,20 +10,27 @@
+ #include "base/path_service.h"
+ #include "build/build_config.h"
+ #include "printing/buildflags/buildflags.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "sandbox/linux/syscall_broker/broker_command.h"
+ #include "sandbox/linux/syscall_broker/broker_file_permission.h"
+ #include "sandbox/policy/export.h"
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#else
++#include "sandbox/policy/sandbox.h"
++#endif
+
+ #if BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(USE_CUPS)
+ #include "printing/backend/cups_connection_pool.h"
+ #endif
+
++#if !BUILDFLAG(IS_BSD)
+ using sandbox::syscall_broker::BrokerFilePermission;
+ using sandbox::syscall_broker::MakeBrokerCommandSet;
++#endif
+
+ namespace printing {
+
++#if !BUILDFLAG(IS_BSD)
+ namespace {
+
+ sandbox::syscall_broker::BrokerCommandSet GetPrintBackendBrokerCommandSet() {
+@@ -76,9 +83,11 @@ std::vector<BrokerFilePermission> GetPrintBackendFileP
+ }
+
+ } // namespace
++#endif
+
+ bool PrintBackendPreSandboxHook(
+ sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(USE_CUPS)
+ // Create the socket connections to the CUPS server before engaging the
+ // sandbox, since new connections cannot be made after that.
+@@ -91,6 +100,7 @@ bool PrintBackendPreSandboxHook(
+ GetPrintBackendFilePermissions(), options);
+
+ instance->EngageNamespaceSandboxIfPossible();
++#endif
+ return true;
+ }
+
diff --git a/devel/electron38/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h b/devel/electron38/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
new file mode 100644
index 000000000000..6788d8214042
--- /dev/null
+++ b/devel/electron38/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- printing/sandbox/print_backend_sandbox_hook_linux.h.orig 2023-10-19 19:58:29 UTC
++++ printing/sandbox/print_backend_sandbox_hook_linux.h
+@@ -5,8 +5,13 @@
+ #ifndef PRINTING_SANDBOX_PRINT_BACKEND_SANDBOX_HOOK_LINUX_H_
+ #define PRINTING_SANDBOX_PRINT_BACKEND_SANDBOX_HOOK_LINUX_H_
+
++#include "build/build_config.h"
+ #include "base/component_export.h"
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace printing {
+
diff --git a/devel/electron38/files/patch-remoting_base_constants.h b/devel/electron38/files/patch-remoting_base_constants.h
new file mode 100644
index 000000000000..40c6ff981724
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_base_host__settings.cc b/devel/electron38/files/patch-remoting_base_host__settings.cc
new file mode 100644
index 000000000000..7a7c6d643459
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_base_host__settings.cc
@@ -0,0 +1,20 @@
+--- remoting/base/host_settings.cc.orig 2022-02-28 16:54:41 UTC
++++ remoting/base/host_settings.cc
+@@ -7,7 +7,7 @@
+ #include "base/no_destructor.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_APPLE) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS))
++#if BUILDFLAG(IS_APPLE) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/file_host_settings.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -44,7 +44,7 @@ HostSettings::~HostSettings() = default;
+
+ // static
+ HostSettings* HostSettings::GetInstance() {
+-#if BUILDFLAG(IS_APPLE) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS))
++#if BUILDFLAG(IS_APPLE) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
+ static base::NoDestructor<FileHostSettings> instance(
+ FileHostSettings::GetSettingsFilePath());
+ #elif BUILDFLAG(IS_WIN)
diff --git a/devel/electron38/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc b/devel/electron38/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc
new file mode 100644
index 000000000000..e09677c79a32
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_base_desktop__environment__options.cc b/devel/electron38/files/patch-remoting_host_base_desktop__environment__options.cc
new file mode 100644
index 000000000000..1fa0113636f0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_base_switches.cc b/devel/electron38/files/patch-remoting_host_base_switches.cc
new file mode 100644
index 000000000000..446bca301872
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_base_switches.h b/devel/electron38/files/patch-remoting_host_base_switches.h
new file mode 100644
index 000000000000..49f2a41ce2a7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_chromoting__host.cc b/devel/electron38/files/patch-remoting_host_chromoting__host.cc
new file mode 100644
index 000000000000..53541819520b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_chromoting__host.h b/devel/electron38/files/patch-remoting_host_chromoting__host.h
new file mode 100644
index 000000000000..a1f91232f826
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_chromoting__host__context.cc b/devel/electron38/files/patch-remoting_host_chromoting__host__context.cc
new file mode 100644
index 000000000000..3680c368b0e0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_chromoting__host__services__client.cc b/devel/electron38/files/patch-remoting_host_chromoting__host__services__client.cc
new file mode 100644
index 000000000000..f896c8d0cacd
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_chromoting__host__services__client.cc
@@ -0,0 +1,11 @@
+--- remoting/host/chromoting_host_services_client.cc.orig 2025-08-26 20:49:50 UTC
++++ remoting/host/chromoting_host_services_client.cc
+@@ -139,7 +139,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/electron38/files/patch-remoting_host_client__session.cc b/devel/electron38/files/patch-remoting_host_client__session.cc
new file mode 100644
index 000000000000..65d3e04a1222
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_crash_crash__file__uploader.cc b/devel/electron38/files/patch-remoting_host_crash_crash__file__uploader.cc
new file mode 100644
index 000000000000..3664076e9b79
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_crash_crash__file__uploader.cc
@@ -0,0 +1,11 @@
+--- remoting/host/crash/crash_file_uploader.cc.orig 2024-08-14 20:55:09 UTC
++++ remoting/host/crash/crash_file_uploader.cc
+@@ -44,7 +44,7 @@ constexpr char kProductNameValue[] = "Chromoting";
+
+ #if BUILDFLAG(IS_WIN)
+ constexpr char kProductNameValue[] = "Chromoting";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kProductNameValue[] = "Chromoting_Linux";
+ #elif BUILDFLAG(IS_MAC)
+ constexpr char kProductNameValue[] = "Chromoting_Mac";
diff --git a/devel/electron38/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc b/devel/electron38/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
new file mode 100644
index 000000000000..235d189549b0
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
@@ -0,0 +1,20 @@
+--- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-08-26 20:49:50 UTC
++++ remoting/host/create_desktop_interaction_strategy_factory.cc
+@@ -13,7 +13,7 @@
+ #include "remoting/host/desktop_interaction_strategy.h"
+ #include "remoting/host/legacy_interaction_strategy.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/host/linux/gnome_interaction_strategy.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -25,7 +25,7 @@ CreateDesktopInteractionStrategyFactory(
+ scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner,
+ scoped_refptr<base::SingleThreadTaskRunner> video_capture_task_runner,
+ scoped_refptr<base::SingleThreadTaskRunner> input_task_runner) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-wayland")) {
+ return std::make_unique<GnomeInteractionStrategyFactory>(ui_task_runner);
+ }
diff --git a/devel/electron38/files/patch-remoting_host_evaluate__capability.cc b/devel/electron38/files/patch-remoting_host_evaluate__capability.cc
new file mode 100644
index 000000000000..8aff22ffb2d0
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_evaluate__capability.cc
@@ -0,0 +1,11 @@
+--- remoting/host/evaluate_capability.cc.orig 2024-06-18 21:43:37 UTC
++++ remoting/host/evaluate_capability.cc
+@@ -56,7 +56,7 @@ base::FilePath BuildHostBinaryPath() {
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (path.BaseName().value() ==
+ FILE_PATH_LITERAL("chrome-remote-desktop-host")) {
+ return path;
diff --git a/devel/electron38/files/patch-remoting_host_host__attributes.cc b/devel/electron38/files/patch-remoting_host_host__attributes.cc
new file mode 100644
index 000000000000..6d7cb13b1fc4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_host__details.cc b/devel/electron38/files/patch-remoting_host_host__details.cc
new file mode 100644
index 000000000000..d63c78a9f047
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_host__main.cc b/devel/electron38/files/patch-remoting_host_host__main.cc
new file mode 100644
index 000000000000..913994bf2e29
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_ipc__constants.cc b/devel/electron38/files/patch-remoting_host_ipc__constants.cc
new file mode 100644
index 000000000000..82a528b5dac8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/devel/electron38/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
new file mode 100644
index 000000000000..9af5115fb75c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_me2me__desktop__environment.cc b/devel/electron38/files/patch-remoting_host_me2me__desktop__environment.cc
new file mode 100644
index 000000000000..1648f82f0ad0
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_me2me__desktop__environment.cc
@@ -0,0 +1,29 @@
+--- remoting/host/me2me_desktop_environment.cc.orig 2025-08-26 20:49:50 UTC
++++ remoting/host/me2me_desktop_environment.cc
+@@ -113,7 +113,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;
+ capabilities += " ";
+@@ -158,7 +158,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
+@@ -185,7 +185,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/electron38/files/patch-remoting_host_mojo__caller__security__checker.cc b/devel/electron38/files/patch-remoting_host_mojo__caller__security__checker.cc
new file mode 100644
index 000000000000..87180d437c55
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_policy__watcher.cc b/devel/electron38/files/patch-remoting_host_policy__watcher.cc
new file mode 100644
index 000000000000..eb0803c78581
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_policy__watcher.cc
@@ -0,0 +1,11 @@
+--- remoting/host/policy_watcher.cc.orig 2025-08-26 20:49:50 UTC
++++ remoting/host/policy_watcher.cc
+@@ -183,7 +183,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/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc b/devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
new file mode 100644
index 000000000000..e8f1cbd06f50
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
@@ -0,0 +1,20 @@
+--- remoting/host/remote_open_url/remote_open_url_client.cc.orig 2022-05-19 14:06:27 UTC
++++ remoting/host/remote_open_url/remote_open_url_client.cc
+@@ -18,7 +18,7 @@
+ #include "remoting/host/mojom/chromoting_host_services.mojom.h"
+ #include "remoting/host/mojom/remote_url_opener.mojom.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/host/remote_open_url/remote_open_url_client_delegate_linux.h"
+ #elif BUILDFLAG(IS_WIN)
+ #include "remoting/host/remote_open_url/remote_open_url_client_delegate_win.h"
+@@ -31,7 +31,7 @@ namespace {
+ constexpr base::TimeDelta kRequestTimeout = base::Seconds(5);
+
+ std::unique_ptr<RemoteOpenUrlClient::Delegate> CreateDelegate() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<RemoteOpenUrlClientDelegateLinux>();
+ #elif BUILDFLAG(IS_WIN)
+ return std::make_unique<RemoteOpenUrlClientDelegateWin>();
diff --git a/devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc b/devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc
new file mode 100644
index 000000000000..e8e595e3ff01
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc b/devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
new file mode 100644
index 000000000000..84686704aae1
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
@@ -0,0 +1,11 @@
+--- remoting/host/remote_open_url/remote_open_url_util.cc.orig 2023-03-30 00:33:55 UTC
++++ remoting/host/remote_open_url/remote_open_url_util.cc
+@@ -29,7 +29,7 @@ const wchar_t kRegisteredApplicationsKeyName[] =
+ #endif // BUILDFLAG(IS_WIN)
+
+ bool IsRemoteOpenUrlSupported() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #elif BUILDFLAG(IS_WIN)
+ // The MSI installs the ProgID and capabilities into registry, but not the
diff --git a/devel/electron38/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc b/devel/electron38/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
new file mode 100644
index 000000000000..b869a0186cb7
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
@@ -0,0 +1,11 @@
+--- remoting/host/remote_open_url/url_forwarder_configurator.cc.orig 2025-08-26 20:49:50 UTC
++++ remoting/host/remote_open_url/url_forwarder_configurator.cc
+@@ -13,7 +13,7 @@ UrlForwarderConfigurator::~UrlForwarderConfigurator()
+
+ UrlForwarderConfigurator::~UrlForwarderConfigurator() = default;
+
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_WIN)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_BSD)
+
+ // static
+ std::unique_ptr<UrlForwarderConfigurator> UrlForwarderConfigurator::Create() {
diff --git a/devel/electron38/files/patch-remoting_host_remoting__me2me__host.cc b/devel/electron38/files/patch-remoting_host_remoting__me2me__host.cc
new file mode 100644
index 000000000000..2acda4a34a80
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_host_remoting__me2me__host.cc
@@ -0,0 +1,146 @@
+--- remoting/host/remoting_me2me_host.cc.orig 2025-08-26 20:49:50 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";
+@@ -446,7 +446,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)
+@@ -508,7 +508,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_;
+@@ -835,7 +835,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)
+ }
+@@ -912,7 +912,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,
+@@ -1050,7 +1050,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 =
+@@ -1129,7 +1129,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.
+@@ -1137,7 +1137,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(); }));
+@@ -1908,7 +1908,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_ =
+@@ -1944,7 +1944,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();
+@@ -2089,7 +2089,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 ...)
+@@ -2134,7 +2134,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.
+@@ -2154,7 +2154,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/electron38/files/patch-remoting_host_security__key_remote__security__key__main.cc b/devel/electron38/files/patch-remoting_host_security__key_remote__security__key__main.cc
new file mode 100644
index 000000000000..9e742b3932a9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_session__policies__from__dict.cc b/devel/electron38/files/patch-remoting_host_session__policies__from__dict.cc
new file mode 100644
index 000000000000..52fcb4a6d7a5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc b/devel/electron38/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
new file mode 100644
index 000000000000..6310057e9c3a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_setup_start__host__main.cc b/devel/electron38/files/patch-remoting_host_setup_start__host__main.cc
new file mode 100644
index 000000000000..25ac57a4d01a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_webauthn_desktop__session__type__util.cc b/devel/electron38/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
new file mode 100644
index 000000000000..98492b5f093b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc b/devel/electron38/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
new file mode 100644
index 000000000000..ec753b2d11a5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc b/devel/electron38/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
new file mode 100644
index 000000000000..5f4beec19a18
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_host_webauthn_remote__webauthn__main.cc b/devel/electron38/files/patch-remoting_host_webauthn_remote__webauthn__main.cc
new file mode 100644
index 000000000000..6ca9ec5a6209
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-remoting_protocol_webrtc__video__stream.cc b/devel/electron38/files/patch-remoting_protocol_webrtc__video__stream.cc
new file mode 100644
index 000000000000..c3aee205a107
--- /dev/null
+++ b/devel/electron38/files/patch-remoting_protocol_webrtc__video__stream.cc
@@ -0,0 +1,11 @@
+--- remoting/protocol/webrtc_video_stream.cc.orig 2025-08-26 20:49:50 UTC
++++ remoting/protocol/webrtc_video_stream.cc
+@@ -271,7 +271,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/electron38/files/patch-remoting_signaling_ftl__host__device__id__provider.cc b/devel/electron38/files/patch-remoting_signaling_ftl__host__device__id__provider.cc
new file mode 100644
index 000000000000..d91e944414c4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-sandbox_BUILD.gn b/devel/electron38/files/patch-sandbox_BUILD.gn
new file mode 100644
index 000000000000..6b1329566d7d
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_BUILD.gn
@@ -0,0 +1,11 @@
+--- sandbox/BUILD.gn.orig 2022-08-31 12:19:35 UTC
++++ sandbox/BUILD.gn
+@@ -49,7 +49,7 @@ group("sandbox") {
+ "//sandbox/mac:system_services",
+ "//sandbox/mac/mojom",
+ ]
+- } else if (is_linux || is_chromeos || is_android) {
++ } else if ((is_linux && !is_bsd) || is_chromeos || is_android) {
+ public_deps = [ "//sandbox/linux:sandbox" ]
+ }
+ }
diff --git a/devel/electron38/files/patch-sandbox_features.gni b/devel/electron38/files/patch-sandbox_features.gni
new file mode 100644
index 000000000000..9f5a00868f96
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_features.gni
@@ -0,0 +1,11 @@
+--- sandbox/features.gni.orig 2022-02-07 13:39:41 UTC
++++ sandbox/features.gni
+@@ -6,7 +6,7 @@
+ # currently.
+ # Do not disable seccomp_bpf anywhere without talking to
+ # security@chromium.org!
+-use_seccomp_bpf = (is_linux || is_chromeos || is_android) &&
++use_seccomp_bpf = !is_bsd && (is_linux || is_chromeos || is_android) &&
+ (current_cpu == "x86" || current_cpu == "x64" ||
+ current_cpu == "arm" || current_cpu == "arm64" ||
+ current_cpu == "mipsel" || current_cpu == "mips64el")
diff --git a/devel/electron38/files/patch-sandbox_linux_BUILD.gn b/devel/electron38/files/patch-sandbox_linux_BUILD.gn
new file mode 100644
index 000000000000..a0f041c53b88
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_linux_BUILD.gn
@@ -0,0 +1,35 @@
+--- sandbox/linux/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ sandbox/linux/BUILD.gn
+@@ -11,11 +11,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
+@@ -373,6 +373,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/electron38/files/patch-sandbox_linux_services_init__process__reaper.cc b/devel/electron38/files/patch-sandbox_linux_services_init__process__reaper.cc
new file mode 100644
index 000000000000..80aa421b3545
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_linux_services_init__process__reaper.cc
@@ -0,0 +1,15 @@
+--- sandbox/linux/services/init_process_reaper.cc.orig 2025-08-26 20:49:50 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>
+@@ -101,3 +102,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
+ }
+
+ } // namespace sandbox.
++#endif
diff --git a/devel/electron38/files/patch-sandbox_linux_services_libc__interceptor.cc b/devel/electron38/files/patch-sandbox_linux_services_libc__interceptor.cc
new file mode 100644
index 000000000000..9b976657c263
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_linux_services_libc__interceptor.cc
@@ -0,0 +1,21 @@
+--- sandbox/linux/services/libc_interceptor.cc.orig 2024-08-14 20:55:10 UTC
++++ sandbox/linux/services/libc_interceptor.cc
+@@ -17,7 +17,9 @@
+ #include <stddef.h>
+ #include <stdint.h>
+ #include <string.h>
++#if !BUILDFLAG(IS_BSD)
+ #include <sys/prctl.h>
++#endif
+ #include <sys/socket.h>
+ #include <sys/types.h>
+ #include <time.h>
+@@ -173,7 +175,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
+ } else {
+ base::AutoLock lock(g_timezones_lock.Get());
+ auto ret_pair = g_timezones.Get().insert(timezone);
+- output->tm_zone = ret_pair.first->c_str();
++ output->tm_zone = (char *)ret_pair.first->c_str();
+ }
+
+ return true;
diff --git a/devel/electron38/files/patch-sandbox_policy_BUILD.gn b/devel/electron38/files/patch-sandbox_policy_BUILD.gn
new file mode 100644
index 000000000000..8bb70c798d93
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_BUILD.gn
@@ -0,0 +1,39 @@
+--- sandbox/policy/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ sandbox/policy/BUILD.gn
+@@ -45,7 +45,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",
+@@ -113,6 +113,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/electron38/files/patch-sandbox_policy_features.cc b/devel/electron38/files/patch-sandbox_policy_features.cc
new file mode 100644
index 000000000000..8a67d5731a47
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc b/devel/electron38/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
new file mode 100644
index 000000000000..e47cb956218d
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -0,0 +1,213 @@
+--- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2025-09-10 14:34:09 UTC
++++ sandbox/policy/freebsd/sandbox_freebsd.cc
+@@ -0,0 +1,210 @@
++// 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 "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/electron38/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h b/devel/electron38/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h
new file mode 100644
index 000000000000..41877b1a9643
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-sandbox_policy_mojom_sandbox.mojom b/devel/electron38/files/patch-sandbox_policy_mojom_sandbox.mojom
new file mode 100644
index 000000000000..962233d7b741
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_mojom_sandbox.mojom
@@ -0,0 +1,15 @@
+--- sandbox/policy/mojom/sandbox.mojom.orig 2025-08-26 20:49:50 UTC
++++ sandbox/policy/mojom/sandbox.mojom
+@@ -71,6 +71,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/electron38/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/devel/electron38/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
new file mode 100644
index 000000000000..fb9f9a6873b8
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -0,0 +1,396 @@
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-09-10 14:34:09 UTC
++++ sandbox/policy/openbsd/sandbox_openbsd.cc
+@@ -0,0 +1,393 @@
++// 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 "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;
++ 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/electron38/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h b/devel/electron38/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h
new file mode 100644
index 000000000000..1f22747caf21
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-sandbox_policy_sandbox.cc b/devel/electron38/files/patch-sandbox_policy_sandbox.cc
new file mode 100644
index 000000000000..ab1af4d1fe49
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_sandbox.cc
@@ -0,0 +1,22 @@
+--- sandbox/policy/sandbox.cc.orig 2025-08-26 20:49:50 UTC
++++ sandbox/policy/sandbox.cc
+@@ -18,6 +18,10 @@
+ #include "sandbox/policy/linux/sandbox_linux.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#endif // BUILDFLAG(IS_BSD)
++
+ #if BUILDFLAG(IS_MAC)
+ #include "sandbox/mac/seatbelt.h"
+ #endif // BUILDFLAG(IS_MAC)
+@@ -34,7 +38,7 @@ namespace policy {
+ namespace sandbox {
+ namespace policy {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool Sandbox::Initialize(sandbox::mojom::Sandbox sandbox_type,
+ SandboxLinux::PreSandboxHook hook,
+ const SandboxLinux::Options& options) {
diff --git a/devel/electron38/files/patch-sandbox_policy_sandbox.h b/devel/electron38/files/patch-sandbox_policy_sandbox.h
new file mode 100644
index 000000000000..47c41a0262f4
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_sandbox.h
@@ -0,0 +1,24 @@
+--- sandbox/policy/sandbox.h.orig 2023-05-25 00:42:01 UTC
++++ sandbox/policy/sandbox.h
+@@ -12,6 +12,12 @@
+ #include "sandbox/policy/linux/sandbox_linux.h"
+ #endif
+
++#if BUILDFLAG(IS_OPENBSD)
++#include "sandbox/policy/openbsd/sandbox_openbsd.h"
++#elif BUILDFLAG(IS_FREEBSD)
++#include "sandbox/policy/freebsd/sandbox_freebsd.h"
++#endif
++
+ namespace sandbox {
+ namespace mojom {
+ enum class Sandbox;
+@@ -32,7 +38,7 @@ namespace policy {
+
+ class SANDBOX_POLICY_EXPORT Sandbox {
+ public:
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static bool Initialize(sandbox::mojom::Sandbox sandbox_type,
+ SandboxLinux::PreSandboxHook hook,
+ const SandboxLinux::Options& options);
diff --git a/devel/electron38/files/patch-sandbox_policy_sandbox__type.cc b/devel/electron38/files/patch-sandbox_policy_sandbox__type.cc
new file mode 100644
index 000000000000..99d44dce90e8
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_sandbox__type.cc
@@ -0,0 +1,178 @@
+--- sandbox/policy/sandbox_type.cc.orig 2025-08-26 20:49:50 UTC
++++ sandbox/policy/sandbox_type.cc
+@@ -16,7 +16,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
+ #include "media/media_buildflags.h" // nogncheck
+ #endif
+@@ -38,7 +38,7 @@ constexpr char kSpeechRecognitionSandbox[] = "speech_r
+ constexpr char kSpeechRecognitionSandbox[] = "speech_recognition";
+
+ #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
+@@ -56,15 +56,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)
+ constexpr char kShapeDetectionSandbox[] = "shape_detection";
+ // 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
+@@ -85,7 +85,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)
+
+@@ -135,7 +135,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)
+@@ -146,7 +146,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)
+ case Sandbox::kShapeDetection:
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
+ case Sandbox::kHardwareVideoDecoding:
+@@ -165,15 +165,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) ==
+@@ -183,7 +183,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+ switches::kServiceSandboxType,
+ StringFromUtilitySandboxType(sandbox_type));
+ return;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ case Sandbox::kZygoteIntermediateSandbox:
+ return;
+ #endif
+@@ -214,7 +214,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
+ return Sandbox::kGpu;
+ }
+
+-#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;
+@@ -252,7 +252,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
+@@ -263,17 +263,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
+@@ -293,7 +293,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)
+ case Sandbox::kShapeDetection:
+ return kShapeDetectionSandbox;
+ #if BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
+@@ -394,7 +394,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;
+ }
+@@ -402,22 +402,22 @@ 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;
+ }
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (sandbox_string == kOnDeviceTranslationSandbox) {
+ 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 (sandbox_string == kShapeDetectionSandbox) {
+ return Sandbox::kShapeDetection;
+ }
diff --git a/devel/electron38/files/patch-sandbox_policy_switches.cc b/devel/electron38/files/patch-sandbox_policy_switches.cc
new file mode 100644
index 000000000000..790585e26fe6
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_switches.cc
@@ -0,0 +1,13 @@
+--- sandbox/policy/switches.cc.orig 2025-08-26 20:49:50 UTC
++++ sandbox/policy/switches.cc
+@@ -40,7 +40,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/electron38/files/patch-sandbox_policy_switches.h b/devel/electron38/files/patch-sandbox_policy_switches.h
new file mode 100644
index 000000000000..17e2fde747ae
--- /dev/null
+++ b/devel/electron38/files/patch-sandbox_policy_switches.h
@@ -0,0 +1,12 @@
+--- sandbox/policy/switches.h.orig 2025-08-26 20:49:50 UTC
++++ sandbox/policy/switches.h
+@@ -24,7 +24,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/electron38/files/patch-services_audio_audio__sandbox__hook__linux.cc b/devel/electron38/files/patch-services_audio_audio__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..2668a91ab634
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_audio_audio__sandbox__hook__linux.h b/devel/electron38/files/patch-services_audio_audio__sandbox__hook__linux.h
new file mode 100644
index 000000000000..02d4b785c791
--- /dev/null
+++ b/devel/electron38/files/patch-services_audio_audio__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- services/audio/audio_sandbox_hook_linux.h.orig 2023-10-19 19:58:30 UTC
++++ services/audio/audio_sandbox_hook_linux.h
+@@ -5,7 +5,13 @@
+ #ifndef SERVICES_AUDIO_AUDIO_SANDBOX_HOOK_LINUX_H_
+ #define SERVICES_AUDIO_AUDIO_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 audio {
+
diff --git a/devel/electron38/files/patch-services_device_BUILD.gn b/devel/electron38/files/patch-services_device_BUILD.gn
new file mode 100644
index 000000000000..24e3029f2a4f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_geolocation_location__provider__manager.cc b/devel/electron38/files/patch-services_device_geolocation_location__provider__manager.cc
new file mode 100644
index 000000000000..af69ecf9a26f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_hid_BUILD.gn b/devel/electron38/files/patch-services_device_hid_BUILD.gn
new file mode 100644
index 000000000000..3df68163a61f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_hid_hid__connection__fido.cc b/devel/electron38/files/patch-services_device_hid_hid__connection__fido.cc
new file mode 100644
index 000000000000..deab3ad19e11
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_hid_hid__connection__fido.cc
@@ -0,0 +1,219 @@
+--- services/device/hid/hid_connection_fido.cc.orig 2024-06-30 11:49:03 UTC
++++ services/device/hid/hid_connection_fido.cc
+@@ -0,0 +1,216 @@
++// Copyright 2014 The Chromium Authors
++// 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_fido.h"
++
++#include <errno.h>
++#include <sys/ioctl.h>
++
++#include <memory>
++#include <string>
++#include <utility>
++
++#include "base/files/file_descriptor_watcher_posix.h"
++#include "base/memory/ref_counted_memory.h"
++#include "base/posix/eintr_wrapper.h"
++#include "base/threading/scoped_blocking_call.h"
++#include "components/device_event_log/device_event_log.h"
++#include "services/device/hid/hid_service.h"
++
++namespace device {
++
++class HidConnectionFido::BlockingTaskRunnerHelper {
++ public:
++ BlockingTaskRunnerHelper(base::ScopedFD fd,
++ scoped_refptr<HidDeviceInfo> device_info,
++ base::WeakPtr<HidConnectionFido> 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_);
++
++ 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->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
++ << " != " << buffer->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);
++ HID_PLOG(EVENT) << "GendFeatureReport not implemented on OpenBSD";
++ origin_task_runner_->PostTask(
++ FROM_HERE, base::BindOnce(std::move(callback), false, nullptr, 0));
++ }
++
++ void SendFeatureReport(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);
++ HID_PLOG(EVENT) << "SendFeatureReport not implemented on OpenBSD";
++ origin_task_runner_->PostTask(FROM_HERE,
++ base::BindOnce(std::move(callback), false));
++ }
++
++ private:
++ void OnFileCanReadWithoutBlocking() {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++
++ auto buffer =
++ base::MakeRefCounted<base::RefCountedBytes>(report_buffer_size_);
++ uint8_t* data = buffer->as_vector().data();
++ size_t length = report_buffer_size_;
++ if (!has_report_id_) {
++ // Fido 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(&HidConnectionFido::ProcessInputReport,
++ connection_, buffer, bytes_read));
++ }
++
++ SEQUENCE_CHECKER(sequence_checker_);
++ base::ScopedFD fd_;
++ size_t report_buffer_size_;
++ bool has_report_id_;
++ base::WeakPtr<HidConnectionFido> connection_;
++ const scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
++ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
++};
++
++HidConnectionFido::HidConnectionFido(
++ 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())));
++}
++
++HidConnectionFido::~HidConnectionFido() {}
++
++void HidConnectionFido::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.
++ helper_.reset();
++}
++
++void HidConnectionFido::PlatformWrite(
++ scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) {
++ // Fido expects the first byte of the buffer to always be a report ID so the
++ // buffer can be used directly.
++ blocking_task_runner_->PostTask(
++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::Write,
++ base::Unretained(helper_.get()), buffer,
++ std::move(callback)));
++}
++
++void HidConnectionFido::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);
++ auto buffer = base::MakeRefCounted<base::RefCountedBytes>(
++ device_info()->max_feature_report_size() + 1);
++ 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 HidConnectionFido::PlatformSendFeatureReport(
++ scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) {
++ // Fido expects the first byte of the buffer to always be a report ID so the
++ // buffer can be used directly.
++ blocking_task_runner_->PostTask(
++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::SendFeatureReport,
++ base::Unretained(helper_.get()), buffer,
++ std::move(callback)));
++}
++
++} // namespace device
diff --git a/devel/electron38/files/patch-services_device_hid_hid__connection__fido.h b/devel/electron38/files/patch-services_device_hid_hid__connection__fido.h
new file mode 100644
index 000000000000..9e5e403189a4
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_hid_hid__connection__fido.h
@@ -0,0 +1,63 @@
+--- services/device/hid/hid_connection_fido.h.orig 2022-10-28 16:39:00 UTC
++++ services/device/hid/hid_connection_fido.h
+@@ -0,0 +1,60 @@
++// Copyright 2014 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef SERVICES_DEVICE_HID_HID_CONNECTION_LINUX_H_
++#define SERVICES_DEVICE_HID_HID_CONNECTION_LINUX_H_
++
++#include <stddef.h>
++#include <stdint.h>
++
++#include "base/files/scoped_file.h"
++#include "base/memory/weak_ptr.h"
++#include "base/task/sequenced_task_runner.h"
++#include "services/device/hid/hid_connection.h"
++
++namespace base {
++class SequencedTaskRunner;
++}
++
++namespace device {
++
++class HidConnectionFido : public HidConnection {
++ public:
++ HidConnectionFido(
++ scoped_refptr<HidDeviceInfo> device_info,
++ base::ScopedFD fd,
++ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner,
++ bool allow_protected_reports,
++ bool allow_fido_reports);
++ HidConnectionFido(HidConnectionFido&) = delete;
++ HidConnectionFido& operator=(HidConnectionFido&) = delete;
++
++ private:
++ friend class base::RefCountedThreadSafe<HidConnectionFido>;
++ class BlockingTaskRunnerHelper;
++
++ ~HidConnectionFido() override;
++
++ // HidConnection implementation.
++ void PlatformClose() override;
++ void PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) override;
++ void PlatformGetFeatureReport(uint8_t report_id,
++ ReadCallback callback) override;
++ void PlatformSendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) override;
++
++ // |helper_| lives on the sequence to which |blocking_task_runner_| posts
++ // tasks so all calls must be posted there including this object's
++ // destruction.
++ std::unique_ptr<BlockingTaskRunnerHelper, base::OnTaskRunnerDeleter> helper_;
++
++ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
++
++ base::WeakPtrFactory<HidConnectionFido> weak_factory_{this};
++};
++
++} // namespace device
++
++#endif // SERVICES_DEVICE_HID_HID_CONNECTION_LINUX_H_
diff --git a/devel/electron38/files/patch-services_device_hid_hid__connection__freebsd.cc b/devel/electron38/files/patch-services_device_hid_hid__connection__freebsd.cc
new file mode 100644
index 000000000000..accaf0bdbdeb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_hid_hid__connection__freebsd.h b/devel/electron38/files/patch-services_device_hid_hid__connection__freebsd.h
new file mode 100644
index 000000000000..29870254fa6b
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_hid_hid__connection__freebsd.h
@@ -0,0 +1,70 @@
+--- services/device/hid/hid_connection_freebsd.h.orig 2022-02-07 13:39:41 UTC
++++ services/device/hid/hid_connection_freebsd.h
+@@ -0,0 +1,67 @@
++// 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.
++
++#ifndef DEVICE_HID_HID_CONNECTION_FREEBSD_H_
++#define DEVICE_HID_HID_CONNECTION_FREEBSD_H_
++
++#include <stddef.h>
++#include <stdint.h>
++
++#include "base/files/scoped_file.h"
++#include "base/memory/weak_ptr.h"
++#include "base/memory/ref_counted_memory.h"
++#include "base/task/sequenced_task_runner.h"
++#include "services/device/hid/hid_connection.h"
++
++namespace base {
++class SequencedTaskRunner;
++}
++
++namespace net {
++class IOBuffer;
++}
++
++namespace device {
++
++class HidConnectionFreeBSD : public HidConnection {
++ public:
++ HidConnectionFreeBSD(
++ scoped_refptr<HidDeviceInfo> device_info,
++ base::ScopedFD fd,
++ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner,
++ bool allow_protected_reports,
++ bool allow_fido_reports);
++
++ private:
++ friend class base::RefCountedThreadSafe<HidConnectionFreeBSD>;
++ class BlockingTaskRunnerHelper;
++
++ HidConnectionFreeBSD(const HidConnectionFreeBSD&) = delete;
++ HidConnectionFreeBSD& operator=(const HidConnectionFreeBSD&) = delete;
++
++ ~HidConnectionFreeBSD() override;
++
++ // HidConnection implementation.
++ void PlatformClose() override;
++ void PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) override;
++ void PlatformGetFeatureReport(uint8_t report_id,
++ ReadCallback callback) override;
++ void PlatformSendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) override;
++
++ // |helper_| lives on the sequence to which |blocking_task_runner_| posts
++ // tasks so all calls must be posted there including this object's
++ // destruction.
++ std::unique_ptr<BlockingTaskRunnerHelper, base::OnTaskRunnerDeleter> helper_;
++
++ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
++ const scoped_refptr<base::SequencedTaskRunner> task_runner_;
++
++ base::WeakPtrFactory<HidConnectionFreeBSD> weak_factory_{this};
++};
++
++} // namespace device
++
++#endif // DEVICE_HID_HID_CONNECTION_FREEBSD_H_
diff --git a/devel/electron38/files/patch-services_device_hid_hid__service.cc b/devel/electron38/files/patch-services_device_hid_hid__service.cc
new file mode 100644
index 000000000000..0830326cab3c
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_hid_hid__service.cc
@@ -0,0 +1,24 @@
+--- services/device/hid/hid_service.cc.orig 2022-11-30 08:12:58 UTC
++++ services/device/hid/hid_service.cc
+@@ -20,6 +20,10 @@
+
+ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV)
+ #include "services/device/hid/hid_service_linux.h"
++#elif BUILDFLAG(IS_OPENBSD)
++#include "services/device/hid/hid_service_fido.h"
++#elif BUILDFLAG(IS_FREEBSD)
++#include "services/device/hid/hid_service_freebsd.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include "services/device/hid/hid_service_mac.h"
+ #elif BUILDFLAG(IS_WIN)
+@@ -68,6 +72,10 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr
+ std::unique_ptr<HidService> HidService::Create() {
+ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV)
+ return std::make_unique<HidServiceLinux>();
++#elif BUILDFLAG(IS_OPENBSD)
++ return std::make_unique<HidServiceFido>();
++#elif BUILDFLAG(IS_FREEBSD)
++ return std::make_unique<HidServiceFreeBSD>();
+ #elif BUILDFLAG(IS_MAC)
+ return std::make_unique<HidServiceMac>();
+ #elif BUILDFLAG(IS_WIN)
diff --git a/devel/electron38/files/patch-services_device_hid_hid__service__fido.cc b/devel/electron38/files/patch-services_device_hid_hid__service__fido.cc
new file mode 100644
index 000000000000..4947633197b6
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_hid_hid__service__fido.cc
@@ -0,0 +1,399 @@
+--- services/device/hid/hid_service_fido.cc.orig 2023-04-10 14:02:12 UTC
++++ services/device/hid/hid_service_fido.cc
+@@ -0,0 +1,396 @@
++// Copyright 2014 The Chromium Authors
++// 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_fido.h"
++
++#include <fcntl.h>
++#include <poll.h>
++#include <stdint.h>
++
++#include <dlfcn.h>
++#include <fido.h>
++
++#include <limits>
++#include <memory>
++#include <string>
++#include <utility>
++
++#include "base/files/file.h"
++#include "base/files/file_path.h"
++#include "base/files/file_util.h"
++#include "base/files/scoped_file.h"
++#include "base/location.h"
++#include "base/sequence_checker.h"
++#include "base/strings/string_number_conversions.h"
++#include "base/strings/string_split.h"
++#include "base/strings/string_util.h"
++#include "base/task/sequenced_task_runner.h"
++#include "base/task/thread_pool.h"
++#include "base/threading/scoped_blocking_call.h"
++#include "build/build_config.h"
++#include "build/chromeos_buildflags.h"
++#include "components/device_event_log/device_event_log.h"
++#include "device/udev_linux/scoped_udev.h"
++#include "device/udev_linux/udev_watcher.h"
++#include "services/device/hid/hid_connection_fido.h"
++
++namespace device {
++
++namespace {
++
++bool terrible_ping_kludge(int fd, const std::string &path) {
++ u_char data[256];
++ int i, n;
++ struct pollfd pfd;
++
++ for (i = 0; i < 4; i++) {
++ memset(data, 0, sizeof(data));
++ /* broadcast channel ID */
++ data[1] = 0xff;
++ data[2] = 0xff;
++ data[3] = 0xff;
++ data[4] = 0xff;
++ /* Ping command */
++ data[5] = 0x81;
++ /* One byte ping only, Vasili */
++ data[6] = 0;
++ data[7] = 1;
++ HID_LOG(EVENT) << "send ping " << i << " " << path;
++ if (write(fd, data, 64) == -1) {
++ HID_PLOG(ERROR) << "write " << path;
++ return false;
++ }
++ HID_LOG(EVENT) << "wait reply " << path;
++ memset(&pfd, 0, sizeof(pfd));
++ pfd.fd = fd;
++ pfd.events = POLLIN;
++ if ((n = poll(&pfd, 1, 100)) == -1) {
++ HID_PLOG(EVENT) << "poll " << path;
++ return false;
++ } else if (n == 0) {
++ HID_LOG(EVENT) << "timed out " << path;
++ continue;
++ }
++ if (read(fd, data, 64) == -1) {
++ HID_PLOG(ERROR) << "read " << path;
++ return false;
++ }
++ /*
++ * Ping isn't always supported on the broadcast channel,
++ * so we might get an error, but we don't care - we're
++ * synched now.
++ */
++ HID_LOG(EVENT) << "got reply " << path;
++ return true;
++ }
++ HID_LOG(ERROR) << "no response " << path;
++ return false;
++}
++
++// HID report descriptor for U2F interface. Copied from:
++// https://chromium.googlesource.com/chromiumos/platform2/+/c6c7e4e54fce11932fedaa3ea10236bf75d85a2b%5E%21/u2fd/u2fhid.cc
++// Apparently Chromium wants to see these bytes, but OpenBSD fido(4)
++// devices prohibit USB_GET_REPORT_DESC ioctl that could be used to
++// get the bytes from the USB device.
++constexpr uint8_t kU2fReportDesc[] = {
++ 0x06, 0xD0, 0xF1, /* Usage Page (FIDO Alliance), FIDO_USAGE_PAGE */
++ 0x09, 0x01, /* Usage (U2F HID Auth. Device) FIDO_USAGE_U2FHID */
++ 0xA1, 0x01, /* Collection (Application), HID_APPLICATION */
++ 0x09, 0x20, /* Usage (Input Report Data), FIDO_USAGE_DATA_IN */
++ 0x15, 0x00, /* Logical Minimum (0) */
++ 0x26, 0xFF, 0x00, /* Logical Maximum (255) */
++ 0x75, 0x08, /* Report Size (8) */
++ 0x95, 0x40, /* Report Count (64), HID_INPUT_REPORT_BYTES */
++ 0x81, 0x02, /* Input (Data, Var, Abs), Usage */
++ 0x09, 0x21, /* Usage (Output Report Data), FIDO_USAGE_DATA_OUT */
++ 0x15, 0x00, /* Logical Minimum (0) */
++ 0x26, 0xFF, 0x00, /* Logical Maximum (255) */
++ 0x75, 0x08, /* Report Size (8) */
++ 0x95, 0x40, /* Report Count (64), HID_OUTPUT_REPORT_BYTES */
++ 0x91, 0x02, /* Output (Data, Var, Abs), Usage */
++ 0xC0 /* End Collection */
++};
++
++} // namespace
++
++struct HidServiceFido::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 HidServiceFido::BlockingTaskRunnerHelper : public UdevWatcher::Observer {
++ public:
++ BlockingTaskRunnerHelper(base::WeakPtr<HidServiceFido> service)
++ : service_(std::move(service)),
++ task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) {
++ DETACH_FROM_SEQUENCE(sequence_checker_);
++ }
++
++ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete;
++ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete;
++
++ ~BlockingTaskRunnerHelper() override {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ }
++
++ void Start() {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++
++ void *library = dlopen("libudev.so", RTLD_NOW | RTLD_LOCAL);
++ if (library) {
++ dlclose(library);
++ watcher_ = UdevWatcher::StartWatching(this);
++ watcher_->EnumerateExistingDevices();
++ } else {
++ HID_LOG(ERROR) << "No udev available, failling back to single enumeration";
++ WalkFidoDevices(nullptr);
++ }
++
++ task_runner_->PostTask(
++ FROM_HERE,
++ base::BindOnce(&HidServiceFido::FirstEnumerationComplete, service_));
++ }
++
++ private:
++ void WalkFidoDevices(const char *name) {
++ fido_dev_info_t *devlist = NULL;
++ fido_dev_t *dev = NULL;
++ size_t devlist_len = 0, i;
++ const char *path;
++ int r;
++ const int MAX_FIDO_DEVICES = 256;
++
++ if ((devlist = fido_dev_info_new(MAX_FIDO_DEVICES)) == NULL) {
++ HID_LOG(ERROR) << "fido_dev_info_new failed";
++ goto out;
++ }
++ if ((r = fido_dev_info_manifest(devlist, MAX_FIDO_DEVICES, &devlist_len)) !=
++ FIDO_OK) {
++ HID_LOG(ERROR) << "fido_dev_info_manifest: " << fido_strerr(r);
++ goto out;
++ }
++
++ HID_LOG(EVENT) << "fido_dev_info_manifest found " << devlist_len
++ << " device(s)";
++
++ for (i = 0; i < devlist_len; i++) {
++ const fido_dev_info_t *di = fido_dev_info_ptr(devlist, i);
++
++ if (di == NULL) {
++ HID_LOG(ERROR) << "fido_dev_info_ptr " << i << " failed";
++ continue;
++ }
++
++ if ((path = fido_dev_info_path(di)) == NULL) {
++ HID_LOG(ERROR) << "fido_dev_info_path " << i << " failed";
++ continue;
++ }
++
++ if (name != nullptr && !strcmp(path, name)) {
++ HID_LOG(EVENT) << "hotplug device " << i << ": " << path;
++ OnFidoDeviceAdded(di);
++ break;
++ }
++
++ HID_LOG(EVENT) << "trying device " << i << ": " << path;
++ if ((dev = fido_dev_new()) == NULL) {
++ HID_LOG(ERROR) << "fido_dev_new failed";
++ continue;
++ }
++
++ if ((r = fido_dev_open(dev, path)) != FIDO_OK) {
++ HID_LOG(ERROR) << "fido_dev_open failed " << path;
++ fido_dev_free(&dev);
++ continue;
++ }
++
++ fido_dev_close(dev);
++ fido_dev_free(&dev);
++
++ OnFidoDeviceAdded(di);
++ }
++ out:
++ if (devlist != NULL)
++ fido_dev_info_free(&devlist, MAX_FIDO_DEVICES);
++ }
++
++ void OnFidoDeviceAdded(const fido_dev_info_t *di) {
++ auto null_as_empty = [](const char *r) -> std::string {
++ return (r != nullptr) ? r : "";
++ };
++ std::string device_node(null_as_empty(fido_dev_info_path(di)));
++ std::vector<uint8_t> report_descriptor(
++ kU2fReportDesc, kU2fReportDesc + sizeof(kU2fReportDesc));
++
++ auto device_info = base::MakeRefCounted<HidDeviceInfo>(
++ device_node, /*physical_device_id*/"", fido_dev_info_vendor(di),
++ fido_dev_info_product(di), null_as_empty(fido_dev_info_product_string(di)),
++ null_as_empty(fido_dev_info_manufacturer_string(di)),
++ device::mojom::HidBusType::kHIDBusTypeUSB, report_descriptor,
++ device_node);
++
++ task_runner_->PostTask(
++ FROM_HERE,
++ base::BindOnce(&HidServiceFido::AddDevice, service_, device_info));
++ }
++
++ // UdevWatcher::Observer
++ void OnDeviceAdded(ScopedUdevDevicePtr device) override {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ base::ScopedBlockingCall scoped_blocking_call(
++ FROM_HERE, base::BlockingType::MAY_BLOCK);
++
++ const char* subsystem = udev_device_get_subsystem(device.get());
++ if (!subsystem || strcmp(subsystem, "fido") != 0)
++ return;
++
++ const char* device_path = udev_device_get_syspath(device.get());
++ if (!device_path)
++ return;
++
++ WalkFidoDevices(device_path);
++ }
++
++ void OnDeviceRemoved(ScopedUdevDevicePtr device) override {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ base::ScopedBlockingCall scoped_blocking_call(
++ FROM_HERE, base::BlockingType::MAY_BLOCK);
++
++ const char* device_path = udev_device_get_syspath(device.get());
++ if (device_path) {
++ task_runner_->PostTask(
++ FROM_HERE, base::BindOnce(&HidServiceFido::RemoveDevice, service_,
++ std::string(device_path)));
++ }
++ }
++
++ void OnDeviceChanged(ScopedUdevDevicePtr) override {}
++
++ SEQUENCE_CHECKER(sequence_checker_);
++ std::unique_ptr<UdevWatcher> watcher_;
++
++ // This weak pointer is only valid when checked on this task runner.
++ base::WeakPtr<HidServiceFido> service_;
++ scoped_refptr<base::SequencedTaskRunner> task_runner_;
++};
++
++HidServiceFido::HidServiceFido()
++ : blocking_task_runner_(
++ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)),
++ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner_)) {
++ // We need to properly initialize |blocking_task_helper_| here because we need
++ // |weak_factory_| to be created first.
++ helper_.reset(new BlockingTaskRunnerHelper(weak_factory_.GetWeakPtr()));
++ blocking_task_runner_->PostTask(
++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::Start,
++ base::Unretained(helper_.get())));
++}
++
++HidServiceFido::~HidServiceFido() = default;
++
++base::WeakPtr<HidService> HidServiceFido::GetWeakPtr() {
++ return weak_factory_.GetWeakPtr();
++}
++
++void HidServiceFido::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(&HidServiceFido::OpenOnBlockingThread,
++ std::move(params)));
++}
++
++// static
++void HidServiceFido::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()) {
++ base::File::Error file_error = device_file.error_details();
++
++ if (file_error == base::File::FILE_ERROR_ACCESS_DENIED) {
++ HID_LOG(EVENT)
++ << "Access denied opening device read-write, trying read-only.";
++ flags = base::File::FLAG_OPEN | base::File::FLAG_READ;
++ 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;
++ }
++ if (!terrible_ping_kludge(device_file.GetPlatformFile(), params->device_info->device_node())) {
++ HID_LOG(EVENT) << "Failed to ping " << params->device_info->device_node();
++ 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(&HidServiceFido::FinishOpen,
++ std::move(params)));
++}
++
++// static
++void HidServiceFido::FinishOpen(std::unique_ptr<ConnectParams> params) {
++ DCHECK(params->fd.is_valid());
++
++ if (!base::SetNonBlocking(params->fd.get())) {
++ HID_PLOG(DEBUG) << "Failed to set the non-blocking flag on the device fd";
++ std::move(params->callback).Run(nullptr);
++ return;
++ }
++
++ std::move(params->callback)
++ .Run(base::MakeRefCounted<HidConnectionFido>(
++ 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/electron38/files/patch-services_device_hid_hid__service__fido.h b/devel/electron38/files/patch-services_device_hid_hid__service__fido.h
new file mode 100644
index 000000000000..c5af55c5d3c5
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_hid_hid__service__fido.h
@@ -0,0 +1,68 @@
+--- services/device/hid/hid_service_fido.h.orig 2022-10-28 16:39:00 UTC
++++ services/device/hid/hid_service_fido.h
+@@ -0,0 +1,65 @@
++// Copyright 2014 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef SERVICES_DEVICE_HID_HID_SERVICE_LINUX_H_
++#define SERVICES_DEVICE_HID_HID_SERVICE_LINUX_H_
++
++#include <memory>
++
++#include "base/compiler_specific.h"
++#include "base/files/scoped_file.h"
++#include "base/memory/weak_ptr.h"
++#include "base/task/sequenced_task_runner.h"
++#include "build/build_config.h"
++#include "build/chromeos_buildflags.h"
++#include "services/device/hid/hid_device_info.h"
++#include "services/device/hid/hid_service.h"
++
++namespace device {
++
++class HidServiceFido : public HidService {
++ public:
++ HidServiceFido();
++ HidServiceFido(HidServiceFido&) = delete;
++ HidServiceFido& operator=(HidServiceFido&) = delete;
++ ~HidServiceFido() override;
++
++ // HidService:
++ void Connect(const std::string& device_id,
++ bool allow_protected_reports,
++ bool allow_fido_reports,
++ ConnectCallback callback) override;
++ base::WeakPtr<HidService> GetWeakPtr() override;
++
++ private:
++ struct ConnectParams;
++ class BlockingTaskRunnerHelper;
++
++// These functions implement the process of locating, requesting access to and
++// opening a device. Because this operation crosses multiple threads these
++// functions are static and the necessary parameters are passed as a single
++// struct.
++#if BUILDFLAG(IS_CHROMEOS_ASH)
++ static void OnPathOpenComplete(std::unique_ptr<ConnectParams> params,
++ base::ScopedFD fd);
++ static void OnPathOpenError(const std::string& device_path,
++ ConnectCallback callback,
++ const std::string& error_name,
++ const std::string& error_message);
++#else
++ static void OpenOnBlockingThread(std::unique_ptr<ConnectParams> params);
++#endif
++ static void FinishOpen(std::unique_ptr<ConnectParams> params);
++
++ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
++
++ // |helper_| lives on the sequence |blocking_task_runner_| posts to and holds
++ // a weak reference back to the service that owns it.
++ std::unique_ptr<BlockingTaskRunnerHelper, base::OnTaskRunnerDeleter> helper_;
++ base::WeakPtrFactory<HidServiceFido> weak_factory_{this};
++};
++
++} // namespace device
++
++#endif // SERVICES_DEVICE_HID_HID_SERVICE_LINUX_H_
diff --git a/devel/electron38/files/patch-services_device_hid_hid__service__freebsd.cc b/devel/electron38/files/patch-services_device_hid_hid__service__freebsd.cc
new file mode 100644
index 000000000000..cf068ad59a5f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_hid_hid__service__freebsd.h b/devel/electron38/files/patch-services_device_hid_hid__service__freebsd.h
new file mode 100644
index 000000000000..b60d2fc84553
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_hid_hid__service__freebsd.h
@@ -0,0 +1,52 @@
+--- services/device/hid/hid_service_freebsd.h.orig 2022-02-07 13:39:41 UTC
++++ services/device/hid/hid_service_freebsd.h
+@@ -0,0 +1,49 @@
++// 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.
++
++#ifndef DEVICE_HID_HID_SERVICE_FREEBSD_H_
++#define DEVICE_HID_HID_SERVICE_FREEBSD_H_
++
++#include <string>
++
++#include "base/memory/ref_counted.h"
++#include "base/memory/weak_ptr.h"
++#include "base/timer/timer.h"
++#include "services/device/hid/hid_service.h"
++#include "net/base/io_buffer.h"
++
++namespace device {
++
++class HidServiceFreeBSD : public HidService {
++ public:
++ HidServiceFreeBSD();
++
++ HidServiceFreeBSD(const HidServiceFreeBSD&) = delete;
++ HidServiceFreeBSD& operator=(const HidServiceFreeBSD&) = delete;
++
++ ~HidServiceFreeBSD() override;
++
++ void Connect(const std::string& device_guid,
++ bool allow_protected_reports,
++ bool allow_fido_reports,
++ ConnectCallback connect) override;
++ base::WeakPtr<HidService> GetWeakPtr() override;
++
++ private:
++ struct ConnectParams;
++ class BlockingTaskRunnerHelper;
++
++ static void OpenOnBlockingThread(std::unique_ptr<ConnectParams> params);
++ static void FinishOpen(std::unique_ptr<ConnectParams> params);
++
++ const scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
++ // |helper_| lives on the sequence |blocking_task_runner_| posts to and holds
++ // a weak reference back to the service that owns it.
++ std::unique_ptr<BlockingTaskRunnerHelper, base::OnTaskRunnerDeleter> helper_;
++ base::WeakPtrFactory<HidServiceFreeBSD> weak_factory_{this};
++};
++
++} // namespace device
++
++#endif // DEVICE_HID_HID_SERVICE_FREEBSD_H_
diff --git a/devel/electron38/files/patch-services_device_public_cpp_device__features.cc b/devel/electron38/files/patch-services_device_public_cpp_device__features.cc
new file mode 100644
index 000000000000..2b43b13479d1
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_public_cpp_device__features.cc
@@ -0,0 +1,11 @@
+--- services/device/public/cpp/device_features.cc.orig 2025-08-26 20:49:50 UTC
++++ services/device/public/cpp/device_features.cc
+@@ -144,7 +144,7 @@ BASE_FEATURE(kAutomaticUsbDetach,
+ BASE_FEATURE(kAutomaticUsbDetach,
+ "AutomaticUsbDetach",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kAutomaticUsbDetach,
+ "AutomaticUsbDetach",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron38/files/patch-services_device_public_cpp_device__features.h b/devel/electron38/files/patch-services_device_public_cpp_device__features.h
new file mode 100644
index 000000000000..e2e71f23799b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h b/devel/electron38/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
new file mode 100644
index 000000000000..9d6a5751b0d3
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
@@ -0,0 +1,11 @@
+--- services/device/public/cpp/generic_sensor/sensor_reading.h.orig 2023-11-29 21:40:08 UTC
++++ services/device/public/cpp/generic_sensor/sensor_reading.h
+@@ -8,6 +8,8 @@
+ #include <stddef.h>
+ #include <stdint.h>
+
++#include <cstdint>
++
+ #include <type_traits>
+
+ namespace device {
diff --git a/devel/electron38/files/patch-services_device_public_mojom_BUILD.gn b/devel/electron38/files/patch-services_device_public_mojom_BUILD.gn
new file mode 100644
index 000000000000..fbdd68d3bd46
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_public_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/device/public/mojom/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ services/device/public/mojom/BUILD.gn
+@@ -95,7 +95,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/electron38/files/patch-services_device_serial_BUILD.gn b/devel/electron38/files/patch-services_device_serial_BUILD.gn
new file mode 100644
index 000000000000..92b5438d2039
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_serial_serial__device__enumerator.cc b/devel/electron38/files/patch-services_device_serial_serial__device__enumerator.cc
new file mode 100644
index 000000000000..ca9e4075e60c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_serial_serial__io__handler__posix.cc b/devel/electron38/files/patch-services_device_serial_serial__io__handler__posix.cc
new file mode 100644
index 000000000000..38c4acaa6b6b
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_serial_serial__io__handler__posix.cc
@@ -0,0 +1,11 @@
+--- services/device/serial/serial_io_handler_posix.cc.orig 2025-08-26 20:49:50 UTC
++++ services/device/serial/serial_io_handler_posix.cc
+@@ -74,7 +74,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
+ BITRATE_TO_SPEED_CASE(9600)
+ BITRATE_TO_SPEED_CASE(19200)
+ BITRATE_TO_SPEED_CASE(38400)
+-#if !BUILDFLAG(IS_MAC)
++#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ BITRATE_TO_SPEED_CASE(57600)
+ BITRATE_TO_SPEED_CASE(115200)
+ BITRATE_TO_SPEED_CASE(230400)
diff --git a/devel/electron38/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/devel/electron38/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
new file mode 100644
index 000000000000..bb7a6dda41b9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_usb_BUILD.gn b/devel/electron38/files/patch-services_device_usb_BUILD.gn
new file mode 100644
index 000000000000..8b87b5d4d955
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_usb_usb__device__handle__usbfs.cc b/devel/electron38/files/patch-services_device_usb_usb__device__handle__usbfs.cc
new file mode 100644
index 000000000000..db1abdf3d7b0
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_usb_usb__device__handle__usbfs.cc
@@ -0,0 +1,47 @@
+--- services/device/usb/usb_device_handle_usbfs.cc.orig 2025-08-26 20:49:50 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 "base/metrics/histogram_macros.h"
+ #include "services/device/public/cpp/device_features.h"
+ #include "services/device/usb/usb_interface_detach_allowlist.h"
+@@ -55,7 +55,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Outcome of detaching a kernel driver before ClaimInterface().
+ // These values are persisted to logs. Entries should not be renumbered and
+ // numeric values should never be reused.
+@@ -297,7 +297,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) {
+@@ -633,7 +633,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();
+@@ -979,7 +979,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/electron38/files/patch-services_device_usb_usb__device__handle__usbfs.h b/devel/electron38/files/patch-services_device_usb_usb__device__handle__usbfs.h
new file mode 100644
index 000000000000..37559347ad4d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_usb_usb__service.cc b/devel/electron38/files/patch-services_device_usb_usb__service.cc
new file mode 100644
index 000000000000..d8a17eb59feb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_device_usb_usb__service__fake.cc b/devel/electron38/files/patch-services_device_usb_usb__service__fake.cc
new file mode 100644
index 000000000000..99eb5b48a8e3
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_usb_usb__service__fake.cc
@@ -0,0 +1,53 @@
+--- services/device/usb/usb_service_fake.cc.orig 2025-09-10 14:34:09 UTC
++++ services/device/usb/usb_service_fake.cc
+@@ -0,0 +1,50 @@
++// Copyright 2014 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "services/device/usb/usb_service_fake.h"
++
++#include <stdint.h>
++
++#include <list>
++#include <memory>
++#include <set>
++#include <utility>
++
++#include "base/barrier_closure.h"
++#include "base/containers/contains.h"
++#include "base/location.h"
++#include "base/notimplemented.h"
++#include "base/memory/ref_counted_memory.h"
++#include "base/memory/weak_ptr.h"
++#include "base/strings/string_number_conversions.h"
++#include "base/strings/utf_string_conversions.h"
++#include "base/task/sequenced_task_runner.h"
++#include "base/task/single_thread_task_runner.h"
++#include "base/task/thread_pool.h"
++#include "base/threading/scoped_blocking_call.h"
++#include "build/build_config.h"
++#include "components/device_event_log/device_event_log.h"
++#include "services/device/usb/usb_device_handle.h"
++#include "services/device/usb/usb_error.h"
++#include "services/device/usb/webusb_descriptors.h"
++
++namespace device {
++
++UsbServiceImpl::UsbServiceImpl()
++ : task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) {
++ NOTIMPLEMENTED();
++}
++
++UsbServiceImpl::~UsbServiceImpl() {
++ NOTIMPLEMENTED();
++ NotifyWillDestroyUsbService();
++}
++
++void UsbServiceImpl::GetDevices(GetDevicesCallback callback) {
++ NOTIMPLEMENTED();
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ UsbService::GetDevices(std::move(callback));
++}
++
++} // namespace device
diff --git a/devel/electron38/files/patch-services_device_usb_usb__service__fake.h b/devel/electron38/files/patch-services_device_usb_usb__service__fake.h
new file mode 100644
index 000000000000..2e123db7f3be
--- /dev/null
+++ b/devel/electron38/files/patch-services_device_usb_usb__service__fake.h
@@ -0,0 +1,51 @@
+--- services/device/usb/usb_service_fake.h.orig 2022-10-29 13:32:26 UTC
++++ services/device/usb/usb_service_fake.h
+@@ -0,0 +1,48 @@
++// Copyright 2015 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef SERVICES_DEVICE_USB_USB_SERVICE_IMPL_H_
++#define SERVICES_DEVICE_USB_USB_SERVICE_IMPL_H_
++
++#include "services/device/usb/usb_service.h"
++
++#include <stddef.h>
++
++#include <map>
++#include <set>
++#include <string>
++#include <vector>
++
++#include "base/containers/queue.h"
++#include "base/memory/weak_ptr.h"
++#include "build/build_config.h"
++#include "services/device/usb/usb_context.h"
++#include "services/device/usb/usb_device_impl.h"
++#include "third_party/abseil-cpp/absl/types/optional.h"
++
++namespace device {
++
++class UsbDeviceImpl;
++
++class UsbServiceImpl final : public UsbService {
++ public:
++ UsbServiceImpl();
++
++ UsbServiceImpl(const UsbServiceImpl&) = delete;
++ UsbServiceImpl& operator=(const UsbServiceImpl&) = delete;
++
++ ~UsbServiceImpl() override;
++
++ private:
++ // device::UsbService implementation
++ void GetDevices(GetDevicesCallback callback) override;
++
++ void OnUsbContext(scoped_refptr<UsbContext> context);
++
++ scoped_refptr<base::SequencedTaskRunner> task_runner_;
++};
++
++} // namespace device
++
++#endif // SERVICES_DEVICE_USB_USB_SERVICE_IMPL_H_
diff --git a/devel/electron38/files/patch-services_network_BUILD.gn b/devel/electron38/files/patch-services_network_BUILD.gn
new file mode 100644
index 000000000000..90e8f2cb87ed
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_BUILD.gn
@@ -0,0 +1,10 @@
+--- services/network/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ services/network/BUILD.gn
+@@ -421,7 +421,6 @@ if (is_linux || is_chromeos) {
+ ]
+ deps = [
+ "//base",
+- "//sandbox/linux:sandbox_services",
+ "//sandbox/policy",
+ ]
+ configs += [ "//build/config/compiler:wexit_time_destructors" ]
diff --git a/devel/electron38/files/patch-services_network_network__context.cc b/devel/electron38/files/patch-services_network_network__context.cc
new file mode 100644
index 000000000000..1a39967ab12f
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_network__context.cc
@@ -0,0 +1,20 @@
+--- services/network/network_context.cc.orig 2025-09-10 14:33:47 UTC
++++ services/network/network_context.cc
+@@ -739,7 +739,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_) {
+@@ -2722,7 +2722,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/electron38/files/patch-services_network_network__context.h b/devel/electron38/files/patch-services_network_network__context.h
new file mode 100644
index 000000000000..14a7367583c5
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_network__context.h
@@ -0,0 +1,11 @@
+--- services/network/network_context.h.orig 2025-09-10 14:33:47 UTC
++++ services/network/network_context.h
+@@ -742,7 +742,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/electron38/files/patch-services_network_network__sandbox__hook__linux.cc b/devel/electron38/files/patch-services_network_network__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..a6b1b1a87062
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_network__sandbox__hook__linux.cc
@@ -0,0 +1,37 @@
+--- services/network/network_sandbox_hook_linux.cc.orig 2024-04-15 20:34:03 UTC
++++ services/network/network_sandbox_hook_linux.cc
+@@ -15,11 +15,14 @@
+ #include "sandbox/linux/syscall_broker/broker_file_permission.h"
+ #include "sandbox/policy/features.h"
+
++#if !BUILDFLAG(IS_BSD)
+ using sandbox::syscall_broker::BrokerFilePermission;
+ using sandbox::syscall_broker::MakeBrokerCommandSet;
++#endif
+
+ namespace network {
+
++#if !BUILDFLAG(IS_BSD)
+ sandbox::syscall_broker::BrokerCommandSet GetNetworkBrokerCommandSet() {
+ return MakeBrokerCommandSet({
+ sandbox::syscall_broker::COMMAND_ACCESS,
+@@ -103,9 +106,11 @@ void LoadNetworkLibraries() {
+ }
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
++#endif
+
+ bool NetworkPreSandboxHook(std::vector<std::string> network_context_parent_dirs,
+ sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_CHROMEOS)
+ LoadNetworkLibraries();
+ #endif
+@@ -118,6 +123,7 @@ bool NetworkPreSandboxHook(std::vector<std::string> ne
+ GetNetworkBrokerCommandSet(),
+ GetNetworkFilePermissions(std::move(network_context_parent_dirs)),
+ options);
++#endif
+
+ return true;
+ }
diff --git a/devel/electron38/files/patch-services_network_network__sandbox__hook__linux.h b/devel/electron38/files/patch-services_network_network__sandbox__hook__linux.h
new file mode 100644
index 000000000000..80fe3360382a
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_network__sandbox__hook__linux.h
@@ -0,0 +1,14 @@
+--- services/network/network_sandbox_hook_linux.h.orig 2023-05-25 00:42:01 UTC
++++ services/network/network_sandbox_hook_linux.h
+@@ -6,7 +6,11 @@
+ #define SERVICES_NETWORK_NETWORK_SANDBOX_HOOK_LINUX_H_
+
+ #include "base/component_export.h"
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace network {
+
diff --git a/devel/electron38/files/patch-services_network_network__service.cc b/devel/electron38/files/patch-services_network_network__service.cc
new file mode 100644
index 000000000000..26010c9f4785
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_network__service.cc
@@ -0,0 +1,34 @@
+--- services/network/network_service.cc.orig 2025-08-26 20:49:50 UTC
++++ services/network/network_service.cc
+@@ -107,11 +107,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
+
+@@ -1035,7 +1035,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) {
+@@ -1174,7 +1174,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/electron38/files/patch-services_network_network__service.h b/devel/electron38/files/patch-services_network_network__service.h
new file mode 100644
index 000000000000..959b286771eb
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_network__service.h
@@ -0,0 +1,29 @@
+--- services/network/network_service.h.orig 2025-08-26 20:49:50 UTC
++++ services/network/network_service.h
+@@ -243,7 +243,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;
+@@ -292,7 +292,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)
+@@ -550,7 +550,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/electron38/files/patch-services_network_public_cpp_BUILD.gn b/devel/electron38/files/patch-services_network_public_cpp_BUILD.gn
new file mode 100644
index 000000000000..bc89e5e005fc
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_public_cpp_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/network/public/cpp/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ services/network/public/cpp/BUILD.gn
+@@ -699,7 +699,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/electron38/files/patch-services_network_public_cpp_features.cc b/devel/electron38/files/patch-services_network_public_cpp_features.cc
new file mode 100644
index 000000000000..a5aa0c3f3f70
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_public_cpp_features.cc
@@ -0,0 +1,20 @@
+--- services/network/public/cpp/features.cc.orig 2025-08-26 20:49:50 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
+@@ -378,7 +378,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/electron38/files/patch-services_network_public_mojom_BUILD.gn b/devel/electron38/files/patch-services_network_public_mojom_BUILD.gn
new file mode 100644
index 000000000000..a433540af822
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_public_mojom_BUILD.gn
@@ -0,0 +1,34 @@
+--- services/network/public/mojom/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ services/network/public/mojom/BUILD.gn
+@@ -690,11 +690,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" ]
+@@ -1007,7 +1007,7 @@ mojom("url_loader_base") {
+ },
+ ]
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ cpp_typemaps += [
+ {
+ types = [
+@@ -1797,7 +1797,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/electron38/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h b/devel/electron38/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
new file mode 100644
index 000000000000..fcb1d22996ff
--- /dev/null
+++ b/devel/electron38/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
@@ -0,0 +1,11 @@
+--- services/network/shared_dictionary/shared_dictionary_writer_in_memory.h.orig 2025-08-26 20:49:50 UTC
++++ services/network/shared_dictionary/shared_dictionary_writer_in_memory.h
+@@ -9,6 +9,8 @@
+ #include <string>
+ #include <vector>
+
++#include <vector>
++
+ #include "base/component_export.h"
+ #include "base/functional/callback.h"
+ #include "crypto/hash.h"
diff --git a/devel/electron38/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/devel/electron38/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
new file mode 100644
index 000000000000..d8765a8d9e63
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
+@@ -55,7 +55,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;
+@@ -84,7 +84,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;
+@@ -223,7 +223,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(),
+@@ -238,7 +238,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;
+@@ -285,7 +285,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) {
+@@ -335,7 +335,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());
+@@ -396,7 +396,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/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn b/devel/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
new file mode 100644
index 000000000000..7950f2cfd1e4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/devel/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
new file mode 100644
index 000000000000..5ebdb2e8671c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/devel/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
new file mode 100644
index 000000000000..07997021ef20
--- /dev/null
+++ b/devel/electron38/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -0,0 +1,64 @@
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-09-10 14:34:09 UTC
++++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
+@@ -0,0 +1,61 @@
++// 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/notimplemented.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/electron38/files/patch-services_screen__ai_public_cpp_utilities.cc b/devel/electron38/files/patch-services_screen__ai_public_cpp_utilities.cc
new file mode 100644
index 000000000000..0515b88e4d2f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/devel/electron38/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..fa140c9bb8ec
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
+@@ -70,6 +70,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
+ }
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+
+ std::vector<BrokerFilePermission> permissions{
+@@ -91,6 +92,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
+ sandbox::syscall_broker::COMMAND_OPEN}),
+ permissions, options);
+ instance->EngageNamespaceSandboxIfPossible();
++#endif
+
+ return true;
+ }
diff --git a/devel/electron38/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h b/devel/electron38/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
new file mode 100644
index 000000000000..92fd073c8e2e
--- /dev/null
+++ b/devel/electron38/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2024-04-15 20:34:03 UTC
++++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h
+@@ -6,7 +6,13 @@
+ #define SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_
+
+ #include "base/files/file_path.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 screen_ai {
+
diff --git a/devel/electron38/files/patch-services_screen__ai_screen__ai__service__impl.cc b/devel/electron38/files/patch-services_screen__ai_screen__ai__service__impl.cc
new file mode 100644
index 000000000000..2593230b7080
--- /dev/null
+++ b/devel/electron38/files/patch-services_screen__ai_screen__ai__service__impl.cc
@@ -0,0 +1,20 @@
+--- services/screen_ai/screen_ai_service_impl.cc.orig 2025-08-26 20:49:50 UTC
++++ services/screen_ai/screen_ai_service_impl.cc
+@@ -38,7 +38,7 @@
+ #include "ui/accessibility/ax_tree_id.h"
+ #include "ui/gfx/geometry/rect_f.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "partition_alloc/buildflags.h"
+
+ #if PA_BUILDFLAG( \
+@@ -266,7 +266,7 @@ ScreenAIService::ScreenAIService(
+ : factory_receiver_(this, std::move(receiver)),
+ ocr_receiver_(this),
+ main_content_extraction_receiver_(this) {
+-#if BUILDFLAG(IS_LINUX) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
+ PA_BUILDFLAG( \
+ ENABLE_ALLOCATOR_SHIM_PARTITION_ALLOC_DISPATCH_WITH_ADVANCED_CHECKS_SUPPORT)
+ // TODO(crbug.com/418199684): Remove when the bug is fixed.
diff --git a/devel/electron38/files/patch-services_service__manager_BUILD.gn b/devel/electron38/files/patch-services_service__manager_BUILD.gn
new file mode 100644
index 000000000000..33c7dade54d2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn b/devel/electron38/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
new file mode 100644
index 000000000000..b066798326f3
--- /dev/null
+++ b/devel/electron38/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2021-04-14 18:41:08 UTC
++++ services/service_manager/public/cpp/service_executable/BUILD.gn
+@@ -22,7 +22,7 @@ source_set("support") {
+ "//services/service_manager/public/mojom",
+ ]
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ deps += [
+ "//sandbox/linux:sandbox",
+ "//sandbox/linux:sandbox_services",
diff --git a/devel/electron38/files/patch-services_shape__detection_shape__detection__sandbox__hook.cc b/devel/electron38/files/patch-services_shape__detection_shape__detection__sandbox__hook.cc
new file mode 100644
index 000000000000..3344a3944869
--- /dev/null
+++ b/devel/electron38/files/patch-services_shape__detection_shape__detection__sandbox__hook.cc
@@ -0,0 +1,13 @@
+--- services/shape_detection/shape_detection_sandbox_hook.cc.orig 2025-08-26 20:49:50 UTC
++++ services/shape_detection/shape_detection_sandbox_hook.cc
+@@ -31,8 +31,10 @@ bool ShapeDetectionPreSandboxHook(
+ DVLOG(1) << "Successfully opened Chrome Shape Detection shared library.";
+ }
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
++#if !BUILDFLAG(IS_BSD)
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+ instance->EngageNamespaceSandboxIfPossible();
++#endif
+ return true;
+ }
+
diff --git a/devel/electron38/files/patch-services_shape__detection_shape__detection__sandbox__hook.h b/devel/electron38/files/patch-services_shape__detection_shape__detection__sandbox__hook.h
new file mode 100644
index 000000000000..fa29ffeb9968
--- /dev/null
+++ b/devel/electron38/files/patch-services_shape__detection_shape__detection__sandbox__hook.h
@@ -0,0 +1,16 @@
+--- services/shape_detection/shape_detection_sandbox_hook.h.orig 2025-08-26 20:49:50 UTC
++++ services/shape_detection/shape_detection_sandbox_hook.h
+@@ -5,7 +5,13 @@
+ #ifndef SERVICES_SHAPE_DETECTION_SHAPE_DETECTION_SANDBOX_HOOK_H_
+ #define SERVICES_SHAPE_DETECTION_SHAPE_DETECTION_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 shape_detection {
+
diff --git a/devel/electron38/files/patch-services_shape__detection_shape__detection__service.cc b/devel/electron38/files/patch-services_shape__detection_shape__detection__service.cc
new file mode 100644
index 000000000000..fc2635d9a458
--- /dev/null
+++ b/devel/electron38/files/patch-services_shape__detection_shape__detection__service.cc
@@ -0,0 +1,20 @@
+--- services/shape_detection/shape_detection_service.cc.orig 2025-08-26 20:49:50 UTC
++++ services/shape_detection/shape_detection_service.cc
+@@ -22,7 +22,7 @@
+ #elif BUILDFLAG(IS_ANDROID)
+ // No C++ code, barcode detection comes from Java.
+ #elif BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ #include "services/shape_detection/barcode_detection_provider_chrome.h"
+ #else
+ #include "services/shape_detection/barcode_detection_provider_impl.h"
+@@ -56,7 +56,7 @@ void ShapeDetectionService::BindBarcodeDetectionProvid
+ #elif BUILDFLAG(IS_MAC)
+ BarcodeDetectionProviderMac::Create(std::move(receiver));
+ #elif BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ BarcodeDetectionProviderChrome::Create(std::move(receiver));
+ #else
+ BarcodeDetectionProviderImpl::Create(std::move(receiver));
diff --git a/devel/electron38/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc b/devel/electron38/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc
new file mode 100644
index 000000000000..30833967e894
--- /dev/null
+++ b/devel/electron38/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc
@@ -0,0 +1,11 @@
+--- services/tracing/public/cpp/perfetto/track_name_recorder.cc.orig 2025-08-26 20:49:50 UTC
++++ services/tracing/public/cpp/perfetto/track_name_recorder.cc
+@@ -51,7 +51,7 @@ void FillThreadTrack(const perfetto::ThreadTrack& trac
+ if (thread_type != ChromeThreadDescriptor::THREAD_UNSPECIFIED) {
+ desc.mutable_chrome_thread()->set_thread_type(thread_type);
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ if (base::GetCurrentProcId() !=
+ base::trace_event::TraceLog::GetInstance()->process_id()) {
+ desc.mutable_chrome_thread()->set_is_sandboxed_tid(true);
diff --git a/devel/electron38/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/devel/electron38/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
new file mode 100644
index 000000000000..01b437f41115
--- /dev/null
+++ b/devel/electron38/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
@@ -0,0 +1,38 @@
+--- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2025-08-26 20:49:50 UTC
++++ services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
+@@ -39,7 +39,7 @@
+ #include "third_party/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h"
+ #include "third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.h"
+
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+ #include "base/profiler/thread_delegate_posix.h"
+ #define INITIALIZE_THREAD_DELEGATE_POSIX 1
+ #else // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE)
+@@ -261,7 +261,7 @@ struct FrameDetails {
+ ANDROID_ARM64_UNWINDING_SUPPORTED || ANDROID_CFI_UNWINDING_SUPPORTED || \
+ (BUILDFLAG(IS_CHROMEOS) && \
+ (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns whether stack sampling is supported on the current platform.
+ bool IsStackSamplingSupported() {
+ return base::StackSamplingProfiler::IsSupportedForCurrentPlatform();
+@@ -379,7 +379,7 @@ void TracingSamplerProfiler::TracingProfileBuilder::Wr
+ thread_descriptor->set_reference_timestamp_us(
+ last_timestamp_.since_origin().InMicroseconds());
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ if (base::GetCurrentProcId() !=
+ base::trace_event::TraceLog::GetInstance()->process_id()) {
+ auto* chrome_thread = track_descriptor->set_chrome_thread();
+@@ -651,7 +651,7 @@ bool TracingSamplerProfiler::IsStackUnwindingSupported
+ ANDROID_ARM64_UNWINDING_SUPPORTED || ANDROID_CFI_UNWINDING_SUPPORTED || \
+ (BUILDFLAG(IS_CHROMEOS) && \
+ (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return IsStackSamplingSupported();
+ #else
+ return false;
diff --git a/devel/electron38/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc b/devel/electron38/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
new file mode 100644
index 000000000000..e67e02ea5745
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_video__capture_public_mojom_video__capture__service.mojom b/devel/electron38/files/patch-services_video__capture_public_mojom_video__capture__service.mojom
new file mode 100644
index 000000000000..40b704c42438
--- /dev/null
+++ b/devel/electron38/files/patch-services_video__capture_public_mojom_video__capture__service.mojom
@@ -0,0 +1,15 @@
+--- services/video_capture/public/mojom/video_capture_service.mojom.orig 2023-03-30 00:33:55 UTC
++++ services/video_capture/public/mojom/video_capture_service.mojom
+@@ -25,10 +25,10 @@ interface AcceleratorFactory {
+ pending_receiver<chromeos_camera.mojom.MjpegDecodeAccelerator> jda);
+ };
+
+-[EnableIf=is_fuchsia]
++[EnableIf=is_openbsd]
+ const sandbox.mojom.Sandbox kVideoCaptureSandbox
+ = sandbox.mojom.Sandbox.kVideoCapture;
+-[EnableIfNot=is_fuchsia]
++[EnableIfNot=is_openbsd]
+ const sandbox.mojom.Sandbox kVideoCaptureSandbox
+ = sandbox.mojom.Sandbox.kNoSandbox;
+
diff --git a/devel/electron38/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc b/devel/electron38/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..f65d45970c4e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h b/devel/electron38/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h
new file mode 100644
index 000000000000..a61c1c7d03b6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-services_viz_public_mojom_BUILD.gn b/devel/electron38/files/patch-services_viz_public_mojom_BUILD.gn
new file mode 100644
index 000000000000..81acccf2cfd0
--- /dev/null
+++ b/devel/electron38/files/patch-services_viz_public_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/viz/public/mojom/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ services/viz/public/mojom/BUILD.gn
+@@ -51,7 +51,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/electron38/files/patch-skia_ext_SkMemory__new__handler.cpp b/devel/electron38/files/patch-skia_ext_SkMemory__new__handler.cpp
new file mode 100644
index 000000000000..32a9df44057a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-skia_ext_font__utils.cc b/devel/electron38/files/patch-skia_ext_font__utils.cc
new file mode 100644
index 000000000000..d7c9232b6593
--- /dev/null
+++ b/devel/electron38/files/patch-skia_ext_font__utils.cc
@@ -0,0 +1,20 @@
+--- skia/ext/font_utils.cc.orig 2025-08-26 20:49:50 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"
+@@ -64,7 +64,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
+ return SkFontMgr_New_Android(nullptr, SkFontScanner_Make_Fontations());
+ #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),
+ SkFontScanner_Make_Fontations())
diff --git a/devel/electron38/files/patch-skia_ext_skcolorspace__trfn.cc b/devel/electron38/files/patch-skia_ext_skcolorspace__trfn.cc
new file mode 100644
index 000000000000..a84d246b14de
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_abseil-cpp_absl_base_config.h b/devel/electron38/files/patch-third__party_abseil-cpp_absl_base_config.h
new file mode 100644
index 000000000000..fe6cda6788c0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/devel/electron38/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
new file mode 100644
index 000000000000..28fc23982b32
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -0,0 +1,65 @@
+--- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2024-10-16 21:31:38 UTC
++++ third_party/abseil-cpp/absl/base/internal/sysinfo.cc
+@@ -30,7 +30,7 @@
+ #include <sys/syscall.h>
+ #endif
+
+-#if defined(__APPLE__) || defined(__FreeBSD__)
++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__)
+ #include <sys/sysctl.h>
+ #endif
+
+@@ -198,6 +198,7 @@ static double GetNominalCPUFrequency() {
+
+ #else
+
++#if !defined(__OpenBSD__) && !defined(__FreeBSD__)
+ // Helper function for reading a long from a file. Returns true if successful
+ // and the memory location pointed to by value is set to the value read.
+ static bool ReadLongFromFile(const char *file, long *value) {
+@@ -230,6 +231,7 @@ static bool ReadLongFromFile(const char *file, long *v
+ }
+ return ret;
+ }
++#endif
+
+ #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
+
+@@ -329,9 +331,11 @@ static double GetNominalCPUFrequency() {
+ // a new mode (turbo mode). Essentially, those frequencies cannot
+ // always be relied upon. The same reasons apply to /proc/cpuinfo as
+ // well.
++#if !defined(__OpenBSD__) && !defined(__FreeBSD__) // pledge violation
+ if (ReadLongFromFile("/sys/devices/system/cpu/cpu0/tsc_freq_khz", &freq)) {
+ return freq * 1e3; // Value is kHz.
+ }
++#endif
+
+ #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
+ // On these platforms, the TSC frequency is the nominal CPU
+@@ -350,10 +354,12 @@ static double GetNominalCPUFrequency() {
+ // If CPU scaling is in effect, we want to use the *maximum*
+ // frequency, not whatever CPU speed some random processor happens
+ // to be using now.
++#if !defined(__OpenBSD__) && !defined(__FreeBSD__) // pledge violation
+ if (ReadLongFromFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq",
+ &freq)) {
+ return freq * 1e3; // Value is kHz.
+ }
++#endif
+
+ return 1.0;
+ #endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
+@@ -463,6 +469,12 @@ pid_t GetTID() {
+ static_assert(sizeof(pid_t) == sizeof(thread),
+ "In NaCL int expected to be the same size as a pointer");
+ return reinterpret_cast<pid_t>(thread);
++}
++
++#elif defined(__OpenBSD__)
++
++pid_t GetTID() {
++ return getthrid();
+ }
+
+ #elif defined(__Fuchsia__)
diff --git a/devel/electron38/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/devel/electron38/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
new file mode 100644
index 000000000000..17461a04232d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_angle_BUILD.gn b/devel/electron38/files/patch-third__party_angle_BUILD.gn
new file mode 100644
index 000000000000..0cc7e3fedef6
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_BUILD.gn
@@ -0,0 +1,29 @@
+--- third_party/angle/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ third_party/angle/BUILD.gn
+@@ -367,7 +367,6 @@ config("extra_warnings") {
+ "-Wtautological-type-limit-compare",
+ "-Wundefined-reinterpret-cast",
+ "-Wunneeded-internal-declaration",
+- "-Wunused-but-set-variable",
+ "-Wsuggest-destructor-override",
+ "-Wsuggest-override",
+
+@@ -544,7 +543,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" ]
+ }
+
+@@ -707,6 +706,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/electron38/files/patch-third__party_angle_src_common_platform.h b/devel/electron38/files/patch-third__party_angle_src_common_platform.h
new file mode 100644
index 000000000000..2b0717bf87df
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_angle_src_common_platform__helpers.h b/devel/electron38/files/patch-third__party_angle_src_common_platform__helpers.h
new file mode 100644
index 000000000000..16a96b460686
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_common_platform__helpers.h
@@ -0,0 +1,11 @@
+--- third_party/angle/src/common/platform_helpers.h.orig 2023-10-19 20:00:24 UTC
++++ third_party/angle/src/common/platform_helpers.h
+@@ -62,7 +62,7 @@ inline constexpr bool IsIOS()
+
+ inline constexpr bool IsLinux()
+ {
+-#if defined(ANGLE_PLATFORM_LINUX)
++#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron38/files/patch-third__party_angle_src_common_system__utils.cpp b/devel/electron38/files/patch-third__party_angle_src_common_system__utils.cpp
new file mode 100644
index 000000000000..37a34ef7608f
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_common_system__utils.cpp
@@ -0,0 +1,11 @@
+--- third_party/angle/src/common/system_utils.cpp.orig 2024-02-21 00:22:07 UTC
++++ third_party/angle/src/common/system_utils.cpp
+@@ -25,7 +25,7 @@ std::string GetExecutableName()
+ {
+ std::string GetExecutableName()
+ {
+-#if defined(ANGLE_PLATFORM_ANDROID) && __ANDROID_API__ >= 21
++#if (defined(ANGLE_PLATFORM_ANDROID) && __ANDROID_API__ >= 21) || defined(ANGLE_PLATFORM_BSD)
+ // Support for "getprogname" function in bionic was introduced in L (API level 21)
+ const char *executableName = getprogname();
+ return (executableName) ? std::string(executableName) : "ANGLE";
diff --git a/devel/electron38/files/patch-third__party_angle_src_common_system__utils__linux.cpp b/devel/electron38/files/patch-third__party_angle_src_common_system__utils__linux.cpp
new file mode 100644
index 000000000000..a9c9a7391c59
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
new file mode 100644
index 000000000000..8232856560c7
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
@@ -0,0 +1,16 @@
+--- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2023-05-25 00:46:19 UTC
++++ third_party/angle/src/gpu_info_util/SystemInfo_internal.h
+@@ -15,6 +15,13 @@
+ namespace angle
+ {
+
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices);
++#if defined(__FreeBSD__)
++bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices);
++#endif
++#endif
++
+ // Defined in SystemInfo_libpci when GPU_INFO_USE_LIBPCI is defined.
+ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices);
+ // Defined in SystemInfo_x11 when GPU_INFO_USE_X11 is defined.
diff --git a/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
new file mode 100644
index 000000000000..847b0d538010
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
@@ -0,0 +1,90 @@
+--- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2022-02-23 19:25:59 UTC
++++ third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp
+@@ -12,6 +12,11 @@
+ #include <pci/pci.h>
+ #include <unistd.h>
+
++#if defined(__FreeBSD__)
++#include <fcntl.h>
++#include <sys/pciio.h>
++#endif
++
+ #include "common/angleutils.h"
+ #include "common/debug.h"
+
+@@ -85,6 +90,75 @@ struct LibPCI : private angle::NonCopyable
+ };
+
+ } // anonymous namespace
++
++#if defined(__FreeBSD__)
++// Adds an entry per PCI GPU found and fills the device and vendor ID.
++bool GetPCIDevicesFreeBSD(std::vector<GPUDeviceInfo> *devices)
++{
++ int fd;
++ struct pci_conf_io conf;
++ struct pci_conf *matches;
++ uint32_t offset = 0;
++
++ fd = open("/dev/pci", O_RDONLY);
++ if (fd < 0)
++ return false;
++
++ matches = new struct pci_conf[32];
++ conf.generation = 0;
++ do {
++ conf.pat_buf_len = 0;
++ conf.num_patterns = 0;
++ conf.patterns = NULL;
++ conf.match_buf_len = 32 * sizeof(struct pci_conf);
++ conf.num_matches = 32;
++ conf.matches = matches;
++ conf.offset = offset;
++ conf.status = PCI_GETCONF_ERROR;
++ if (ioctl(fd, PCIOCGETCONF, &conf) < 0) {
++ if (errno == ENODEV)
++ break;
++ }
++ /* PCI_GETCONF_LIST_CHANGED would require us to start over. */
++ if (conf.status == PCI_GETCONF_ERROR || conf.status == PCI_GETCONF_LIST_CHANGED) {
++ break;
++ }
++
++ for (unsigned int i = 0; i < conf.num_matches; i++) {
++ uint16_t device_class = (matches[i].pc_class << 8) | matches[i].pc_subclass;
++
++ // Skip non-GPU devices
++ switch (device_class)
++ {
++ case PCI_CLASS_DISPLAY_VGA:
++ case PCI_CLASS_DISPLAY_XGA:
++ case PCI_CLASS_DISPLAY_3D:
++ break;
++ default:
++ continue;
++ }
++
++ // Skip unknown devices
++ if (matches[i].pc_vendor == 0 || matches[i].pc_device == 0) {
++ continue;
++ }
++
++ GPUDeviceInfo info;
++ info.vendorId = matches[i].pc_vendor;
++ info.deviceId = matches[i].pc_device;
++
++ devices->push_back(info);
++ }
++ offset += conf.num_matches;
++ } while (conf.status == PCI_GETCONF_MORE_DEVS);
++
++ delete[] matches;
++
++ close(fd);
++
++ return true;
++}
++#endif
+
+ // Adds an entry per PCI GPU found and fills the device and vendor ID.
+ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo> *devices)
diff --git a/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
new file mode 100644
index 000000000000..ef2231b48c21
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
@@ -0,0 +1,35 @@
+--- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2022-02-23 19:25:59 UTC
++++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
+@@ -71,6 +71,24 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
+
+ bool GetSystemInfo(SystemInfo *info)
+ {
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++ if (!CollectMesaCardInfo(&(info->gpus)))
++ {
++#if defined(__FreeBSD__)
++ if (!GetPCIDevicesFreeBSD(&(info->gpus)))
++ {
++#endif
++#if defined(ANGLE_USE_VULKAN_SYSTEM_INFO)
++ // Try vulkan backend to get GPU info
++ return GetSystemInfoVulkan(info);
++#else
++ return false;
++#endif
++#if defined(__FreeBSD__)
++ }
++#endif
++ }
++#else
+ if (!GetPCIDevicesWithLibPCI(&(info->gpus)))
+ {
+ #if defined(ANGLE_USE_VULKAN_SYSTEM_INFO)
+@@ -85,6 +103,7 @@ bool GetSystemInfo(SystemInfo *info)
+ {
+ return false;
+ }
++#endif
+
+ GetDualGPUInfo(info);
+
diff --git a/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
new file mode 100644
index 000000000000..9b174b17ae80
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
@@ -0,0 +1,60 @@
+--- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2022-02-23 20:48:53 UTC
++++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp
+@@ -8,6 +8,10 @@
+
+ #include "gpu_info_util/SystemInfo_internal.h"
+
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++#include <GL/glx.h>
++#include <GL/glxext.h>
++#endif
+ #include <X11/Xlib.h>
+
+ #include "common/debug.h"
+@@ -18,8 +22,46 @@
+ # error SystemInfo_x11.cpp compiled without GPU_INFO_USE_X11
+ #endif
+
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++#define GLX_RENDERER_VENDOR_ID_MESA 0x8183
++#define GLX_RENDERER_DEVICE_ID_MESA 0x8184
++#endif
++
+ namespace angle
+ {
++
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++bool CollectMesaCardInfo(std::vector<GPUDeviceInfo> *devices)
++{
++ unsigned int vid[3], did[3];
++
++ Display *display = XOpenDisplay(NULL);
++ if (!display) {
++ return false;
++ }
++
++ PFNGLXQUERYRENDERERINTEGERMESAPROC queryInteger =
++ (PFNGLXQUERYRENDERERINTEGERMESAPROC) glXGetProcAddressARB((const GLubyte *)
++ "glXQueryRendererIntegerMESA");
++
++ if (!queryInteger)
++ return false;
++
++ bool vendor_ret =
++ queryInteger(display, 0, 0, GLX_RENDERER_VENDOR_ID_MESA, vid);
++ bool device_ret =
++ queryInteger(display, 0, 0, GLX_RENDERER_DEVICE_ID_MESA, did);
++
++ if (vendor_ret && device_ret) {
++ GPUDeviceInfo info;
++ info.vendorId = vid[0];
++ info.deviceId = did[0];
++ devices->push_back(info);
++ }
++
++ return true;
++}
++#endif
+
+ bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version)
+ {
diff --git a/devel/electron38/files/patch-third__party_angle_src_libANGLE_Display.cpp b/devel/electron38/files/patch-third__party_angle_src_libANGLE_Display.cpp
new file mode 100644
index 000000000000..8542cd227499
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_libANGLE_Display.cpp
@@ -0,0 +1,56 @@
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2025-08-26 20:49:50 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) || defined(ANGLE_USE_WAYLAND)
+ if (platformType == 0)
+ {
+@@ -473,7 +473,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) || defined(ANGLE_USE_WAYLAND)
+ if (platformType == 0)
+ {
+@@ -529,7 +529,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())
+ {
+@@ -2146,7 +2146,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
+
+@@ -2193,7 +2193,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/electron38/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp b/devel/electron38/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
new file mode 100644
index 000000000000..dba2acc732c5
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
@@ -0,0 +1,15 @@
+--- third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig 2022-02-07 13:39:41 UTC
++++ third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp
+@@ -144,10 +144,10 @@ bool FunctionsGLX::initialize(Display *xDisplay, int s
+ // which a GLXWindow was ever created.
+ if (!sLibHandle)
+ {
+- sLibHandle = dlopen("libGL.so.1", RTLD_NOW);
++ sLibHandle = dlopen("libGL.so", RTLD_NOW);
+ if (!sLibHandle)
+ {
+- *errorString = std::string("Could not dlopen libGL.so.1: ") + dlerror();
++ *errorString = std::string("Could not dlopen libGL.so: ") + dlerror();
+ return false;
+ }
+ }
diff --git a/devel/electron38/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/devel/electron38/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
new file mode 100644
index 000000000000..26496368123b
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
@@ -0,0 +1,11 @@
+--- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2022-06-17 14:20:10 UTC
++++ third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h
+@@ -23,7 +23,7 @@ bool IsVulkanWin32DisplayAvailable();
+ DisplayImpl *CreateVulkanWin32Display(const egl::DisplayState &state);
+ #endif // defined(ANGLE_PLATFORM_WINDOWS)
+
+-#if defined(ANGLE_PLATFORM_LINUX)
++#if defined(ANGLE_PLATFORM_POSIX)
+ bool IsVulkanWaylandDisplayAvailable();
+ DisplayImpl *CreateVulkanWaylandDisplay(const egl::DisplayState &state);
+
diff --git a/devel/electron38/files/patch-third__party_angle_util_BUILD.gn b/devel/electron38/files/patch-third__party_angle_util_BUILD.gn
new file mode 100644
index 000000000000..bab4519841a1
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_angle_util_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/angle/util/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ third_party/angle/util/BUILD.gn
+@@ -334,7 +334,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/electron38/files/patch-third__party_blink_common_features.cc b/devel/electron38/files/patch-third__party_blink_common_features.cc
new file mode 100644
index 000000000000..87c52ce869a7
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_common_features.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/common/features.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/blink/common/features.cc
+@@ -683,7 +683,7 @@ BASE_FEATURE(kDirectCompositorThreadIpc,
+
+ BASE_FEATURE(kDirectCompositorThreadIpc,
+ "DirectCompositorThreadIpc",
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron38/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/devel/electron38/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
new file mode 100644
index 000000000000..009c24329ede
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
+@@ -78,7 +78,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/electron38/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/devel/electron38/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
new file mode 100644
index 000000000000..d51ffa32f611
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/public/common/renderer_preferences/renderer_preferences.h
+@@ -66,7 +66,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/electron38/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/devel/electron38/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
new file mode 100644
index 000000000000..99407ff4daff
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
+@@ -185,7 +185,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/electron38/files/patch-third__party_blink_public_platform_platform.h b/devel/electron38/files/patch-third__party_blink_public_platform_platform.h
new file mode 100644
index 000000000000..efb41dddede9
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_public_platform_platform.h
@@ -0,0 +1,11 @@
+--- third_party/blink/public/platform/platform.h.orig 2025-09-10 14:33:47 UTC
++++ third_party/blink/public/platform/platform.h
+@@ -376,7 +376,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/electron38/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/devel/electron38/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
new file mode 100644
index 000000000000..cad1b86913cf
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2024-06-18 21:43:39 UTC
++++ third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py
+@@ -30,7 +30,7 @@ def init(root_src_dir, enable_style_format=True):
+
+ # Determine //buildtools/<platform>/ directory
+ new_path_platform_suffix = ""
+- if sys.platform.startswith("linux"):
++ if sys.platform.startswith(("linux","openbsd","freebsd")):
+ platform = "linux64"
+ exe_suffix = ""
+ elif sys.platform.startswith("darwin"):
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py b/devel/electron38/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
new file mode 100644
index 000000000000..7d56dad775be
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
@@ -0,0 +1,10 @@
+--- third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig 2022-02-07 13:39:41 UTC
++++ third_party/blink/renderer/build/scripts/run_with_pythonpath.py
+@@ -22,6 +22,7 @@ def main():
+ existing_pp = (
+ os.pathsep + env['PYTHONPATH']) if 'PYTHONPATH' in env else ''
+ env['PYTHONPATH'] = os.pathsep.join(python_paths) + existing_pp
++ env['LD_LIBRARY_PATH'] = "${WRKSRC}/out/Release"
+ sys.exit(subprocess.call([sys.executable] + args, env=env))
+
+
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/devel/electron38/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
new file mode 100644
index 000000000000..313855a50ba6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/devel/electron38/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
new file mode 100644
index 000000000000..0c1d617f8fac
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/devel/electron38/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
new file mode 100644
index 000000000000..179fa1f6b946
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
@@ -0,0 +1,47 @@
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2022-02-28 16:54:41 UTC
++++ third_party/blink/renderer/controller/memory_usage_monitor_posix.h
+@@ -13,7 +13,7 @@
+ #include "third_party/blink/renderer/controller/controller_export.h"
+ #include "third_party/blink/renderer/controller/memory_usage_monitor.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "third_party/blink/public/mojom/memory_usage_monitor_linux.mojom-blink.h"
+ #endif
+
+@@ -22,7 +22,7 @@ namespace blink {
+ // MemoryUsageMonitor implementation for Android and Linux.
+ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
+ : public MemoryUsageMonitor
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ,
+ public mojom::blink::MemoryUsageMonitorLinux
+ #endif
+@@ -30,7 +30,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
+ public:
+ MemoryUsageMonitorPosix() = default;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static void Bind(
+ mojo::PendingReceiver<mojom::blink::MemoryUsageMonitorLinux> receiver);
+ #endif
+@@ -48,7 +48,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
+ uint64_t* vm_size,
+ uint64_t* vm_hwm_size);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // mojom::MemoryUsageMonitorLinux implementations:
+ void SetProcFiles(base::File statm_file, base::File status_file) override;
+ #endif
+@@ -66,7 +66,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix
+ base::ScopedFD statm_fd_;
+ base::ScopedFD status_fd_;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ mojo::Receiver<mojom::blink::MemoryUsageMonitorLinux> receiver_{this};
+ #endif
+ };
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
new file mode 100644
index 000000000000..f11140206f82
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2024-08-14 20:55:13 UTC
++++ third_party/blink/renderer/core/editing/editing_behavior.cc
+@@ -304,7 +304,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
+ // unexpected behaviour
+ if (ch < ' ')
+ return false;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // According to XKB map no keyboard combinations with ctrl key are mapped to
+ // printable characters, however we need the filter as the DomKey/text could
+ // contain printable characters.
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
new file mode 100644
index 000000000000..47bf6be610e1
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2023-03-30 00:33:57 UTC
++++ third_party/blink/renderer/core/execution_context/navigator_base.cc
+@@ -31,7 +31,7 @@ String GetReducedNavigatorPlatform() {
+ return "Win32";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return "";
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return "Linux x86_64";
+ #elif BUILDFLAG(IS_IOS)
+ return "iPhone";
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
new file mode 100644
index 000000000000..da6ecd48a0aa
--- /dev/null
+++ b/devel/electron38/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-09-10 14:33:47 UTC
++++ third_party/blink/renderer/core/exported/web_view_impl.cc
+@@ -421,7 +421,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'
+@@ -3447,7 +3447,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/electron38/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
new file mode 100644
index 000000000000..1e0f8c5497b7
--- /dev/null
+++ b/devel/electron38/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-09-10 14:33:47 UTC
++++ third_party/blink/renderer/core/frame/web_frame_test.cc
+@@ -6474,7 +6474,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 \
+@@ -6883,7 +6883,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/electron38/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
new file mode 100644
index 000000000000..ef4c2ac6ca98
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
+@@ -52,7 +52,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/electron38/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
new file mode 100644
index 000000000000..49e24cb62aef
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
new file mode 100644
index 000000000000..3b6df5e51495
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/core/layout/layout_view.cc
+@@ -75,7 +75,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
+
+@@ -790,7 +790,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/electron38/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
new file mode 100644
index 000000000000..eafb0d44f23b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
new file mode 100644
index 000000000000..30c3efdeaad4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
new file mode 100644
index 000000000000..ccfa78c29218
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/core/page/context_menu_controller.cc
+@@ -649,7 +649,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/electron38/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
new file mode 100644
index 000000000000..1aa1f57a4cbd
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
new file mode 100644
index 000000000000..86302501e03d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/devel/electron38/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
new file mode 100644
index 000000000000..ec9781c833a7
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
@@ -0,0 +1,14 @@
+--- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2024-02-21 00:20:54 UTC
++++ third_party/blink/renderer/core/xml/xslt_processor.h
+@@ -77,7 +77,11 @@ class XSLTProcessor final : public ScriptWrappable {
+
+ void reset();
+
++#if (LIBXML_VERSION >= 21200)
+ static void ParseErrorFunc(void* user_data, const xmlError*);
++#else
++ static void ParseErrorFunc(void* user_data, xmlError*);
++#endif
+ static void GenericErrorFunc(void* user_data, const char* msg, ...);
+
+ // Only for libXSLT callbacks
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc b/devel/electron38/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
new file mode 100644
index 000000000000..170f198383d4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc b/devel/electron38/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
new file mode 100644
index 000000000000..cb1a44fc6823
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/devel/electron38/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/electron38/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/electron38/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc b/devel/electron38/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
new file mode 100644
index 000000000000..be6e68f7a2d7
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
+@@ -538,6 +538,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/electron38/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/devel/electron38/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
new file mode 100644
index 000000000000..db832ec201cd
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
+@@ -384,7 +384,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/electron38/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/devel/electron38/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
new file mode 100644
index 000000000000..969c27b58e19
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/devel/electron38/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
new file mode 100644
index 000000000000..87af311a006b
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
+@@ -6581,7 +6581,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/electron38/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/devel/electron38/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
new file mode 100644
index 000000000000..08123e057bb9
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
+@@ -250,7 +250,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/electron38/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/devel/electron38/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
new file mode 100644
index 000000000000..f9c88ac10621
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/modules/webgpu/gpu_queue.cc
+@@ -829,7 +829,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/electron38/files/patch-third__party_blink_renderer_platform_BUILD.gn b/devel/electron38/files/patch-third__party_blink_renderer_platform_BUILD.gn
new file mode 100644
index 000000000000..e0777006962a
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-09-10 14:33:48 UTC
++++ third_party/blink/renderer/platform/BUILD.gn
+@@ -2063,7 +2063,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/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
new file mode 100644
index 000000000000..e1832debeac2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
new file mode 100644
index 000000000000..972c633e62a0
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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 const FontPlatformData* CreateFontPlatformDataForCharacter(
+ SkFontMgr*,
+ UChar32,
+@@ -358,7 +358,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/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
new file mode 100644
index 000000000000..7205c8554bd7
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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
+
+@@ -314,7 +314,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/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
new file mode 100644
index 000000000000..6e245dc57c55
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
@@ -0,0 +1,29 @@
+--- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2024-02-21 00:20:54 UTC
++++ third_party/blink/renderer/platform/fonts/font_metrics.cc
+@@ -39,7 +39,7 @@ namespace blink {
+ namespace blink {
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // This is the largest VDMX table which we'll try to load and parse.
+ static const size_t kMaxVDMXTableSize = 1024 * 1024; // 1 MB
+ #endif
+@@ -67,7 +67,7 @@ void FontMetrics::AscentDescentWithHacks(
+ bool is_vdmx_valid = false;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Manually digging up VDMX metrics is only applicable when bytecode hinting
+ // using FreeType. With DirectWrite or CoreText, no bytecode hinting is ever
+ // done. This code should be pushed into FreeType (hinted font metrics).
+@@ -111,7 +111,7 @@ void FontMetrics::AscentDescentWithHacks(
+ descent = SkScalarRoundToScalar(metrics.fDescent);
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // When subpixel positioning is enabled, if the descent is rounded down,
+ // the descent part of the glyph may be truncated when displayed in a
+ // 'overflow: hidden' container. To avoid that, borrow 1 unit from the
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
new file mode 100644
index 000000000000..957a508124f0
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
@@ -0,0 +1,20 @@
+--- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2022-03-25 21:59:56 UTC
++++ third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc
+@@ -9,7 +9,7 @@
+ #if BUILDFLAG(IS_ANDROID)
+ #include "third_party/blink/public/mojom/font_unique_name_lookup/font_unique_name_lookup.mojom-blink.h"
+ #include "third_party/blink/renderer/platform/fonts/android/font_unique_name_lookup_android.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "third_party/blink/renderer/platform/fonts/linux/font_unique_name_lookup_linux.h"
+ #elif BUILDFLAG(IS_WIN)
+ #include "third_party/blink/renderer/platform/fonts/win/font_unique_name_lookup_win.h"
+@@ -24,7 +24,7 @@ std::unique_ptr<FontUniqueNameLookup>
+ FontUniqueNameLookup::GetPlatformUniqueNameLookup() {
+ #if BUILDFLAG(IS_ANDROID)
+ return std::make_unique<FontUniqueNameLookupAndroid>();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return std::make_unique<FontUniqueNameLookupLinux>();
+ #elif BUILDFLAG(IS_WIN)
+ return std::make_unique<FontUniqueNameLookupWin>();
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
new file mode 100644
index 000000000000..2d6da6292ce7
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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.
+@@ -260,7 +260,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/electron38/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
new file mode 100644
index 000000000000..8877f0512195
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
new file mode 100644
index 000000000000..6b3bdb9a7ce6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
new file mode 100644
index 000000000000..3addedf93340
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
+@@ -380,7 +380,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/electron38/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
new file mode 100644
index 000000000000..e68de6c114a1
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
@@ -0,0 +1,28 @@
+--- third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc
+@@ -14,7 +14,9 @@ namespace blink {
+
+ namespace blink {
+
++#if !BUILDFLAG(IS_BSD)
+ const char kPartitionAllocDumpName[] = "partition_alloc";
++#endif
+
+ PartitionAllocMemoryDumpProvider* PartitionAllocMemoryDumpProvider::Instance() {
+ DEFINE_STATIC_LOCAL(PartitionAllocMemoryDumpProvider, instance, ());
+@@ -24,6 +26,7 @@ bool PartitionAllocMemoryDumpProvider::OnMemoryDump(
+ bool PartitionAllocMemoryDumpProvider::OnMemoryDump(
+ const base::trace_event::MemoryDumpArgs& args,
+ base::trace_event::ProcessMemoryDump* memory_dump) {
++#if !BUILDFLAG(IS_BSD)
+ using base::trace_event::MemoryDumpLevelOfDetail;
+
+ MemoryDumpLevelOfDetail level_of_detail = args.level_of_detail;
+@@ -48,6 +51,7 @@ bool PartitionAllocMemoryDumpProvider::OnMemoryDump(
+ "size", "bytes", partition_stats_dumper.total_active_bytes());
+ memory_dump->AddOwnershipEdge(allocated_objects_dump->guid(),
+ partitions_dump->guid());
++#endif
+
+ return true;
+ }
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
new file mode 100644
index 000000000000..c5e1968fb125
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/devel/electron38/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
new file mode 100644
index 000000000000..901b37c720fc
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -0,0 +1,119 @@
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-09-10 14:33:48 UTC
++++ third_party/blink/renderer/platform/runtime_enabled_features.json5
+@@ -328,7 +328,7 @@
+ "default": "",
+ },
+ origin_trial_feature_name: "AIPromptAPIMultimodalInput",
+- origin_trial_os: ["win", "mac", "linux"],
++ origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd"],
+ origin_trial_allows_third_party: true,
+ implied_by: ["AIPromptAPIMultimodalInput"],
+ },
+@@ -358,7 +358,7 @@
+ "default": "",
+ },
+ origin_trial_feature_name: "AIPromptAPIMultimodalInput",
+- origin_trial_os: ["win", "mac", "linux"],
++ origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd"],
+ origin_trial_allows_third_party: true,
+ base_feature_status: "enabled",
+ copied_from_base_feature_if: "overridden",
+@@ -383,7 +383,7 @@
+ "default": "",
+ },
+ origin_trial_feature_name: "AIRewriterAPI",
+- origin_trial_os: ["win", "mac", "linux"],
++ origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd"],
+ origin_trial_allows_third_party: true,
+ base_feature_status: "enabled",
+ copied_from_base_feature_if: "overridden",
+@@ -416,7 +416,7 @@
+ "default": "",
+ },
+ origin_trial_feature_name: "AIWriterAPI",
+- origin_trial_os: ["win", "mac", "linux"],
++ origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd"],
+ origin_trial_allows_third_party: true,
+ base_feature_status: "enabled",
+ copied_from_base_feature_if: "overridden",
+@@ -520,7 +520,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",
+ },
+ {
+@@ -1724,7 +1724,7 @@
+ {
+ name: "DeviceBoundSessionCredentials",
+ origin_trial_feature_name: "DeviceBoundSessionCredentials",
+- origin_trial_os: ["win", "linux", "mac"],
++ origin_trial_os: ["win", "linux", "mac", "openbsd", "freebsd"],
+ status: "experimental",
+ // Killswitch is net::features::kDeviceBoundSessions
+ base_feature: "none",
+@@ -1863,7 +1863,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",
+ },
+ {
+@@ -2123,7 +2123,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,
+ },
+ {
+@@ -3619,7 +3619,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",
+@@ -5161,7 +5161,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
+@@ -5359,7 +5359,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",
+ },
+@@ -5461,7 +5461,7 @@
+ {
+ name: "WebAuthenticationImmediateGet",
+ origin_trial_feature_name: "WebAuthenticationImmediateGet",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ base_feature: "none",
+ public: true,
+ },
+@@ -5614,7 +5614,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/electron38/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
new file mode 100644
index 000000000000..d2772ed524a8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
new file mode 100644
index 000000000000..e2e3962011c0
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc.orig 2023-05-25 00:42:05 UTC
++++ third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc
+@@ -27,7 +27,7 @@ BlinkCategorizedWorkerPoolDelegate& BlinkCategorizedWo
+
+ void BlinkCategorizedWorkerPoolDelegate::NotifyThreadWillRun(
+ base::PlatformThreadId tid) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ scoped_refptr<base::TaskRunner> task_runner =
+ Thread::MainThread()->GetTaskRunner(MainThreadTaskRunnerRestricted());
+ task_runner->PostTask(FROM_HERE, base::BindOnce(
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
new file mode 100644
index 000000000000..aa6320f652e3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h b/devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
new file mode 100644
index 000000000000..63970b28e417
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
@@ -0,0 +1,23 @@
+--- third_party/blink/renderer/platform/wtf/math_extras.h.orig 2025-08-26 20:49:50 UTC
++++ third_party/blink/renderer/platform/wtf/math_extras.h
+@@ -130,6 +130,10 @@ constexpr float Grad2turn(float g) {
+ return g * (1.0f / 400.0f);
+ }
+
++#if defined(OS_FREEBSD)
++#pragma clang diagnostic push
++#pragma clang diagnostic ignored "-Winvalid-constexpr"
++#endif
+ constexpr double RoundHalfTowardsPositiveInfinity(double value) {
+ return std::floor(value + 0.5);
+ }
+@@ -137,6 +141,9 @@ constexpr float RoundHalfTowardsPositiveInfinity(float
+ constexpr float RoundHalfTowardsPositiveInfinity(float value) {
+ return std::floor(value + 0.5f);
+ }
++#if defined(OS_FREEBSD)
++#pragma clang diagnostic pop
++#endif
+
+ // ClampTo() is implemented by templated helper classes (to allow for partial
+ // template specialization) as well as several helper functions.
diff --git a/devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/devel/electron38/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
new file mode 100644
index 000000000000..b05076c0484b
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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 blink {
+
+ 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/electron38/files/patch-third__party_brotli_common_platform.h b/devel/electron38/files/patch-third__party_brotli_common_platform.h
new file mode 100644
index 000000000000..60ccb4e08e5c
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_brotli_common_platform.h
@@ -0,0 +1,11 @@
+--- third_party/brotli/common/platform.h.orig 2022-02-07 13:39:41 UTC
++++ third_party/brotli/common/platform.h
+@@ -28,7 +28,7 @@
+ #include <brotli/port.h>
+ #include <brotli/types.h>
+
+-#if defined(OS_LINUX) || defined(OS_CYGWIN) || defined(__EMSCRIPTEN__)
++#if defined(OS_LINUX) || defined(OS_CYGWIN) || defined(__EMSCRIPTEN__) || defined(OS_BSD)
+ #include <endian.h>
+ #elif defined(OS_FREEBSD)
+ #include <machine/endian.h>
diff --git a/devel/electron38/files/patch-third__party_cpuinfo_cpuinfo.gni b/devel/electron38/files/patch-third__party_cpuinfo_cpuinfo.gni
new file mode 100644
index 000000000000..394ab108d42e
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_cpuinfo_cpuinfo.gni
@@ -0,0 +1,11 @@
+--- third_party/cpuinfo/cpuinfo.gni.orig 2025-08-26 20:49:50 UTC
++++ third_party/cpuinfo/cpuinfo.gni
+@@ -7,7 +7,7 @@ use_cpuinfo =
+ current_cpu != "ppc64" && current_cpu != "ppc64le" &&
+ current_cpu != "s390" && current_cpu != "s390x" &&
+ # cpuinfo is not supported on fuchsia.
+- !is_fuchsia &&
++ !is_fuchsia && !is_bsd &&
+ # There's a few arm architectures that are not supported by cpuinfo,
+ # especially amongst ChromeOS devices.
+ # See //third_party/cpuinfo/src/src/arm/linux/cp.h.
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/devel/electron38/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
new file mode 100644
index 000000000000..96eafd2f378a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/devel/electron38/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
new file mode 100644
index 000000000000..6e602d896458
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/devel/electron38/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
new file mode 100644
index 000000000000..3844bf05eeda
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
@@ -0,0 +1,43 @@
+--- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2022-02-07 13:39:41 UTC
++++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc
+@@ -0,0 +1,40 @@
++// Copyright 2017 The Crashpad Authors. All rights reserved.
++//
++// Licensed under the Apache License, Version 2.0 (the "License");
++// you may not use this file except in compliance with the License.
++// You may obtain a copy of the License at
++//
++// http://www.apache.org/licenses/LICENSE-2.0
++//
++// Unless required by applicable law or agreed to in writing, software
++// distributed under the License is distributed on an "AS IS" BASIS,
++// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++// See the License for the specific language governing permissions and
++// limitations under the License.
++
++#include "client/crashpad_client.h"
++
++#include "base/logging.h"
++#include "base/notreached.h"
++
++namespace crashpad {
++
++CrashpadClient::CrashpadClient() {}
++
++CrashpadClient::~CrashpadClient() {}
++
++bool CrashpadClient::StartHandler(
++ const base::FilePath& handler,
++ const base::FilePath& database,
++ const base::FilePath& metrics_dir,
++ const std::string& url,
++ const std::map<std::string, std::string>& annotations,
++ const std::vector<std::string>& arguments,
++ bool restartable,
++ bool asynchronous_start,
++ const std::vector<base::FilePath>& attachments) {
++ NOTREACHED(); // TODO(scottmg): https://crashpad.chromium.org/bug/196
++ return false;
++}
++
++} // namespace crashpad
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc b/devel/electron38/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
new file mode 100644
index 000000000000..f6a27c5e4420
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
@@ -0,0 +1,13 @@
+--- third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc.orig 2022-07-22 17:30:31 UTC
++++ third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc
+@@ -159,6 +159,10 @@ std::string MinidumpMiscInfoDebugBuildString() {
+ static constexpr char kOS[] = "win";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ static constexpr char kOS[] = "fuchsia";
++#elif defined(OS_OPENBSD)
++ static constexpr char kOS[] = "openbsd";
++#elif defined(OS_FREEBSD)
++ static constexpr char kOS[] = "freebsd";
+ #else
+ #error define kOS for this operating system
+ #endif
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
new file mode 100644
index 000000000000..bfb69fcfc0d0
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
@@ -0,0 +1,20 @@
+--- third_party/crashpad/crashpad/util/misc/address_types.h.orig 2022-02-28 16:54:41 UTC
++++ third_party/crashpad/crashpad/util/misc/address_types.h
+@@ -25,7 +25,7 @@
+ #include <mach/mach_types.h>
+ #elif BUILDFLAG(IS_WIN)
+ #include "util/win/address_types.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 "util/linux/address_types.h"
+ #elif BUILDFLAG(IS_FUCHSIA)
+ #include <zircon/types.h>
+@@ -55,7 +55,7 @@ using VMSize = mach_vm_size_t;
+ using VMAddress = WinVMAddress;
+ using VMSize = WinVMSize;
+
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+
+ using VMAddress = LinuxVMAddress;
+ using VMSize = LinuxVMSize;
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
new file mode 100644
index 000000000000..e4a6c0632711
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
new file mode 100644
index 000000000000..a444c9f0a8e6
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
@@ -0,0 +1,11 @@
+--- third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2022-02-28 16:54:41 UTC
++++ third_party/crashpad/crashpad/util/misc/metrics.cc
+@@ -25,7 +25,7 @@
+ #define METRICS_OS_NAME "Win"
+ #elif BUILDFLAG(IS_ANDROID)
+ #define METRICS_OS_NAME "Android"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #define METRICS_OS_NAME "Linux"
+ #elif BUILDFLAG(IS_FUCHSIA)
+ #define METRICS_OS_NAME "Fuchsia"
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
new file mode 100644
index 000000000000..a7f6fab5f5e6
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
@@ -0,0 +1,11 @@
+--- third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2024-06-18 21:43:57 UTC
++++ third_party/crashpad/crashpad/util/misc/uuid.cc
+@@ -110,7 +110,7 @@ bool UUID::InitializeWithNew() {
+ InitializeFromBytes(uuid);
+ return true;
+ #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Linux, Android, and Fuchsia do not provide a UUID generator in a
+ // widely-available system library. On Linux and Android, uuid_generate()
+ // from libuuid is not available everywhere.
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
new file mode 100644
index 000000000000..fca107bf7098
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
@@ -0,0 +1,11 @@
+--- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2023-11-29 21:40:36 UTC
++++ third_party/crashpad/crashpad/util/posix/close_multiple.cc
+@@ -73,7 +73,7 @@ bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, in
+ // This is an advantage over looping over all possible file descriptors, because
+ // no attempt needs to be made to close file descriptors that are not open.
+ bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, int preserve_fd) {
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ static constexpr char kFDDir[] = "/dev/fd";
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+ static constexpr char kFDDir[] = "/proc/self/fd";
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
new file mode 100644
index 000000000000..035241c5dc1b
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
@@ -0,0 +1,11 @@
+--- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2022-02-28 16:54:41 UTC
++++ third_party/crashpad/crashpad/util/posix/drop_privileges.cc
+@@ -25,7 +25,7 @@ void DropPrivileges() {
+ gid_t gid = getgid();
+ uid_t uid = getuid();
+
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ // Based on the POSIX.1-2008 2013 edition documentation for setreuid() and
+ // setregid(), setreuid() and setregid() alone should be sufficient to drop
+ // privileges. The standard specifies that the saved ID should be set to the
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
new file mode 100644
index 000000000000..efaa7aaa5485
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
@@ -0,0 +1,33 @@
+--- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2022-08-31 12:19:35 UTC
++++ third_party/crashpad/crashpad/util/posix/signals.cc
+@@ -51,7 +51,7 @@ constexpr int kCrashSignals[] = {
+ #if defined(SIGEMT)
+ SIGEMT,
+ #endif // defined(SIGEMT)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ SIGXCPU,
+ SIGXFSZ,
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -91,7 +91,7 @@ constexpr int kTerminateSignals[] = {
+ SIGXCPU,
+ SIGXFSZ,
+ #endif // BUILDFLAG(IS_APPLE)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ SIGIO,
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ };
+@@ -251,8 +251,12 @@ bool Signals::WillSignalReraiseAutonomously(const sigi
+ // remains. See 10.12.3 xnu-3789.41.3/bsd/kern/kern_sig.c
+ // psignal_internal().
+ (code > 0 &&
++#if defined(SI_ASYNCIO)
+ code != SI_ASYNCIO &&
++#endif
++#if defined(SI_MESGQ)
+ code != SI_MESGQ &&
++#endif
+ code != SI_QUEUE &&
+ code != SI_TIMER &&
+ code != SI_USER &&
diff --git a/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
new file mode 100644
index 000000000000..430eb25bf721
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
@@ -0,0 +1,20 @@
+--- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2024-08-14 20:55:55 UTC
++++ third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
+@@ -68,7 +68,7 @@ constexpr const char* kSignalNames[] = {
+ "INFO",
+ "USR1",
+ "USR2",
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #if defined(ARCH_CPU_MIPS_FAMILY)
+ "HUP",
+ "INT",
+@@ -139,7 +139,7 @@ constexpr const char* kSignalNames[] = {
+ #endif // defined(ARCH_CPU_MIPS_FAMILY)
+ #endif
+ };
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // NSIG is 64 to account for real-time signals.
+ static_assert(std::size(kSignalNames) == 32, "kSignalNames length");
+ #else
diff --git a/devel/electron38/files/patch-third__party_crc32c_BUILD.gn b/devel/electron38/files/patch-third__party_crc32c_BUILD.gn
new file mode 100644
index 000000000000..fb4e1a944845
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_crc32c_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/crc32c/BUILD.gn.orig 2023-05-25 00:42:42 UTC
++++ third_party/crc32c/BUILD.gn
+@@ -46,7 +46,7 @@ config("crc32c_config") {
+ }
+
+ # Android added <sys/auxv.h> in API level 18.
+- if (is_linux || is_chromeos || is_android) {
++ if (is_linux || is_chromeos || is_android && !is_bsd) {
+ defines += [
+ "HAVE_STRONG_GETAUXVAL=1",
+ "HAVE_WEAK_GETAUXVAL=1",
diff --git a/devel/electron38/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h b/devel/electron38/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
new file mode 100644
index 000000000000..7c6e9095e71c
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
@@ -0,0 +1,11 @@
+--- third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2024-06-18 21:44:13 UTC
++++ third_party/dawn/include/dawn/native/VulkanBackend.h
+@@ -83,7 +83,7 @@ struct ExternalImageExportInfoVk : ExternalImageExport
+ };
+
+ // Can't use DAWN_PLATFORM_IS(LINUX) since header included in both Dawn and Chrome
+-#if defined(__linux__) || defined(__Fuchsia__)
++#if defined(__linux__) || defined(__Fuchsia__) || defined(__OpenBSD__) || defined(__FreeBSD__)
+
+ // Common properties of external images represented by FDs. On successful import the file
+ // descriptor's ownership is transferred to the Dawn implementation and they shouldn't be
diff --git a/devel/electron38/files/patch-third__party_dawn_src_dawn_common_Platform.h b/devel/electron38/files/patch-third__party_dawn_src_dawn_common_Platform.h
new file mode 100644
index 000000000000..78775c5d5a31
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/devel/electron38/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
new file mode 100644
index 000000000000..cb91156ef119
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_electron__node_deps_cares_unofficial.gni b/devel/electron38/files/patch-third__party_electron__node_deps_cares_unofficial.gni
new file mode 100644
index 000000000000..6a52f0a8015c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_electron__node_deps_histogram_unofficial.gni b/devel/electron38/files/patch-third__party_electron__node_deps_histogram_unofficial.gni
new file mode 100644
index 000000000000..e3d0c37d09f8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_electron__node_deps_openssl_unofficial.gni b/devel/electron38/files/patch-third__party_electron__node_deps_openssl_unofficial.gni
new file mode 100644
index 000000000000..abc9e795f3f6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c b/devel/electron38/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c
new file mode 100644
index 000000000000..7305f048dbfc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_electron__node_deps_uv_unofficial.gni b/devel/electron38/files/patch-third__party_electron__node_deps_uv_unofficial.gni
new file mode 100644
index 000000000000..c8ac6aa1d477
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_ffmpeg_BUILD.gn b/devel/electron38/files/patch-third__party_ffmpeg_BUILD.gn
new file mode 100644
index 000000000000..76e474afac7a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_ffmpeg_configure b/devel/electron38/files/patch-third__party_ffmpeg_configure
new file mode 100644
index 000000000000..478909a41adb
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_ffmpeg_configure
@@ -0,0 +1,13 @@
+--- third_party/ffmpeg/configure.orig 2025-08-26 20:49:50 UTC
++++ third_party/ffmpeg/configure
+@@ -6914,8 +6914,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/electron38/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h b/devel/electron38/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
new file mode 100644
index 000000000000..a0d30926495d
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
@@ -0,0 +1,12 @@
+--- third_party/ffmpeg/libavcodec/x86/cabac.h.orig 2022-02-07 13:39:41 UTC
++++ third_party/ffmpeg/libavcodec/x86/cabac.h
+@@ -31,7 +31,8 @@
+
+ #if (defined(__i386) && defined(__clang__) && (__clang_major__<2 || (__clang_major__==2 && __clang_minor__<10)))\
+ || ( !defined(__clang__) && defined(__llvm__) && __GNUC__==4 && __GNUC_MINOR__==2 && __GNUC_PATCHLEVEL__<=1)\
+- || (defined(__INTEL_COMPILER) && defined(_MSC_VER))
++ || (defined(__INTEL_COMPILER) && defined(_MSC_VER)) \
++ || ((defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__i386))
+ # define BROKEN_COMPILER 1
+ #else
+ # define BROKEN_COMPILER 0
diff --git a/devel/electron38/files/patch-third__party_ffmpeg_libavutil_cpu.c b/devel/electron38/files/patch-third__party_ffmpeg_libavutil_cpu.c
new file mode 100644
index 000000000000..aeb14bb03c9d
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_ffmpeg_libavutil_cpu.c
@@ -0,0 +1,14 @@
+--- third_party/ffmpeg/libavutil/cpu.c.orig 2022-07-22 17:30:31 UTC
++++ third_party/ffmpeg/libavutil/cpu.c
+@@ -38,10 +38,7 @@
+ #if HAVE_GETPROCESSAFFINITYMASK || HAVE_WINRT
+ #include <windows.h>
+ #endif
+-#if HAVE_SYSCTL
+-#if HAVE_SYS_PARAM_H
+-#include <sys/param.h>
+-#endif
++#if HAVE_SYSCTL && !defined(__OpenBSD__)
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
+ #endif
diff --git a/devel/electron38/files/patch-third__party_ffmpeg_libavutil_mem.c b/devel/electron38/files/patch-third__party_ffmpeg_libavutil_mem.c
new file mode 100644
index 000000000000..6b83f6ed0c81
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_ffmpeg_libavutil_mem.c
@@ -0,0 +1,12 @@
+--- third_party/ffmpeg/libavutil/mem.c.orig 2022-05-19 14:06:27 UTC
++++ third_party/ffmpeg/libavutil/mem.c
+@@ -33,9 +33,6 @@
+ #include <stdlib.h>
+ #include <stdatomic.h>
+ #include <string.h>
+-#if HAVE_MALLOC_H
+-#include <malloc.h>
+-#endif
+
+ #include "attributes.h"
+ #include "avassert.h"
diff --git a/devel/electron38/files/patch-third__party_ffmpeg_libavutil_random__seed.c b/devel/electron38/files/patch-third__party_ffmpeg_libavutil_random__seed.c
new file mode 100644
index 000000000000..178c8c120424
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_ffmpeg_libavutil_random__seed.c
@@ -0,0 +1,14 @@
+--- third_party/ffmpeg/libavutil/random_seed.c.orig 2023-10-19 19:59:55 UTC
++++ third_party/ffmpeg/libavutil/random_seed.c
+@@ -35,6 +35,11 @@
+ #elif CONFIG_OPENSSL
+ #include <openssl/rand.h>
+ #endif
++#if HAVE_ARC4RANDOM_BUF
++#undef __BSD_VISIBLE
++#define __BSD_VISIBLE 1
++#include <stdlib.h>
++#endif
+ #include <fcntl.h>
+ #include <math.h>
+ #include <time.h>
diff --git a/devel/electron38/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm b/devel/electron38/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
new file mode 100644
index 000000000000..248cc08c4a3b
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
@@ -0,0 +1,23 @@
+--- third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2024-06-18 21:44:14 UTC
++++ third_party/ffmpeg/libavutil/x86/x86inc.asm
+@@ -46,6 +46,12 @@
+ %endif
+ %endif
+
++%if ARCH_X86_64
++ %define _CET_ENDBR endbr64
++%else
++ %define _CET_ENDBR
++%endif
++
+ %define WIN64 0
+ %define UNIX64 0
+ %if ARCH_X86_64
+@@ -861,6 +867,7 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg,
+ %endif
+ align function_align
+ %2:
++ _CET_ENDBR
+ RESET_MM_PERMUTATION ; needed for x86-64, also makes disassembly somewhat nicer
+ %xdefine rstk rsp ; copy of the original stack pointer, used when greater alignment than the known stack alignment is required
+ %assign stack_offset 0 ; stack pointer offset relative to the return address
diff --git a/devel/electron38/files/patch-third__party_fontconfig_include_meson-config.h b/devel/electron38/files/patch-third__party_fontconfig_include_meson-config.h
new file mode 100644
index 000000000000..d6d8616f2437
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_fontconfig_include_meson-config.h
@@ -0,0 +1,44 @@
+--- third_party/fontconfig/include/meson-config.h.orig 2025-08-26 20:49:50 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 ""
+
+@@ -98,10 +98,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
+@@ -128,7 +131,7 @@
+
+ #define HAVE_SYS_PARAM_H 1
+
+-#define HAVE_SYS_STATFS_H 1
++/* #undef HAVE_SYS_STATFS_H */
+
+ #define HAVE_SYS_STATVFS_H 1
+
+@@ -136,7 +139,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/electron38/files/patch-third__party_fontconfig_src_src_fccompat.c b/devel/electron38/files/patch-third__party_fontconfig_src_src_fccompat.c
new file mode 100644
index 000000000000..34b908cf6111
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_ipcz_src_BUILD.gn b/devel/electron38/files/patch-third__party_ipcz_src_BUILD.gn
new file mode 100644
index 000000000000..cf9767bd7596
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_ipcz_src_reference__drivers_random.cc b/devel/electron38/files/patch-third__party_ipcz_src_reference__drivers_random.cc
new file mode 100644
index 000000000000..b0b90af0464c
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_ipcz_src_reference__drivers_random.cc
@@ -0,0 +1,20 @@
+--- third_party/ipcz/src/reference_drivers/random.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/ipcz/src/reference_drivers/random.cc
+@@ -53,7 +53,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 (;;) {
+@@ -97,7 +97,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/electron38/files/patch-third__party_ipcz_src_standalone_base_logging.cc b/devel/electron38/files/patch-third__party_ipcz_src_standalone_base_logging.cc
new file mode 100644
index 000000000000..f59ae940dc5c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_leveldatabase_env__chromium.cc b/devel/electron38/files/patch-third__party_leveldatabase_env__chromium.cc
new file mode 100644
index 000000000000..3d1d6b2f1d51
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_leveldatabase_env__chromium.cc
@@ -0,0 +1,12 @@
+--- third_party/leveldatabase/env_chromium.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/leveldatabase/env_chromium.cc
+@@ -330,7 +330,8 @@ Status ChromiumWritableFile::SyncParent() {
+
+ Status ChromiumWritableFile::SyncParent() {
+ TRACE_EVENT0("leveldb", "SyncParent");
+-#if defined(OS_POSIX) || defined(OS_FUCHSIA)
++// pledge violation (directory passed as fd)
++#if (defined(OS_POSIX) || defined(OS_FUCHSIA)) && !defined(OS_OPENBSD)
+ FilePath path = FilePath::FromUTF8Unsafe(parent_dir_);
+ FileErrorOr<base::File> result = filesystem_->OpenFile(
+ path, base::File::FLAG_OPEN | base::File::FLAG_READ);
diff --git a/devel/electron38/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c b/devel/electron38/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
new file mode 100644
index 000000000000..059406f92024
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_libc++_src_src_chrono.cpp b/devel/electron38/files/patch-third__party_libc++_src_src_chrono.cpp
new file mode 100644
index 000000000000..6f3eab131df8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp b/devel/electron38/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
new file mode 100644
index 000000000000..7b328614bb03
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/libc++/src/src/filesystem/filesystem_clock.cpp
+@@ -37,7 +37,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/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
new file mode 100644
index 000000000000..d9a9a382fcc4
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
@@ -0,0 +1,11 @@
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2022-09-24 10:57:32 UTC
++++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h
+@@ -22,7 +22,7 @@
+ #elif (__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)
+ // C++11 Lock implementation based on std::mutex.
+ #include "phonenumbers/base/memory/singleton_stdmutex.h"
+-#elif defined(__linux__) || defined(__APPLE__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD)
++#elif defined(__linux__) || defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD)
+ #include "phonenumbers/base/memory/singleton_posix.h"
+ #elif defined(WIN32)
+ #include "phonenumbers/base/memory/singleton_win32.h"
diff --git a/devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
new file mode 100644
index 000000000000..d3ed3a10d84d
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
@@ -0,0 +1,11 @@
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2022-09-24 10:57:32 UTC
++++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h
+@@ -22,7 +22,7 @@
+ #elif (__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)
+ // C++11 Lock implementation based on std::mutex.
+ #include "phonenumbers/base/synchronization/lock_stdmutex.h"
+-#elif defined(__linux__) || defined(__APPLE__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD)
++#elif defined(__linux__) || defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD)
+ #include "phonenumbers/base/synchronization/lock_posix.h"
+ #elif defined(WIN32)
+ #include "phonenumbers/base/synchronization/lock_win32.h"
diff --git a/devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
new file mode 100644
index 000000000000..727f486668a0
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
@@ -0,0 +1,20 @@
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2022-09-24 10:57:32 UTC
++++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h
+@@ -22,7 +22,7 @@
+ // Note that I18N_PHONENUMBERS_NO_THREAD_SAFETY must be defined only to let the
+ // user of the library know that it can't be used in a thread-safe manner when
+ // it is not depending on Boost.
+-#if !defined(__linux__) && !defined(__APPLE__) && !defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD) && \
++#if !defined(__linux__) && !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__FreeBSD__) && !defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD) && \
+ !defined(I18N_PHONENUMBERS_NO_THREAD_SAFETY) && \
+ !((__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)) && \
+ !defined(WIN32)
+@@ -33,7 +33,7 @@
+ #endif
+
+ #if !defined(NDEBUG) && !defined(I18N_PHONENUMBERS_USE_BOOST) && \
+- (defined(__linux__) || defined(__APPLE__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD))
++ (defined(__linux__) || defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(I18N_PHONENUMBERS_HAVE_POSIX_THREAD))
+
+ #include <pthread.h>
+
diff --git a/devel/electron38/files/patch-third__party_libsync_src_include_sync_sync.h b/devel/electron38/files/patch-third__party_libsync_src_include_sync_sync.h
new file mode 100644
index 000000000000..a2564e610919
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_libsync_src_include_sync_sync.h
@@ -0,0 +1,12 @@
+--- third_party/libsync/src/include/sync/sync.h.orig 2022-02-07 13:39:41 UTC
++++ third_party/libsync/src/include/sync/sync.h
+@@ -22,7 +22,9 @@
+ #include <sys/cdefs.h>
+ #include <stdint.h>
+
++#if !defined(__OpenBSD__) && !defined(__FreeBSD__)
+ #include <linux/types.h>
++#endif
+
+ __BEGIN_DECLS
+
diff --git a/devel/electron38/files/patch-third__party_libsync_src_sync.c b/devel/electron38/files/patch-third__party_libsync_src_sync.c
new file mode 100644
index 000000000000..76580babea99
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_libsync_src_sync.c
@@ -0,0 +1,25 @@
+--- third_party/libsync/src/sync.c.orig 2023-10-19 19:59:52 UTC
++++ third_party/libsync/src/sync.c
+@@ -17,8 +17,8 @@
+ */
+
+ #include <fcntl.h>
+-#include <malloc.h>
+ #include <stdint.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include <errno.h>
+ #include <poll.h>
+@@ -29,6 +29,12 @@
+
+ #include <sync/sync.h>
+
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++typedef __uint8_t __u8;
++typedef __uint32_t __u32;
++typedef __int32_t __s32;
++#define ETIME ETIMEDOUT
++#endif
+
+ struct sw_sync_create_fence_data {
+ __u32 value;
diff --git a/devel/electron38/files/patch-third__party_libusb_BUILD.gn b/devel/electron38/files/patch-third__party_libusb_BUILD.gn
new file mode 100644
index 000000000000..685a51ffb189
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_libusb_BUILD.gn
@@ -0,0 +1,52 @@
+--- third_party/libusb/BUILD.gn.orig 2023-10-19 19:59:12 UTC
++++ third_party/libusb/BUILD.gn
+@@ -3,7 +3,7 @@
+ # found in the LICENSE file.
+
+ # libusb is only used by //services/device/usb on macOS.
+-assert(is_mac)
++assert(is_mac || is_bsd)
+
+ import("//build/config/chromeos/ui_mode.gni")
+ import("//build/config/features.gni")
+@@ -103,7 +103,7 @@ static_library("libusb") {
+ ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [
+ "src/libusb/os/linux_usbfs.c",
+ "src/libusb/os/linux_usbfs.h",
+@@ -114,11 +114,21 @@ static_library("libusb") {
+ ]
+ }
+
++ if (is_openbsd) {
++ sources += [
++ "src/libusb/os/openbsd_usb.c",
++ ]
++ defines += [
++ "OS_OPENBSD=1",
++ "_GNU_SOURCE=1",
++ ]
++ }
++
+ if (is_chromeos_ash) {
+ defines += [ "USBI_TIMERFD_AVAILABLE" ]
+ }
+
+- if (use_udev) {
++ if (use_udev && !is_bsd) {
+ sources += [ "src/libusb/os/linux_udev.cc" ]
+ defines += [
+ "HAVE_LIBUDEV=1",
+@@ -127,7 +137,7 @@ static_library("libusb") {
+ deps += [ "//build/linux/libudev" ]
+ }
+
+- if ((is_linux || is_chromeos) && !use_udev) {
++ if ((is_linux || is_chromeos) && !use_udev && !is_bsd) {
+ sources += [ "src/libusb/os/linux_netlink.c" ]
+ defines += [ "HAVE_LINUX_NETLINK_H" ]
+ }
diff --git a/devel/electron38/files/patch-third__party_libusb_src_libusb_core.c b/devel/electron38/files/patch-third__party_libusb_src_libusb_core.c
new file mode 100644
index 000000000000..f1cb8df07aa7
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_libusb_src_libusb_core.c
@@ -0,0 +1,11 @@
+--- third_party/libusb/src/libusb/core.c.orig 2022-02-07 13:39:41 UTC
++++ third_party/libusb/src/libusb/core.c
+@@ -448,7 +448,7 @@ libusb_free_device_list(list, 1);
+ * which grows when required. it can be freed once discovery has completed,
+ * eliminating the need for a list node in the libusb_device structure
+ * itself. */
+-#define DISCOVERED_DEVICES_SIZE_STEP 8
++#define DISCOVERED_DEVICES_SIZE_STEP 16
+
+ static struct discovered_devs *discovered_devs_alloc(void)
+ {
diff --git a/devel/electron38/files/patch-third__party_libusb_src_libusb_os_threads__posix.c b/devel/electron38/files/patch-third__party_libusb_src_libusb_os_threads__posix.c
new file mode 100644
index 000000000000..494904b7f888
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_libusb_src_libusb_os_threads__posix.c
@@ -0,0 +1,24 @@
+--- third_party/libusb/src/libusb/os/threads_posix.c.orig 2023-03-30 00:34:13 UTC
++++ third_party/libusb/src/libusb/os/threads_posix.c
+@@ -19,9 +19,11 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+-#if defined(__linux__) || defined(__OpenBSD__)
++#if defined(__linux__)
+ # include <unistd.h>
+ # include <sys/syscall.h>
++#elif defined(__OpenBSD__)
++# include <unistd.h>
+ #elif defined(__APPLE__)
+ # include <mach/mach.h>
+ #elif defined(__CYGWIN__)
+@@ -65,7 +67,7 @@ int usbi_get_tid(void)
+ #elif defined(__OpenBSD__)
+ /* The following only works with OpenBSD > 5.1 as it requires
+ real thread support. For 5.1 and earlier, -1 is returned. */
+- ret = syscall(SYS_getthrid);
++ ret = getthrid();
+ #elif defined(__APPLE__)
+ ret = mach_thread_self();
+ mach_port_deallocate(mach_task_self(), ret);
diff --git a/devel/electron38/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c b/devel/electron38/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
new file mode 100644
index 000000000000..66285538c816
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_lzma__sdk_C_CpuArch.c b/devel/electron38/files/patch-third__party_lzma__sdk_C_CpuArch.c
new file mode 100644
index 000000000000..d9f7767b2d84
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc b/devel/electron38/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
new file mode 100644
index 000000000000..7613df04ab3b
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
@@ -0,0 +1,11 @@
+--- third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2024-04-15 20:34:41 UTC
++++ third_party/material_color_utilities/src/cpp/palettes/tones.cc
+@@ -14,6 +14,8 @@
+ * limitations under the License.
+ */
+
++#include <cmath>
++
+ #include "cpp/palettes/tones.h"
+
+ #include <cmath>
diff --git a/devel/electron38/files/patch-third__party_nasm_BUILD.gn b/devel/electron38/files/patch-third__party_nasm_BUILD.gn
new file mode 100644
index 000000000000..1651dd085086
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_nasm_BUILD.gn
@@ -0,0 +1,16 @@
+--- third_party/nasm/BUILD.gn.orig 2024-08-14 20:56:38 UTC
++++ third_party/nasm/BUILD.gn
+@@ -63,6 +63,13 @@ config("nasm_config") {
+
+ defines = [ "HAVE_CONFIG_H" ]
+
++ _string_h_lines =
++ read_file("/usr/include/string.h", "list lines")
++ _mempcpy = filter_include(_string_h_lines, [ "*mempcpy*" ])
++ if (_mempcpy != []) {
++ defines += [ "HAVE_MEMPCPY=1" ]
++ }
++
+ if (is_clang) {
+ cflags = [
+ # The inline functions in NASM's headers flag this.
diff --git a/devel/electron38/files/patch-third__party_nasm_config_config-linux.h b/devel/electron38/files/patch-third__party_nasm_config_config-linux.h
new file mode 100644
index 000000000000..20ac2044ba64
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_node_check__version.py b/devel/electron38/files/patch-third__party_node_check__version.py
new file mode 100644
index 000000000000..136fa2155d28
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_node_node.gni b/devel/electron38/files/patch-third__party_node_node.gni
new file mode 100644
index 000000000000..15ccef416740
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_node_node.py b/devel/electron38/files/patch-third__party_node_node.py
new file mode 100644
index 000000000000..3180ab258013
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp b/devel/electron38/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
new file mode 100644
index 000000000000..0c5d7120dd51
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
@@ -0,0 +1,11 @@
+--- third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2024-08-14 21:00:30 UTC
++++ third_party/pdfium/core/fxge/cfx_fontmapper.cpp
+@@ -157,7 +157,7 @@ constexpr AltFontFamily kAltFontFamilies[] = {
+ {"ForteMT", "Forte"},
+ };
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(OS_ASMJS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(OS_ASMJS) || BUILDFLAG(IS_BSD)
+ const char kNarrowFamily[] = "LiberationSansNarrow";
+ #elif BUILDFLAG(IS_ANDROID)
+ const char kNarrowFamily[] = "RobotoCondensed";
diff --git a/devel/electron38/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp b/devel/electron38/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
new file mode 100644
index 000000000000..db3744d4084b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/devel/electron38/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
new file mode 100644
index 000000000000..7c7e31dca0f3
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_pdfium_pdfium.gni b/devel/electron38/files/patch-third__party_pdfium_pdfium.gni
new file mode 100644
index 000000000000..734974d74cdb
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_pdfium_pdfium.gni
@@ -0,0 +1,11 @@
+--- third_party/pdfium/pdfium.gni.orig 2024-02-21 00:22:08 UTC
++++ third_party/pdfium/pdfium.gni
+@@ -42,7 +42,7 @@ declare_args() {
+ # PDFium will use PartitionAlloc partitions to separate strings, scalars,
+ # etc. from other allocations. However, the use of PartitionAlloc for new or
+ # malloc is controlled by args in build_overrides/partition_alloc.gni.
+- pdf_use_partition_alloc = pdf_use_partition_alloc_override
++ pdf_use_partition_alloc = pdf_use_partition_alloc_override && use_partition_alloc_as_malloc
+
+ # Build PDFium to use Skia (experimental) for all PDFium graphics.
+ # If enabled, coexists in build with AGG graphics and the default
diff --git a/devel/electron38/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp b/devel/electron38/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
new file mode 100644
index 000000000000..c9bbf1096187
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
@@ -0,0 +1,41 @@
+--- third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp.orig 2022-02-28 16:54:41 UTC
++++ third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp
+@@ -6,12 +6,16 @@
+
+ #include "xfa/fxfa/parser/cxfa_timezoneprovider.h"
+
++#include <stdint.h>
+ #include <stdlib.h>
+ #include <time.h>
+
+ #include "build/build_config.h"
+
+ static bool g_bProviderTimeZoneSet = false;
++#if defined(OS_FREEBSD)
++static long g_lTimeZoneOffset = 0;
++#endif
+
+ #if BUILDFLAG(IS_WIN)
+ #define TIMEZONE _timezone
+@@ -24,9 +28,21 @@ static bool g_bProviderTimeZoneSet = false;
+ CXFA_TimeZoneProvider::CXFA_TimeZoneProvider() {
+ if (!g_bProviderTimeZoneSet) {
+ g_bProviderTimeZoneSet = true;
++#if defined(OS_FREEBSD)
++ time_t now = time(nullptr);
++ struct tm tm = {};
++
++ localtime_r(&now, &tm);
++ g_lTimeZoneOffset = tm.tm_gmtoff;
++#else
+ TZSET();
++#endif
+ }
++#if defined(OS_FREEBSD)
++ tz_minutes_ = static_cast<int8_t>((abs(g_lTimeZoneOffset) % 3600) / 60);
++#else
+ tz_minutes_ = TIMEZONE / -60;
++#endif
+ }
+
+ CXFA_TimeZoneProvider::~CXFA_TimeZoneProvider() = default;
diff --git a/devel/electron38/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/devel/electron38/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
new file mode 100644
index 000000000000..d4cefd2d9c28
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/devel/electron38/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
new file mode 100644
index 000000000000..fc5ca672aa5e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_include_perfetto_base_time.h b/devel/electron38/files/patch-third__party_perfetto_include_perfetto_base_time.h
new file mode 100644
index 000000000000..55bba39579a4
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h b/devel/electron38/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
new file mode 100644
index 000000000000..756d551ebeb0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h b/devel/electron38/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
new file mode 100644
index 000000000000..36bd8a14f3d0
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
@@ -0,0 +1,15 @@
+--- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2023-11-29 21:41:38 UTC
++++ third_party/perfetto/include/perfetto/ext/base/thread_utils.h
+@@ -41,9 +41,10 @@ namespace base {
+ namespace perfetto {
+ namespace base {
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
++ PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ // Sets the "comm" of the calling thread to the first 15 chars of the given
+ // string.
+ inline bool MaybeSetThreadName(const std::string& name) {
diff --git a/devel/electron38/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/devel/electron38/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
new file mode 100644
index 000000000000..4858a1ee72d2
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
@@ -0,0 +1,11 @@
+--- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2023-05-25 00:46:23 UTC
++++ third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h
+@@ -249,7 +249,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
+ // are different. E.g. on Mac size_t is considered a different type from
+ // uint64_t even though it has the same size and signedness.
+ // Below we add overloads for those types that are known to cause ambiguity.
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
++#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || defined(__OpenBSD__)
+ explicit LegacyTraceId(size_t raw_id) : raw_id_(raw_id) {}
+ explicit LegacyTraceId(intptr_t raw_id)
+ : raw_id_(static_cast<uint64_t>(raw_id)) {}
diff --git a/devel/electron38/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto b/devel/electron38/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
new file mode 100644
index 000000000000..59893e67db88
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
@@ -0,0 +1,56 @@
+--- third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto.orig 2022-09-24 10:57:32 UTC
++++ third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto
+@@ -10,7 +10,7 @@ message V4l2QbufFtraceEvent {
+ optional uint32 field = 2;
+ optional uint32 flags = 3;
+ optional uint32 index = 4;
+- optional int32 minor = 5;
++ optional int32 gminor = 5;
+ optional uint32 sequence = 6;
+ optional uint32 timecode_flags = 7;
+ optional uint32 timecode_frames = 8;
+@@ -30,7 +30,7 @@ message V4l2DqbufFtraceEvent {
+ optional uint32 field = 2;
+ optional uint32 flags = 3;
+ optional uint32 index = 4;
+- optional int32 minor = 5;
++ optional int32 gminor = 5;
+ optional uint32 sequence = 6;
+ optional uint32 timecode_flags = 7;
+ optional uint32 timecode_frames = 8;
+@@ -48,7 +48,7 @@ message V4l2DqbufFtraceEvent {
+ message Vb2V4l2BufQueueFtraceEvent {
+ optional uint32 field = 1;
+ optional uint32 flags = 2;
+- optional int32 minor = 3;
++ optional int32 gminor = 3;
+ optional uint32 sequence = 4;
+ optional uint32 timecode_flags = 5;
+ optional uint32 timecode_frames = 6;
+@@ -65,7 +65,7 @@ message Vb2V4l2BufQueueFtraceEvent {
+ message Vb2V4l2BufDoneFtraceEvent {
+ optional uint32 field = 1;
+ optional uint32 flags = 2;
+- optional int32 minor = 3;
++ optional int32 gminor = 3;
+ optional uint32 sequence = 4;
+ optional uint32 timecode_flags = 5;
+ optional uint32 timecode_frames = 6;
+@@ -82,7 +82,7 @@ message Vb2V4l2BufDoneFtraceEvent {
+ message Vb2V4l2QbufFtraceEvent {
+ optional uint32 field = 1;
+ optional uint32 flags = 2;
+- optional int32 minor = 3;
++ optional int32 gminor = 3;
+ optional uint32 sequence = 4;
+ optional uint32 timecode_flags = 5;
+ optional uint32 timecode_frames = 6;
+@@ -99,7 +99,7 @@ message Vb2V4l2QbufFtraceEvent {
+ message Vb2V4l2DqbufFtraceEvent {
+ optional uint32 field = 1;
+ optional uint32 flags = 2;
+- optional int32 minor = 3;
++ optional int32 gminor = 3;
+ optional uint32 sequence = 4;
+ optional uint32 timecode_flags = 5;
+ optional uint32 timecode_frames = 6;
diff --git a/devel/electron38/files/patch-third__party_perfetto_src_base_clock__snapshots.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_clock__snapshots.cc
new file mode 100644
index 000000000000..908cfce3ce9e
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_src_base_event__fd.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_event__fd.cc
new file mode 100644
index 000000000000..ed2a419c2c46
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_perfetto_src_base_event__fd.cc
@@ -0,0 +1,22 @@
+--- third_party/perfetto/src/base/event_fd.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/perfetto/src/base/event_fd.cc
+@@ -25,7 +25,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>
+@@ -60,7 +61,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/electron38/files/patch-third__party_perfetto_src_base_periodic__task.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_periodic__task.cc
new file mode 100644
index 000000000000..2198dd55504c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_src_base_scoped__sched__boost.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_scoped__sched__boost.cc
new file mode 100644
index 000000000000..936aba455380
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_perfetto_src_base_scoped__sched__boost.cc
@@ -0,0 +1,26 @@
+--- third_party/perfetto/src/base/scoped_sched_boost.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/perfetto/src/base/scoped_sched_boost.cc
+@@ -18,8 +18,9 @@
+
+ #include "perfetto/ext/base/status_macros.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 <sched.h> // for 'SCHED_' macros and 'sched_' functions
+ #include <sys/resource.h> // for 'setpriority', 'getpriority', 'PRIO_PROCESS'
+ #include <sys/types.h> // for 'pid_t'
+@@ -31,8 +32,9 @@ namespace perfetto::base {
+
+ namespace perfetto::base {
+
+-#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)
+
+ namespace {
+ constexpr pid_t kCurrentPid = 0;
diff --git a/devel/electron38/files/patch-third__party_perfetto_src_base_string__utils.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_string__utils.cc
new file mode 100644
index 000000000000..182d5e3334a1
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_perfetto_src_base_string__utils.cc
@@ -0,0 +1,12 @@
+--- third_party/perfetto/src/base/string_utils.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/perfetto/src/base/string_utils.cc
+@@ -39,7 +39,8 @@ double StrToD(const char* nptr, char** endptr) {
+ // Locale-independent 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/electron38/files/patch-third__party_perfetto_src_base_subprocess__posix.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_subprocess__posix.cc
new file mode 100644
index 000000000000..f8ee067119ea
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
new file mode 100644
index 000000000000..43ed96666416
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/perfetto/src/base/test/vm_test_utils.cc
+@@ -92,7 +92,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/electron38/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
new file mode 100644
index 000000000000..000b81b44958
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_src_base_unix__socket.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_unix__socket.cc
new file mode 100644
index 000000000000..99bd2e2076c7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_src_base_utils.cc b/devel/electron38/files/patch-third__party_perfetto_src_base_utils.cc
new file mode 100644
index 000000000000..380d051272e6
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_perfetto_src_base_utils.cc
@@ -0,0 +1,47 @@
+--- third_party/perfetto/src/base/utils.cc.orig 2025-08-26 20:49:50 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>
+
+@@ -280,14 +281,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));
+@@ -339,7 +348,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/electron38/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc b/devel/electron38/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
new file mode 100644
index 000000000000..7327771d4362
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc
+@@ -59,7 +59,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();
+@@ -100,7 +100,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();
+@@ -146,7 +146,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;
+@@ -177,7 +177,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;
+@@ -208,7 +208,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;
+@@ -239,7 +239,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/electron38/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/devel/electron38/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
new file mode 100644
index 000000000000..e488a951307f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_src_tracing_platform__posix.cc b/devel/electron38/files/patch-third__party_perfetto_src_tracing_platform__posix.cc
new file mode 100644
index 000000000000..2196a58302cc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_perfetto_src_tracing_track.cc b/devel/electron38/files/patch-third__party_perfetto_src_tracing_track.cc
new file mode 100644
index 000000000000..2cb33101de80
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/devel/electron38/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
new file mode 100644
index 000000000000..ce46707cf810
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_rust_qr__code_v2_BUILD.gn b/devel/electron38/files/patch-third__party_rust_qr__code_v2_BUILD.gn
new file mode 100644
index 000000000000..ab50496bfb1c
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_rust_qr__code_v2_BUILD.gn
@@ -0,0 +1,13 @@
+--- third_party/rust/qr_code/v2/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ third_party/rust/qr_code/v2/BUILD.gn
+@@ -40,6 +40,10 @@ cargo_crate("lib") {
+ cargo_pkg_repository = "https://github.com/RCasatta/qr_code"
+ cargo_pkg_version = "2.0.0"
+
++ rustflags = [
++ "--cap-lints=allow",
++ ]
++
+ allow_unsafe = false
+
+ #####################################################################
diff --git a/devel/electron38/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp b/devel/electron38/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
new file mode 100644
index 000000000000..6686710f2e8a
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
@@ -0,0 +1,20 @@
+--- third_party/skia/src/ports/SkMemory_malloc.cpp.orig 2024-04-15 20:34:48 UTC
++++ third_party/skia/src/ports/SkMemory_malloc.cpp
+@@ -15,7 +15,7 @@
+
+ #if defined(SK_BUILD_FOR_MAC) || defined(SK_BUILD_FOR_IOS)
+ #include <malloc/malloc.h>
+-#elif defined(SK_BUILD_FOR_ANDROID) || defined(SK_BUILD_FOR_UNIX)
++#elif defined(SK_BUILD_FOR_ANDROID) || defined(SK_BUILD_FOR_UNIX) && !defined(__OpenBSD__)
+ #include <malloc.h>
+ #elif defined(SK_BUILD_FOR_WIN)
+ #include <malloc.h>
+@@ -126,7 +126,7 @@ size_t sk_malloc_size(void* addr, size_t size) {
+ #elif defined(SK_BUILD_FOR_ANDROID) && __ANDROID_API__ >= 17
+ completeSize = malloc_usable_size(addr);
+ SkASSERT(completeSize >= size);
+- #elif defined(SK_BUILD_FOR_UNIX)
++ #elif defined(SK_BUILD_FOR_UNIX) && !defined(__OpenBSD__)
+ completeSize = malloc_usable_size(addr);
+ SkASSERT(completeSize >= size);
+ #elif defined(SK_BUILD_FOR_WIN)
diff --git a/devel/electron38/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp b/devel/electron38/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
new file mode 100644
index 000000000000..bd078ab07755
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
@@ -0,0 +1,11 @@
+--- third_party/skia/src/ports/SkOSFile_posix.cpp.orig 2022-02-28 16:54:41 UTC
++++ third_party/skia/src/ports/SkOSFile_posix.cpp
+@@ -25,7 +25,7 @@
+ #endif
+
+ void sk_fsync(FILE* f) {
+-#if !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) && !defined(_NEWLIB_VERSION)
++#if !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) && !defined(_NEWLIB_VERSION) && !defined(__OpenBSD__)
+ int fd = fileno(f);
+ fsync(fd);
+ #endif
diff --git a/devel/electron38/files/patch-third__party_speech-dispatcher_libspeechd__version.h b/devel/electron38/files/patch-third__party_speech-dispatcher_libspeechd__version.h
new file mode 100644
index 000000000000..26207049ca92
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -0,0 +1,32 @@
+--- third_party/speech-dispatcher/libspeechd_version.h.orig 2024-04-28 08:50:28 UTC
++++ third_party/speech-dispatcher/libspeechd_version.h
+@@ -0,0 +1,29 @@
++/*
++ * libspeechd_version.h - Shared library for easy access to Speech Dispatcher functions (header)
++ *
++ * Copyright (C) 2001, 2002, 2003, 2004 Brailcom, o.p.s.
++ *
++ * This is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU Lesser General Public License as published by
++ * the Free Software Foundation; either version 2.1, or (at your option)
++ * any later version.
++ *
++ * This software is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public License
++ * along with this program. If not, see <https://www.gnu.org/licenses/>.
++ *
++ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.4 2024/03/22 13:10:56 robert Exp $
++ */
++
++#ifndef _LIBSPEECHD_VERSION_H
++#define _LIBSPEECHD_VERSION_H
++
++#define LIBSPEECHD_MAJOR_VERSION 0
++#define LIBSPEECHD_MINOR_VERSION 11
++#define LIBSPEECHD_MICRO_VERSION 5
++
++#endif /* ifndef _LIBSPEECHD_VERSION_H */
diff --git a/devel/electron38/files/patch-third__party_speech-dispatcher_speechd__types.h b/devel/electron38/files/patch-third__party_speech-dispatcher_speechd__types.h
new file mode 100644
index 000000000000..d34c000c4f9d
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_speech-dispatcher_speechd__types.h
@@ -0,0 +1,142 @@
+--- third_party/speech-dispatcher/speechd_types.h.orig 2023-11-29 21:40:40 UTC
++++ third_party/speech-dispatcher/speechd_types.h
+@@ -119,4 +119,139 @@ typedef struct {
+ SPDVoice voice;
+ } SPDMsgSettings;
+
++/* TEMP_FAILURE_RETRY seems to be available only on Linux. For systems that
++ * don't have this macro we provide our own version. This code was taken from
++ * file "/usr/include/unistd.h" from Debian package "libc6-dev"
++ * version 2.3.2.ds1-20. */
++#ifndef TEMP_FAILURE_RETRY
++#define TEMP_FAILURE_RETRY(expression) \
++ (__extension__ \
++ ({ long int __result; \
++ do __result = (long int) (expression); \
++ while (__result == -1L && errno == EINTR); \
++ __result; }))
++#endif
++
++#endif /* not ifndef SPEECHD_TYPES */
++
++/*
++ * speechd_types.h - types for Speech Dispatcher
++ *
++ * Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s.
++ *
++ * This is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU Lesser General Public License as published by
++ * the Free Software Foundation; either version 2.1, or (at your option)
++ * any later version.
++ *
++ * This software is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public License
++ * along with this program. If not, see <https://www.gnu.org/licenses/>.
++ */
++
++#ifndef SPEECHD_TYPES_H
++#define SPEECHD_TYPES_H
++
++typedef enum {
++ SPD_PUNCT_ALL = 0,
++ SPD_PUNCT_NONE = 1,
++ SPD_PUNCT_SOME = 2,
++ SPD_PUNCT_MOST = 3
++} SPDPunctuation;
++
++typedef enum {
++ SPD_CAP_NONE = 0,
++ SPD_CAP_SPELL = 1,
++ SPD_CAP_ICON = 2
++} SPDCapitalLetters;
++
++typedef enum {
++ SPD_SPELL_OFF = 0,
++ SPD_SPELL_ON = 1
++} SPDSpelling;
++
++typedef enum {
++ SPD_MALE1 = 1,
++ SPD_MALE2 = 2,
++ SPD_MALE3 = 3,
++ SPD_FEMALE1 = 4,
++ SPD_FEMALE2 = 5,
++ SPD_FEMALE3 = 6,
++ SPD_CHILD_MALE = 7,
++ SPD_CHILD_FEMALE = 8,
++ SPD_UNSPECIFIED = -1
++} SPDVoiceType;
++
++typedef struct {
++ char *name; /* Name of the voice (id) */
++ char *language; /* 2/3-letter ISO language code,
++ * possibly followed by 2/3-letter ISO region code,
++ * e.g. en-US */
++ char *variant; /* a not-well defined string describing dialect etc. */
++} SPDVoice;
++
++typedef enum {
++ SPD_DATA_TEXT = 0,
++ SPD_DATA_SSML = 1
++} SPDDataMode;
++
++typedef enum {
++ SPD_IMPORTANT = 1,
++ SPD_MESSAGE = 2,
++ SPD_TEXT = 3,
++ SPD_NOTIFICATION = 4,
++ SPD_PROGRESS = 5
++} SPDPriority;
++
++typedef enum {
++ SPD_BEGIN = 1,
++ SPD_END = 2,
++ SPD_INDEX_MARKS = 4,
++ SPD_CANCEL = 8,
++ SPD_PAUSE = 16,
++ SPD_RESUME = 32,
++
++ SPD_ALL = 0x3f
++} SPDNotification;
++
++typedef enum {
++ SPD_EVENT_BEGIN,
++ SPD_EVENT_END,
++ SPD_EVENT_INDEX_MARK,
++ SPD_EVENT_CANCEL,
++ SPD_EVENT_PAUSE,
++ SPD_EVENT_RESUME
++} SPDNotificationType;
++
++typedef enum {
++ SORT_BY_TIME = 0,
++ SORT_BY_ALPHABET = 1
++} ESort;
++
++typedef enum {
++ SPD_MSGTYPE_TEXT = 0,
++ SPD_MSGTYPE_SOUND_ICON = 1,
++ SPD_MSGTYPE_CHAR = 2,
++ SPD_MSGTYPE_KEY = 3,
++ SPD_MSGTYPE_SPELL = 99
++} SPDMessageType;
++
++typedef struct {
++ signed int rate;
++ signed int pitch;
++ signed int pitch_range;
++ signed int volume;
++
++ SPDPunctuation punctuation_mode;
++ SPDSpelling spelling_mode;
++ SPDCapitalLetters cap_let_recogn;
++
++ SPDVoiceType voice_type;
++ SPDVoice voice;
++} SPDMsgSettings;
++
+ #endif /* not ifndef SPEECHD_TYPES */
diff --git a/devel/electron38/files/patch-third__party_sqlite_BUILD.gn b/devel/electron38/files/patch-third__party_sqlite_BUILD.gn
new file mode 100644
index 000000000000..b73f6763af4a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c b/devel/electron38/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
new file mode 100644
index 000000000000..a33ddff3e634
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
@@ -0,0 +1,11 @@
+--- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-08-26 20:49:50 UTC
++++ third_party/sqlite/src/amalgamation_dev/sqlite3.c
+@@ -14552,7 +14552,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/electron38/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/devel/electron38/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
new file mode 100644
index 000000000000..74a1ef5545a9
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
@@ -0,0 +1,32 @@
+--- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-08-26 20:49:50 UTC
++++ third_party/sqlite/src/amalgamation/sqlite3.c
+@@ -14552,7 +14552,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
+
+@@ -45644,7 +45644,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 ){
+@@ -45659,6 +45664,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+ robust_close(0, fd, __LINE__);
+ }
+ }
++#endif
+ #endif
+ return nBuf;
+ }
diff --git a/devel/electron38/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp b/devel/electron38/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
new file mode 100644
index 000000000000..6d183046901d
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
@@ -0,0 +1,11 @@
+--- third_party/swiftshader/src/Reactor/Debug.cpp.orig 2022-02-07 13:39:41 UTC
++++ third_party/swiftshader/src/Reactor/Debug.cpp
+@@ -46,7 +46,7 @@ namespace {
+
+ bool IsUnderDebugger()
+ {
+-#if defined(PTRACE) && !defined(__APPLE__) && !defined(__MACH__)
++#if defined(PTRACE) && !defined(__APPLE__) && !defined(__MACH__) && !defined(__OpenBSD__) && !defined(__FreeBSD__)
+ static bool checked = false;
+ static bool res = false;
+
diff --git a/devel/electron38/files/patch-third__party_swiftshader_src_System_Configurator.cpp b/devel/electron38/files/patch-third__party_swiftshader_src_System_Configurator.cpp
new file mode 100644
index 000000000000..8300c60da5ec
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_src_System_Configurator.cpp
@@ -0,0 +1,12 @@
+--- third_party/swiftshader/src/System/Configurator.cpp.orig 2022-06-17 14:20:10 UTC
++++ third_party/swiftshader/src/System/Configurator.cpp
+@@ -38,6 +38,9 @@ namespace sw {
+
+ Configurator::Configurator(const std::string &filePath)
+ {
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++ return;
++#endif
+ std::fstream file(filePath, std::ios::in);
+ if(file.fail())
+ {
diff --git a/devel/electron38/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp b/devel/electron38/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
new file mode 100644
index 000000000000..7e1b9f8f0ad3
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
@@ -0,0 +1,37 @@
+--- third_party/swiftshader/src/System/Linux/MemFd.cpp.orig 2023-10-19 19:59:44 UTC
++++ third_party/swiftshader/src/System/Linux/MemFd.cpp
+@@ -25,6 +25,7 @@
+ # define MFD_CLOEXEC 0x0001U
+ #endif
+
++#if !defined(__OpenBSD__) && !defined(__FreeBSD__)
+ #if __aarch64__
+ # define __NR_memfd_create 279
+ #elif __arm__
+@@ -36,6 +37,7 @@
+ #elif __x86_64__
+ # define __NR_memfd_create 319
+ #endif /* __NR_memfd_create__ */
++#endif
+
+ LinuxMemFd::~LinuxMemFd()
+ {
+@@ -63,13 +65,17 @@ bool LinuxMemFd::allocate(const char *name, size_t siz
+ {
+ close();
+
+-#ifndef __NR_memfd_create
++#if !defined(__NR_memfd_create) || defined(__OpenBSD__)
+ TRACE("memfd_create() not supported on this system!");
+ return false;
+ #else
+ // In the event of no system call this returns -1 with errno set
+ // as ENOSYS.
++#if defined(__FreeBSD__)
++ fd_ = memfd_create(name, MFD_CLOEXEC);
++#else
+ fd_ = syscall(__NR_memfd_create, name, MFD_CLOEXEC);
++#endif
+ if(fd_ < 0)
+ {
+ TRACE("memfd_create() returned %d: %s", errno, strerror(errno));
diff --git a/devel/electron38/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp b/devel/electron38/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
new file mode 100644
index 000000000000..8bd770cf38ef
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
@@ -0,0 +1,20 @@
+--- third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig 2022-02-07 13:39:41 UTC
++++ third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp
+@@ -49,13 +49,17 @@ class SharedSemaphore (public)
+ {
+ pthread_mutexattr_t mattr;
+ pthread_mutexattr_init(&mattr);
++#if 0
+ pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED);
++#endif
+ pthread_mutex_init(&mutex, &mattr);
+ pthread_mutexattr_destroy(&mattr);
+
+ pthread_condattr_t cattr;
+ pthread_condattr_init(&cattr);
++#if 0
+ pthread_condattr_setpshared(&cattr, PTHREAD_PROCESS_SHARED);
++#endif
+ pthread_cond_init(&cond, &cattr);
+ pthread_condattr_destroy(&cattr);
+ }
diff --git a/devel/electron38/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp b/devel/electron38/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp
new file mode 100644
index 000000000000..4f7a5b044079
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp
@@ -0,0 +1,20 @@
+--- third_party/swiftshader/src/WSI/libXCB.cpp.orig 2023-03-30 00:40:41 UTC
++++ third_party/swiftshader/src/WSI/libXCB.cpp
+@@ -57,7 +57,7 @@ LibXcbExports *LibXCB::loadExports()
+ }
+ else
+ {
+- libxcb = loadLibrary("libxcb.so.1");
++ libxcb = loadLibrary("libxcb.so");
+ }
+
+ if(getProcAddress(RTLD_DEFAULT, "xcb_shm_query_version")) // Search the global scope for pre-loaded XCB library.
+@@ -66,7 +66,7 @@ LibXcbExports *LibXCB::loadExports()
+ }
+ else
+ {
+- libshm = loadLibrary("libxcb-shm.so.0");
++ libshm = loadLibrary("libxcb-shm.so");
+ }
+
+ return LibXcbExports(libxcb, libshm);
diff --git a/devel/electron38/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h b/devel/electron38/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
new file mode 100644
index 000000000000..8e9a23417ae3
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
@@ -0,0 +1,174 @@
+--- third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h.orig 2022-05-19 14:06:27 UTC
++++ third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h
+@@ -29,7 +29,7 @@
+
+ /* Define to 1 if you have the declaration of `arc4random', and to 0 if you
+ don't. */
+-#define HAVE_DECL_ARC4RANDOM 0
++#define HAVE_DECL_ARC4RANDOM 1
+
+ /* Define to 1 if you have the declaration of `FE_ALL_EXCEPT', and to 0 if you
+ don't. */
+@@ -53,7 +53,7 @@
+ #define HAVE_DLOPEN 1
+
+ /* Define if dladdr() is available on this platform. */
+-/* #undef HAVE_DLADDR */
++#define HAVE_DLADDR 1
+
+ /* Define to 1 if you have the <errno.h> header file. */
+ #define HAVE_ERRNO_H 1
+@@ -92,7 +92,7 @@
+ #define HAVE_ISATTY 1
+
+ /* Define to 1 if you have the `edit' library (-ledit). */
+-/* #undef HAVE_LIBEDIT */
++#define HAVE_LIBEDIT 1
+
+ /* Define to 1 if you have the `pfm' library (-lpfm). */
+ /* #undef HAVE_LIBPFM */
+@@ -110,13 +110,13 @@
+ /* #undef HAVE_PTHREAD_SETNAME_NP */
+
+ /* Define to 1 if you have the `z' library (-lz). */
+-/* #undef HAVE_LIBZ */
++#define HAVE_LIBZ 1
+
+ /* Define to 1 if you have the <link.h> header file. */
+-#define HAVE_LINK_H 1
++/* #undef HAVE_LINK_H */
+
+ /* Define to 1 if you have the `lseek64' function. */
+-#define HAVE_LSEEK64 1
++/* #undef HAVE_LSEEK64 */
+
+ /* Define to 1 if you have the <mach/mach.h> header file. */
+ /* #undef HAVE_MACH_MACH_H */
+@@ -125,7 +125,7 @@
+ /* #undef HAVE_MALLCTL */
+
+ /* Define to 1 if you have the `mallinfo' function. */
+-#define HAVE_MALLINFO 1
++/* #undef HAVE_MALLINFO */
+
+ /* Define to 1 if you have the <malloc/malloc.h> header file. */
+ /* #undef HAVE_MALLOC_MALLOC_H */
+@@ -134,10 +134,10 @@
+ /* #undef HAVE_MALLOC_ZONE_STATISTICS */
+
+ /* Define to 1 if you have the `posix_fallocate' function. */
+-#define HAVE_POSIX_FALLOCATE 1
++/* #undef HAVE_POSIX_FALLOCATE */
+
+ /* Define to 1 if you have the `posix_spawn' function. */
+-/* #undef HAVE_POSIX_SPAWN */
++#define HAVE_POSIX_SPAWN 1
+
+ /* Define to 1 if you have the `pread' function. */
+ #define HAVE_PREAD 1
+@@ -161,10 +161,10 @@
+ #define HAVE_SETENV 1
+
+ /* Define to 1 if you have the `sched_getaffinity' function. */
+-#define HAVE_SCHED_GETAFFINITY 1
++/* #undef HAVE_SCHED_GETAFFINITY */
+
+ /* Define to 1 if you have the `CPU_COUNT' macro. */
+-#define HAVE_CPU_COUNT 1
++/* #undef HAVE_CPU_COUNT */
+
+ /* Define to 1 if you have the `setrlimit' function. */
+ #define HAVE_SETRLIMIT 1
+@@ -182,7 +182,7 @@
+ #define HAVE_STRERROR_R 1
+
+ /* Define to 1 if you have the `sysconf' function. */
+-#define HAVE_SYSCONF 1
++/* #undef HAVE_SYSCONF */
+
+ /* Define to 1 if you have the <sys/ioctl.h> header file. */
+ #define HAVE_SYS_IOCTL_H 1
+@@ -209,7 +209,7 @@
+ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
+
+ /* Define to 1 if you have the <sys/types.h> header file. */
+-#define HAVE_SYS_TYPES_H 1
++/* #undef HAVE_SYS_TYPES_H */
+
+ /* Define if the setupterm() function is supported this platform. */
+ /* #undef HAVE_TERMINFO */
+@@ -218,16 +218,16 @@
+ /* #undef HAVE_LIBXAR */
+
+ /* Define to 1 if you have the <termios.h> header file. */
+-/* #undef HAVE_TERMIOS_H */
++#define HAVE_TERMIOS_H 1
+
+ /* Define to 1 if you have the <unistd.h> header file. */
+ #define HAVE_UNISTD_H 1
+
+ /* Define to 1 if you have the <valgrind/valgrind.h> header file. */
+-/* #undef HAVE_VALGRIND_VALGRIND_H */
++/* #define HAVE_VALGRIND_VALGRIND_H 1 */
+
+ /* Define to 1 if you have the <zlib.h> header file. */
+-/* #undef HAVE_ZLIB_H */
++#define HAVE_ZLIB_H 1
+
+ /* Have host's _alloca */
+ /* #undef HAVE__ALLOCA */
+@@ -292,30 +292,8 @@
+ /* Linker version detected at compile time. */
+ /* #undef HOST_LINK_VERSION */
+
+-/* Target triple LLVM will generate code for by default */
+-/* Doesn't use `cmakedefine` because it is allowed to be empty. */
+-#if defined(__x86_64__)
+-#define LLVM_DEFAULT_TARGET_TRIPLE "x86_64-unknown-linux-gnu"
+-#elif defined(__i386__)
+-#define LLVM_DEFAULT_TARGET_TRIPLE "i686-pc-linux-gnu"
+-#elif defined(__arm__)
+-#define LLVM_DEFAULT_TARGET_TRIPLE "armv7-linux-gnueabihf"
+-#elif defined(__aarch64__)
+-#define LLVM_DEFAULT_TARGET_TRIPLE "aarch64-linux-gnu"
+-#elif defined(__mips__)
+-#define LLVM_DEFAULT_TARGET_TRIPLE "mipsel-linux-gnu"
+-#elif defined(__mips64)
+-#define LLVM_DEFAULT_TARGET_TRIPLE "mips64el-linux-gnuabi64"
+-#elif defined(__powerpc64__)
+-#define LLVM_DEFAULT_TARGET_TRIPLE "powerpc64le-unknown-linux-gnu"
+-#elif defined(__riscv) && __riscv_xlen == 64
+-#define LLVM_DEFAULT_TARGET_TRIPLE "riscv64-unknown-linux-gnu"
+-#else
+-#error "unknown architecture"
+-#endif
+-
+ /* Define if zlib compression is available */
+-#define LLVM_ENABLE_ZLIB 0
++/* #define LLVM_ENABLE_ZLIB 1 */
+
+ /* Define if overriding target triple is enabled */
+ /* #undef LLVM_TARGET_TRIPLE_ENV */
+@@ -339,10 +317,10 @@
+ #define PACKAGE_NAME "LLVM"
+
+ /* Define to the full name and version of this package. */
+-#define PACKAGE_STRING "LLVM 10.0.0"
++#define PACKAGE_STRING "LLVM 11.1.0"
+
+ /* Define to the version of this package. */
+-#define PACKAGE_VERSION "10.0.0"
++#define PACKAGE_VERSION "11.1.0"
+
+ /* Define to the vendor of this package. */
+ /* #undef PACKAGE_VENDOR */
+@@ -361,9 +339,6 @@
+
+ /* Whether GlobalISel rule coverage is being collected */
+ #define LLVM_GISEL_COV_ENABLED 0
+-
+-/* Define if we have z3 and want to build it */
+-#define LLVM_WITH_Z3 1
+
+ /* Define to the default GlobalISel coverage file prefix */
+ /* #undef LLVM_GISEL_COV_PREFIX */
diff --git a/devel/electron38/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/devel/electron38/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
new file mode 100644
index 000000000000..9d934bd8e734
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
@@ -0,0 +1,47 @@
+--- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2022-02-07 13:39:41 UTC
++++ third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
+@@ -5,8 +5,6 @@
+ #include "llvm/Config/llvm-config.h"
+
+ /* For detecting __GLIBC__ usage */
+-#include <features.h>
+-
+ /* Bug report URL. */
+ #define BUG_REPORT_URL "http://llvm.org/bugs/"
+
+@@ -27,7 +25,7 @@
+
+ /* Define to 1 if you have the declaration of `arc4random', and to 0 if you
+ don't. */
+-#define HAVE_DECL_ARC4RANDOM 0
++#define HAVE_DECL_ARC4RANDOM 1
+
+ /* Define to 1 if you have the declaration of `FE_ALL_EXCEPT', and to 0 if you
+ don't. */
+@@ -124,7 +122,7 @@
+ #define HAVE_LINK_H 1
+
+ /* Define to 1 if you have the `lseek64' function. */
+-#define HAVE_LSEEK64 1
++/* #define HAVE_LSEEK64 */
+
+ /* Define to 1 if you have the <mach/mach.h> header file. */
+ /* #undef HAVE_MACH_MACH_H */
+@@ -133,7 +131,7 @@
+ /* #undef HAVE_MALLCTL */
+
+ /* Define to 1 if you have the `mallinfo' function. */
+-#define HAVE_MALLINFO 1
++/* #define HAVE_MALLINFO */
+
+ /* Some projects using SwiftShader bypass cmake (eg Chromium via gn) */
+ /* so we need to check glibc version for the new API to be safe */
+@@ -163,7 +161,7 @@
+ /* #undef HAVE_NDIR_H */
+
+ /* Define to 1 if you have the `posix_fallocate' function. */
+-#define HAVE_POSIX_FALLOCATE 1
++/* #define HAVE_POSIX_FALLOCATE */
+
+ /* Define to 1 if you have the `posix_spawn' function. */
+ #define HAVE_POSIX_SPAWN 1
diff --git a/devel/electron38/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp b/devel/electron38/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
new file mode 100644
index 000000000000..c0f589f8f517
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
@@ -0,0 +1,11 @@
+--- third_party/swiftshader/third_party/marl/src/memory.cpp.orig 2023-08-10 01:51:25 UTC
++++ third_party/swiftshader/third_party/marl/src/memory.cpp
+@@ -19,7 +19,7 @@
+
+ #include <cstring>
+
+-#if defined(__linux__) || defined(__FreeBSD__) || defined(__APPLE__) || defined(__EMSCRIPTEN__)
++#if defined(__linux__) || defined(__FreeBSD__) || defined(__APPLE__) || defined(__EMSCRIPTEN__) || defined(__OpenBSD__)
+ #include <sys/mman.h>
+ #include <unistd.h>
+ namespace {
diff --git a/devel/electron38/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp b/devel/electron38/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
new file mode 100644
index 000000000000..61663a17fcaa
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
@@ -0,0 +1,11 @@
+--- third_party/swiftshader/third_party/marl/src/thread.cpp.orig 2023-08-10 01:51:25 UTC
++++ third_party/swiftshader/third_party/marl/src/thread.cpp
+@@ -444,7 +444,7 @@ void Thread::setName(const char* fmt, ...) {
+ pthread_setname_np(name);
+ #elif defined(__FreeBSD__)
+ pthread_set_name_np(pthread_self(), name);
+-#elif !defined(__Fuchsia__) && !defined(__EMSCRIPTEN__)
++#elif !defined(__Fuchsia__) && !defined(__EMSCRIPTEN__) && !defined(__OpenBSD__) && !defined(__FreeBSD__)
+ pthread_setname_np(pthread_self(), name);
+ #endif
+
diff --git a/devel/electron38/files/patch-third__party_test__fonts_fontconfig_BUILD.gn b/devel/electron38/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
new file mode 100644
index 000000000000..4be98d7b009a
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -0,0 +1,28 @@
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-09-09 01:18:53 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-reindex1-10",
+ "$root_out_dir/fontconfig_caches/CACHEDIR.TAG",
diff --git a/devel/electron38/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc b/devel/electron38/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
new file mode 100644
index 000000000000..65eb80dacd90
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
@@ -0,0 +1,27 @@
+--- third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig 2024-04-15 20:34:27 UTC
++++ third_party/test_fonts/fontconfig/fontconfig_util_linux.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 "build/build_config.h"
++
+ #include "third_party/test_fonts/fontconfig/fontconfig_util_linux.h"
+
+ #include <fontconfig/fontconfig.h>
+@@ -16,11 +18,15 @@ std::string GetSysrootDir() {
+ namespace test_fonts {
+
+ std::string GetSysrootDir() {
++#if BUILDFLAG(IS_BSD)
++ return std::string(".");
++#else
+ char buf[PATH_MAX + 1];
+ auto count = readlink("/proc/self/exe", buf, PATH_MAX);
+ assert(count > 0);
+ buf[count] = '\0';
+ return dirname(buf);
++#endif
+ }
+
+ void SetUpFontconfig() {
diff --git a/devel/electron38/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/devel/electron38/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
new file mode 100644
index 000000000000..61a1688ab85a
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
@@ -0,0 +1,11 @@
+--- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-09-09 01:18:53 UTC
++++ third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
+@@ -56,7 +56,7 @@ int main() {
+ FcFini();
+
+ // Check existence of intended fontconfig cache file.
+- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-10";
++ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-" + FC_CACHE_VERSION;
+ bool cache_exists = access(cache.c_str(), F_OK) == 0;
+ return !cache_exists;
+ }
diff --git a/devel/electron38/files/patch-third__party_tflite_features.gni b/devel/electron38/files/patch-third__party_tflite_features.gni
new file mode 100644
index 000000000000..9f7b88c90f44
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_unrar_src_crc.cpp b/devel/electron38/files/patch-third__party_unrar_src_crc.cpp
new file mode 100644
index 000000000000..ba777a00bd08
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_unrar_src_crc.cpp
@@ -0,0 +1,22 @@
+--- third_party/unrar/src/crc.cpp.orig 2025-02-21 07:45:09 UTC
++++ third_party/unrar/src/crc.cpp
+@@ -43,12 +43,18 @@ void InitCRC32(uint *CRCTab)
+ }
+
+ #ifdef USE_NEON_CRC32
+- #ifdef _APPLE
++ #if defined(_APPLE)
+ // getauxval isn't available in OS X
+ uint Value=0;
+ size_t Size=sizeof(Value);
+ int RetCode=sysctlbyname("hw.optional.armv8_crc32",&Value,&Size,NULL,0);
+ CRC_Neon=RetCode==0 && Value!=0;
++ #elif defined(__FreeBSD__)
++ // getauxval isn't available on FreeBSD
++ uint64 Reg=READ_SPECIALREG(id_aa64isar0_el1);
++ if (ID_AA64ISAR0_CRC32_VAL(Reg) == ID_AA64ISAR0_CRC32_BASE) {
++ CRC_Neon=true;
++ }
+ #else
+ CRC_Neon=(getauxval(AT_HWCAP) & HWCAP_CRC32)!=0;
+ #endif
diff --git a/devel/electron38/files/patch-third__party_unrar_src_crypt.cpp b/devel/electron38/files/patch-third__party_unrar_src_crypt.cpp
new file mode 100644
index 000000000000..3ce2532bda1f
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_unrar_src_crypt.cpp
@@ -0,0 +1,11 @@
+--- third_party/unrar/src/crypt.cpp.orig 2024-08-14 20:56:02 UTC
++++ third_party/unrar/src/crypt.cpp
+@@ -116,6 +116,8 @@ void GetRnd(byte *RndBuf,size_t BufSize)
+ Success=CryptGenRandom(hProvider, (DWORD)BufSize, RndBuf) != FALSE;
+ CryptReleaseContext(hProvider, 0);
+ }
++#elif defined(__OpenBSD__)
++ arc4random_buf(RndBuf, BufSize);
+ #elif defined(_UNIX)
+ FILE *rndf = fopen("/dev/urandom", "r");
+ if (rndf!=NULL)
diff --git a/devel/electron38/files/patch-third__party_unrar_src_os.hpp b/devel/electron38/files/patch-third__party_unrar_src_os.hpp
new file mode 100644
index 000000000000..2a6fc6f9128b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_unrar_src_rijndael.cpp b/devel/electron38/files/patch-third__party_unrar_src_rijndael.cpp
new file mode 100644
index 000000000000..c01e3b9817bc
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_unrar_src_rijndael.cpp
@@ -0,0 +1,24 @@
+--- third_party/unrar/src/rijndael.cpp.orig 2025-02-21 07:49:13 UTC
++++ third_party/unrar/src/rijndael.cpp
+@@ -116,7 +116,7 @@ void Rijndael::Init(bool Encrypt,const byte *key,uint
+ #endif
+
+ #elif defined(USE_NEON_AES)
+- #ifdef _APPLE
++ #if defined(_APPLE)
+ // getauxval isn't available in OS X
+ uint Value=0;
+ size_t Size=sizeof(Value);
+@@ -126,6 +126,12 @@ void Rijndael::Init(bool Encrypt,const byte *key,uint
+ // because "hw.optional.arm.FEAT_AES" was missing in OS X 11, but AES
+ // still was supported by Neon.
+ AES_Neon=RetCode!=0 || Value!=0;
++ #elif defined(__FreeBSD__)
++ // getauxval isn't available on FreeBSD
++ uint64 Reg=READ_SPECIALREG(id_aa64isar0_el1);
++ if (ID_AA64ISAR0_AES_VAL(Reg) == ID_AA64ISAR0_AES_BASE) {
++ AES_Neon=true;
++ }
+ #else
+ AES_Neon=(getauxval(AT_HWCAP) & HWCAP_AES)!=0;
+ #endif
diff --git a/devel/electron38/files/patch-third__party_vulkan-loader_src_BUILD.gn b/devel/electron38/files/patch-third__party_vulkan-loader_src_BUILD.gn
new file mode 100644
index 000000000000..df779ae973cd
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_vulkan-loader_src_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/vulkan-loader/src/BUILD.gn.orig 2024-10-16 21:33:57 UTC
++++ third_party/vulkan-loader/src/BUILD.gn
+@@ -57,7 +57,7 @@ config("vulkan_internal_config") {
+ defines += [
+ "SYSCONFDIR=\"/etc\"",
+ "FALLBACK_CONFIG_DIRS=\"/etc/xdg\"",
+- "FALLBACK_DATA_DIRS=\"/usr/local/share:/usr/share\"",
++ "FALLBACK_DATA_DIRS=\"/usr/X11R6/share:/usr/local/share:/usr/share\"",
+ ]
+ }
+ if (is_apple && !vulkan_loader_shared) {
diff --git a/devel/electron38/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h b/devel/electron38/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
new file mode 100644
index 000000000000..da6bc50f5246
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h b/devel/electron38/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/electron38/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/electron38/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h b/devel/electron38/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
new file mode 100644
index 000000000000..ffbab190e6fd
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
@@ -0,0 +1,11 @@
+--- third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig 2023-11-29 21:41:06 UTC
++++ third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
+@@ -2760,7 +2760,7 @@ void* vma_aligned_alloc(size_t alignment, size_t 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/electron38/files/patch-third__party_wayland_BUILD.gn b/devel/electron38/files/patch-third__party_wayland_BUILD.gn
new file mode 100644
index 000000000000..2f32886081b6
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_wayland_BUILD.gn
@@ -0,0 +1,14 @@
+--- third_party/wayland/BUILD.gn.orig 2024-08-14 20:56:03 UTC
++++ third_party/wayland/BUILD.gn
+@@ -24,6 +24,11 @@ if (!use_system_libwayland) {
+ "src/src",
+ ]
+
++ if (is_bsd) {
++ include_dirs += [ "/usr/local/include/libepoll-shim" ]
++ libs = [ "epoll-shim" ]
++ }
++
+ # Client/Server headers are automatically generated. Though, we still need
+ # to pass the path where these headers are located.
+ include_dirs += [ "$root_gen_dir/third_party/wayland/src/protocol" ]
diff --git a/devel/electron38/files/patch-third__party_wayland_include_config.h b/devel/electron38/files/patch-third__party_wayland_include_config.h
new file mode 100644
index 000000000000..2dbdff412c76
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_wayland_include_config.h
@@ -0,0 +1,29 @@
+--- third_party/wayland/include/config.h.orig 2024-02-21 00:21:13 UTC
++++ third_party/wayland/include/config.h
+@@ -9,7 +9,14 @@
+
+ #define HAVE_BROKEN_MSG_CMSG_CLOEXEC 0
+
++#if defined(__FreeBSD__)
++#include <osreldate.h>
++#if defined(__FreeBSD_version) && __FreeBSD_version < 1300048
++#undef HAVE_MEMFD_CREATE
++#else
+ #define HAVE_MEMFD_CREATE
++#endif
++#endif
+
+ #define HAVE_MKOSTEMP
+
+@@ -25,7 +32,11 @@
+
+ #undef HAVE_SYS_PROCCTL_H
+
++#if defined(__FreeBSD__)
++#define HAVE_SYS_UCRED_H
++#else
+ #undef HAVE_SYS_UCRED_H
++#endif
+
+ #define HAVE_XUCRED_CR_PID 0
+
diff --git a/devel/electron38/files/patch-third__party_webrtc_BUILD.gn b/devel/electron38/files/patch-third__party_webrtc_BUILD.gn
new file mode 100644
index 000000000000..9038d30948c1
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_BUILD.gn
@@ -0,0 +1,12 @@
+--- third_party/webrtc/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/BUILD.gn
+@@ -220,6 +220,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/electron38/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/devel/electron38/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
new file mode 100644
index 000000000000..6a3ec897e054
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/modules/audio_device/BUILD.gn
+@@ -329,7 +329,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/electron38/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/devel/electron38/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
new file mode 100644
index 000000000000..207115a1ed01
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
+@@ -15,7 +15,9 @@
+ #include <EGL/eglplatform.h>
+ #include <GL/gl.h>
+ #include <GL/glext.h>
++#if !defined(WEBRTC_BSD)
+ #include <asm/ioctl.h>
++#endif
+ #include <dlfcn.h>
+ #include <fcntl.h>
+ #include <gbm.h>
diff --git a/devel/electron38/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc b/devel/electron38/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
new file mode 100644
index 000000000000..89c2f96178be
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc
+@@ -212,6 +212,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/electron38/files/patch-third__party_webrtc_modules_portal_pipewire__utils.h b/devel/electron38/files/patch-third__party_webrtc_modules_portal_pipewire__utils.h
new file mode 100644
index 000000000000..a08bd4463b82
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_modules_portal_pipewire__utils.h
@@ -0,0 +1,12 @@
+--- third_party/webrtc/modules/portal/pipewire_utils.h.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/modules/portal/pipewire_utils.h
+@@ -11,7 +11,9 @@
+ #ifndef MODULES_PORTAL_PIPEWIRE_UTILS_H_
+ #define MODULES_PORTAL_PIPEWIRE_UTILS_H_
+
++#if defined(__linux__)
+ #include <asm-generic/ioctl.h>
++#endif
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+
diff --git a/devel/electron38/files/patch-third__party_webrtc_rtc__base_byte__order.h b/devel/electron38/files/patch-third__party_webrtc_rtc__base_byte__order.h
new file mode 100644
index 000000000000..c9339a401f50
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_rtc__base_byte__order.h
@@ -0,0 +1,11 @@
+--- third_party/webrtc/rtc_base/byte_order.h.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/rtc_base/byte_order.h
+@@ -82,6 +82,8 @@
+ #error WEBRTC_ARCH_BIG_ENDIAN or WEBRTC_ARCH_LITTLE_ENDIAN must be defined.
+ #endif // defined(WEBRTC_ARCH_LITTLE_ENDIAN)
+
++#elif defined(WEBRTC_BSD)
++#include <sys/endian.h>
+ #elif defined(WEBRTC_POSIX)
+ #include <endian.h>
+ #else
diff --git a/devel/electron38/files/patch-third__party_webrtc_rtc__base_cpu__info.cc b/devel/electron38/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
new file mode 100644
index 000000000000..f1c64408795e
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
@@ -0,0 +1,23 @@
+--- third_party/webrtc/rtc_base/cpu_info.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/rtc_base/cpu_info.cc
+@@ -36,7 +36,7 @@
+ #if defined(WEBRTC_ARCH_X86_FAMILY) && defined(_MSC_VER)
+ #include <intrin.h>
+ #endif
+-#if defined(WEBRTC_ARCH_ARM_FAMILY) && defined(WEBRTC_LINUX)
++#if defined(WEBRTC_ARCH_ARM_FAMILY) && defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+ #include <asm/hwcap.h>
+ #include <sys/auxv.h>
+ #endif
+@@ -178,7 +178,11 @@ bool Supports(ISA instruction_set_architecture) {
+ return 0 != (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON);
+ #elif defined(WEBRTC_LINUX)
+ uint64_t hwcap = 0;
++#if defined(WEBRTC_BSD)
++ elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap));
++#else
+ hwcap = getauxval(AT_HWCAP);
++#endif
+ #if defined(__aarch64__)
+ if ((hwcap & HWCAP_ASIMD) != 0) {
+ return true;
diff --git a/devel/electron38/files/patch-third__party_webrtc_rtc__base_ip__address.cc b/devel/electron38/files/patch-third__party_webrtc_rtc__base_ip__address.cc
new file mode 100644
index 000000000000..07c35b604a21
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_rtc__base_ip__address.cc
@@ -0,0 +1,12 @@
+--- third_party/webrtc/rtc_base/ip_address.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/rtc_base/ip_address.cc
+@@ -22,7 +22,8 @@
+ #include "rtc_base/string_utils.h"
+
+ #if defined(WEBRTC_POSIX)
+-#ifdef OPENBSD
++#if defined(WEBRTC_BSD)
++#include <sys/types.h>
+ #include <netinet/in_systm.h>
+ #endif
+ #include <netdb.h>
diff --git a/devel/electron38/files/patch-third__party_webrtc_rtc__base_net__helpers.cc b/devel/electron38/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
new file mode 100644
index 000000000000..2a5308e5f5e3
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
@@ -0,0 +1,10 @@
+--- third_party/webrtc/rtc_base/net_helpers.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/rtc_base/net_helpers.cc
+@@ -20,6 +20,7 @@
+ #endif
+ #if defined(WEBRTC_POSIX)
+ #include <arpa/inet.h>
++#include <sys/socket.h>
+ #endif // defined(WEBRTC_POSIX)
+
+ namespace webrtc {
diff --git a/devel/electron38/files/patch-third__party_webrtc_rtc__base_network.cc b/devel/electron38/files/patch-third__party_webrtc_rtc__base_network.cc
new file mode 100644
index 000000000000..39dc4d3caeab
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_rtc__base_network.cc
@@ -0,0 +1,15 @@
+--- third_party/webrtc/rtc_base/network.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/rtc_base/network.cc
+@@ -303,7 +303,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/electron38/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/devel/electron38/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
new file mode 100644
index 000000000000..012d06f9f494
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/webrtc/rtc_base/physical_socket_server.cc
+@@ -61,7 +61,7 @@
+ #undef SetPort
+ #endif
+
+-#if defined(WEBRTC_LINUX)
++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+ #include <asm-generic/socket.h>
+ #include <linux/sockios.h>
+ #include <sys/epoll.h>
+@@ -78,7 +78,7 @@ typedef void* SockOptArg;
+ typedef void* SockOptArg;
+ #endif // WEBRTC_POSIX
+
+-#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC)
++#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD)
+ int64_t GetSocketRecvTimestamp(int socket) {
+ struct timeval tv_ioctl;
+ int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl);
+@@ -331,7 +331,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) {
+@@ -360,7 +360,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) {
+@@ -391,7 +391,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
+@@ -420,7 +420,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
+@@ -698,7 +698,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ *slevel = IPPROTO_IP;
+ *sopt = IP_DONTFRAGMENT;
+ break;
+-#elif defined(WEBRTC_MAC) || defined(BSD)
++#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD)
+ RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
+ return -1;
+ #elif defined(WEBRTC_POSIX)
+@@ -747,7 +747,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;
+@@ -767,10 +767,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;
+@@ -778,12 +787,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/electron38/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/devel/electron38/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
new file mode 100644
index 000000000000..7b3dff944b12
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ third_party/webrtc/rtc_base/physical_socket_server.h
+@@ -22,7 +22,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/electron38/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/devel/electron38/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
new file mode 100644
index 000000000000..627daf8805b1
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
@@ -0,0 +1,42 @@
+--- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2025-08-26 20:49:50 UTC
++++ third_party/webrtc/rtc_base/platform_thread_types.cc
+@@ -12,11 +12,13 @@
+
+ // IWYU pragma: begin_keep
+ #if defined(WEBRTC_LINUX)
++#if !defined(WEBRTC_BSD)
+ #include <linux/prctl.h>
+ #include <sys/prctl.h>
++#endif
+ #include <sys/syscall.h>
+
+-#if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64)
++#if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64) && !defined(WEBRTC_BSD)
+ #include <asm/unistd_64.h>
+ #endif
+ #endif
+@@ -50,6 +52,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__)
+@@ -80,6 +84,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.
+@@ -126,6 +131,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/electron38/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h b/devel/electron38/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
new file mode 100644
index 000000000000..e5a7ab18c9c0
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
@@ -0,0 +1,23 @@
+--- third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig 2022-02-07 13:39:41 UTC
++++ third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h
+@@ -178,6 +178,10 @@ class multi_threaded_local {
+ #endif // _SIGSLOT_HAS_WIN32_THREADS
+
+ #ifdef _SIGSLOT_HAS_POSIX_THREADS
++#if defined(OS_FREEBSD)
++#pragma GCC diagnostic push
++#pragma GCC diagnostic ignored "-Wthread-safety-analysis"
++#endif
+ // The multi threading policies only get compiled in if they are enabled.
+ class multi_threaded_global {
+ public:
+@@ -201,6 +205,9 @@ class multi_threaded_local {
+ private:
+ pthread_mutex_t m_mutex;
+ };
++#if defined(OS_FREEBSD)
++#pragma GCC diagnostic pop
++#endif
+ #endif // _SIGSLOT_HAS_POSIX_THREADS
+
+ template <class mt_policy>
diff --git a/devel/electron38/files/patch-third__party_widevine_cdm_widevine.gni b/devel/electron38/files/patch-third__party_widevine_cdm_widevine.gni
new file mode 100644
index 000000000000..3048ecec5379
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_widevine_cdm_widevine.gni
@@ -0,0 +1,11 @@
+--- third_party/widevine/cdm/widevine.gni.orig 2023-11-29 21:40:41 UTC
++++ third_party/widevine/cdm/widevine.gni
+@@ -28,6 +28,8 @@ library_widevine_cdm_available =
+ (is_chromeos &&
+ (target_cpu == "x64" || target_cpu == "arm" || target_cpu == "arm64")) ||
+ (target_os == "linux" && target_cpu == "x64") ||
++ (target_os == "openbsd" && target_cpu == "x64") ||
++ (target_os == "freebsd" && target_cpu == "x64") ||
+ (target_os == "mac" && (target_cpu == "x64" || target_cpu == "arm64")) ||
+ (target_os == "win" &&
+ (target_cpu == "x86" || target_cpu == "x64" || target_cpu == "arm64"))
diff --git a/devel/electron38/files/patch-third__party_zlib_BUILD.gn b/devel/electron38/files/patch-third__party_zlib_BUILD.gn
new file mode 100644
index 000000000000..ed80f1855496
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_zlib_BUILD.gn
@@ -0,0 +1,31 @@
+--- third_party/zlib/BUILD.gn.orig 2025-09-10 14:33:47 UTC
++++ third_party/zlib/BUILD.gn
+@@ -128,7 +128,7 @@ if (use_arm_neon_optimizations) {
+ defines = [ "CRC32_ARMV8_CRC32" ]
+ if (is_android) {
+ defines += [ "ARMV8_OS_ANDROID" ]
+- } else if (is_linux || is_chromeos) {
++ } else if ((is_linux || is_chromeos) && !is_bsd) {
+ defines += [ "ARMV8_OS_LINUX" ]
+ } else if (is_mac) {
+ defines += [ "ARMV8_OS_MACOS" ]
+@@ -138,6 +138,10 @@ if (use_arm_neon_optimizations) {
+ defines += [ "ARMV8_OS_FUCHSIA" ]
+ } else if (is_win) {
+ defines += [ "ARMV8_OS_WINDOWS" ]
++ } else if (is_openbsd) {
++ defines += [ "ARMV8_OS_OPENBSD" ]
++ } else if (is_freebsd) {
++ defines += [ "ARMV8_OS_FREEBSD" ]
+ } else {
+ assert(false, "Unsupported ARM OS")
+ }
+@@ -423,7 +427,7 @@ static_library("minizip") {
+ ]
+ }
+
+- if (is_apple || is_android) {
++ if (is_apple || is_android || is_bsd) {
+ # Mac, Android and the BSDs don't have fopen64, ftello64, or fseeko64. We
+ # use fopen, ftell, and fseek instead on these systems.
+ defines = [ "USE_FILE32API" ]
diff --git a/devel/electron38/files/patch-third__party_zlib_cpu__features.c b/devel/electron38/files/patch-third__party_zlib_cpu__features.c
new file mode 100644
index 000000000000..bb2872bcc154
--- /dev/null
+++ b/devel/electron38/files/patch-third__party_zlib_cpu__features.c
@@ -0,0 +1,51 @@
+--- third_party/zlib/cpu_features.c.orig 2024-06-18 21:44:01 UTC
++++ third_party/zlib/cpu_features.c
+@@ -39,7 +39,8 @@ int ZLIB_INTERNAL riscv_cpu_enable_vclmul = 0;
+ #ifndef CPU_NO_SIMD
+
+ #if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || \
+- defined(ARMV8_OS_FUCHSIA) || defined(ARMV8_OS_IOS)
++ defined(ARMV8_OS_FUCHSIA) || defined(ARMV8_OS_IOS) || \
++ defined(ARMV8_OS_OPENBSD) || defined(ARMV8_OS_FREEBSD)
+ #include <pthread.h>
+ #endif
+
+@@ -56,6 +57,10 @@ int ZLIB_INTERNAL riscv_cpu_enable_vclmul = 0;
+ #include <windows.h>
+ #elif defined(ARMV8_OS_IOS)
+ #include <sys/sysctl.h>
++#elif defined(ARMV8_OS_OPENBSD)
++#include <sys/sysctl.h>
++#include <machine/cpu.h>
++#include <machine/armreg.h>
+ #elif !defined(_MSC_VER)
+ #include <pthread.h>
+ #else
+@@ -69,7 +74,8 @@ static void _cpu_check_features(void);
+ #if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || \
+ defined(ARMV8_OS_MACOS) || defined(ARMV8_OS_FUCHSIA) || \
+ defined(X86_NOT_WINDOWS) || defined(ARMV8_OS_IOS) || \
+- defined(RISCV_RVV)
++ defined(RISCV_RVV) || defined(ARMV8_OS_OPENBSD) || \
++ defined(ARMV8_OS_FREEBSD)
+ #if !defined(ARMV8_OS_MACOS)
+ // _cpu_check_features() doesn't need to do anything on mac/arm since all
+ // features are known at build time, so don't call it.
+@@ -122,6 +128,17 @@ static void _cpu_check_features(void)
+ unsigned long features = getauxval(AT_HWCAP2);
+ arm_cpu_enable_crc32 = !!(features & HWCAP2_CRC32);
+ arm_cpu_enable_pmull = !!(features & HWCAP2_PMULL);
++#elif defined(ARMV8_OS_OPENBSD)
++ int isar0_mib[] = { CTL_MACHDEP, CPU_ID_AA64ISAR0 };
++ uint64_t cpu_id = 0;
++ size_t len = sizeof(cpu_id);
++ if (sysctl(isar0_mib, 2, &cpu_id, &len, NULL, 0) < 0)
++ return;
++ if (ID_AA64ISAR0_AES(cpu_id) >= ID_AA64ISAR0_AES_PMULL)
++ arm_cpu_enable_pmull = 1;
++
++ if (ID_AA64ISAR0_CRC32(cpu_id) >= ID_AA64ISAR0_CRC32_BASE)
++ arm_cpu_enable_crc32 = 1;
+ #elif defined(ARMV8_OS_FUCHSIA)
+ uint32_t features;
+ zx_status_t rc = zx_system_get_features(ZX_FEATURE_KIND_CPU, &features);
diff --git a/devel/electron38/files/patch-tools_generate__shim__headers_generate__shim__headers.py b/devel/electron38/files/patch-tools_generate__shim__headers_generate__shim__headers.py
new file mode 100644
index 000000000000..89fc16651819
--- /dev/null
+++ b/devel/electron38/files/patch-tools_generate__shim__headers_generate__shim__headers.py
@@ -0,0 +1,21 @@
+--- tools/generate_shim_headers/generate_shim_headers.py.orig 2023-05-25 00:42:52 UTC
++++ tools/generate_shim_headers/generate_shim_headers.py
+@@ -18,7 +18,7 @@ import sys
+
+
+ SHIM_TEMPLATE = """
+-#if defined(OFFICIAL_BUILD)
++#if defined(GOOGLE_CHROME_BUILD)
+ #error shim headers must not be used in official builds!
+ #endif
+ """
+@@ -65,6 +65,9 @@ def GeneratorMain(argv):
+ if options.outputs:
+ yield os.path.join(target_directory, header_filename)
+ if options.generate:
++ source_file = os.path.join(root, header_filename)
++ if os.path.exists(source_file):
++ os.unlink(source_file)
+ header_path = os.path.join(target_directory, header_filename)
+ header_dir = os.path.dirname(header_path)
+ if not os.path.exists(header_dir):
diff --git a/devel/electron38/files/patch-tools_generate__stubs_rules.gni b/devel/electron38/files/patch-tools_generate__stubs_rules.gni
new file mode 100644
index 000000000000..a3e779c1b0a6
--- /dev/null
+++ b/devel/electron38/files/patch-tools_generate__stubs_rules.gni
@@ -0,0 +1,10 @@
+--- tools/generate_stubs/rules.gni.orig 2022-08-31 12:19:35 UTC
++++ tools/generate_stubs/rules.gni
+@@ -110,7 +110,6 @@ template("generate_stubs") {
+ "${target_gen_dir}/${invoker.output_name}.cc",
+ "${target_gen_dir}/${invoker.output_name}.h",
+ ]
+- libs = [ "dl" ]
+ include_dirs = [ target_gen_dir ]
+ if (defined(invoker.configs)) {
+ configs += invoker.configs
diff --git a/devel/electron38/files/patch-tools_gn_build_build__linux.ninja.template b/devel/electron38/files/patch-tools_gn_build_build__linux.ninja.template
new file mode 100644
index 000000000000..56060f784b21
--- /dev/null
+++ b/devel/electron38/files/patch-tools_gn_build_build__linux.ninja.template
@@ -0,0 +1,11 @@
+--- tools/gn/build/build_linux.ninja.template.orig 2024-06-18 21:56:34 UTC
++++ tools/gn/build/build_linux.ninja.template
+@@ -5,7 +5,7 @@ rule alink_thin
+ deps = gcc
+
+ rule alink_thin
+- command = $ar rcsT $out $in
++ command = $ar rcs $out $in
+ description = AR $out
+
+ rule link
diff --git a/devel/electron38/files/patch-tools_gn_build_gen.py b/devel/electron38/files/patch-tools_gn_build_gen.py
new file mode 100644
index 000000000000..f13b689000d2
--- /dev/null
+++ b/devel/electron38/files/patch-tools_gn_build_gen.py
@@ -0,0 +1,34 @@
+--- tools/gn/build/gen.py.orig 2025-08-26 20:49:50 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',
+@@ -552,6 +558,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/electron38/files/patch-tools_gn_src_base_files_file__posix.cc b/devel/electron38/files/patch-tools_gn_src_base_files_file__posix.cc
new file mode 100644
index 000000000000..fb7946338de4
--- /dev/null
+++ b/devel/electron38/files/patch-tools_gn_src_base_files_file__posix.cc
@@ -0,0 +1,11 @@
+--- tools/gn/src/base/files/file_posix.cc.orig 2024-10-16 21:48:27 UTC
++++ tools/gn/src/base/files/file_posix.cc
+@@ -359,7 +359,7 @@ bool File::Flush() {
+ bool File::Flush() {
+ DCHECK(IsValid());
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ return !HANDLE_EINTR(fdatasync(file_.get()));
+ #else
+ return !HANDLE_EINTR(fsync(file_.get()));
diff --git a/devel/electron38/files/patch-tools_gn_src_gn_version.h b/devel/electron38/files/patch-tools_gn_src_gn_version.h
new file mode 100644
index 000000000000..a3c6f07d4a48
--- /dev/null
+++ b/devel/electron38/files/patch-tools_gn_src_gn_version.h
@@ -0,0 +1,15 @@
+--- tools/gn/src/gn/version.h.orig 2021-09-14 02:05:25 UTC
++++ tools/gn/src/gn/version.h
+@@ -22,9 +22,9 @@ class Version {
+
+ static std::optional<Version> FromString(std::string s);
+
+- int major() const { return major_; }
+- int minor() const { return minor_; }
+- int patch() const { return patch_; }
++ int gmajor() const { return major_; }
++ int gminor() const { return minor_; }
++ int gpatch() const { return patch_; }
+
+ bool operator==(const Version& other) const;
+ bool operator<(const Version& other) const;
diff --git a/devel/electron38/files/patch-tools_gn_src_util_exe__path.cc b/devel/electron38/files/patch-tools_gn_src_util_exe__path.cc
new file mode 100644
index 000000000000..54f6fb40afea
--- /dev/null
+++ b/devel/electron38/files/patch-tools_gn_src_util_exe__path.cc
@@ -0,0 +1,90 @@
+--- tools/gn/src/util/exe_path.cc.orig 2022-02-07 13:39:41 UTC
++++ tools/gn/src/util/exe_path.cc
+@@ -15,7 +15,7 @@
+ #include <windows.h>
+
+ #include "base/win/win_util.h"
+-#elif defined(OS_FREEBSD) || defined(OS_NETBSD)
++#elif defined(OS_FREEBSD) || defined(OS_NETBSD) || defined(OS_OPENBSD)
+ #include <limits.h>
+ #include <sys/sysctl.h>
+ #include <sys/types.h>
+@@ -26,6 +26,10 @@
+ #include <stdlib.h>
+ #endif
+
++#if defined(OS_OPENBSD)
++#include <kvm.h>
++#endif
++
+ #if defined(OS_MACOSX)
+
+ base::FilePath GetExePath() {
+@@ -102,6 +106,67 @@ base::FilePath GetExePath() {
+ return base::FilePath();
+ }
+ return base::FilePath(raw);
++}
++
++#elif defined(OS_OPENBSD)
++
++base::FilePath GetExePath() {
++ struct kinfo_file *files;
++ kvm_t *kd = NULL;
++ char errbuf[_POSIX2_LINE_MAX];
++ char **retvalargs;
++#define MAXTOKENS 2
++ char *tokens[MAXTOKENS];
++ static char retval[PATH_MAX];
++ int cnt;
++ size_t len;
++ struct stat sb;
++ pid_t cpid = getpid();
++
++ int mib[] = { CTL_KERN, KERN_PROC_ARGS, cpid, KERN_PROC_ARGV };
++
++ if (sysctl(mib, 4, NULL, &len, NULL, 0) != -1) {
++ retvalargs = static_cast<char**>(malloc(len));
++ if (!retvalargs)
++ goto out;
++
++ if (sysctl(mib, 4, retvalargs, &len, NULL, 0) < 0)
++ goto out;
++
++ char *cr = strdup(retvalargs[0]);
++ free(retvalargs);
++
++ *tokens = strtok(cr, ":");
++ if (tokens[0] == NULL)
++ goto out;
++
++ if (realpath(tokens[0], retval) == NULL)
++ goto out;
++
++ if (stat(retval, &sb) < 0)
++ goto out;
++
++ if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL)
++ goto out;
++
++ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, cpid,
++ sizeof(struct kinfo_file), &cnt)) == NULL) {
++ kvm_close(kd);
++ 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) {
++ kvm_close(kd);
++ return base::FilePath(retval);
++ }
++ }
++ }
++
++out:
++ return base::FilePath();
+ }
+
+ #elif defined(OS_ZOS)
diff --git a/devel/electron38/files/patch-tools_grit_grit_node_base.py b/devel/electron38/files/patch-tools_grit_grit_node_base.py
new file mode 100644
index 000000000000..a764b3794b4c
--- /dev/null
+++ b/devel/electron38/files/patch-tools_grit_grit_node_base.py
@@ -0,0 +1,12 @@
+--- tools/grit/grit/node/base.py.orig 2025-08-26 20:49:50 UTC
++++ tools/grit/grit/node/base.py
+@@ -491,7 +491,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/electron38/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py b/devel/electron38/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
new file mode 100644
index 000000000000..994d063cc6cb
--- /dev/null
+++ b/devel/electron38/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
@@ -0,0 +1,11 @@
+--- tools/json_schema_compiler/cpp_bundle_generator.py.orig 2025-08-26 20:49:50 UTC
++++ tools/json_schema_compiler/cpp_bundle_generator.py
+@@ -140,7 +140,7 @@ class CppBundleGenerator(object):
+ elif platform == Platforms.DESKTOP_ANDROID:
+ ifdefs.append('BUILDFLAG(IS_DESKTOP_ANDROID)')
+ 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/electron38/files/patch-tools_json__schema__compiler_feature__compiler.py b/devel/electron38/files/patch-tools_json__schema__compiler_feature__compiler.py
new file mode 100644
index 000000000000..2a5f458452cc
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-tools_memory_partition__allocator_inspect__utils.h b/devel/electron38/files/patch-tools_memory_partition__allocator_inspect__utils.h
new file mode 100644
index 000000000000..47a2f196e078
--- /dev/null
+++ b/devel/electron38/files/patch-tools_memory_partition__allocator_inspect__utils.h
@@ -0,0 +1,11 @@
+--- tools/memory/partition_allocator/inspect_utils.h.orig 2024-02-21 00:21:14 UTC
++++ tools/memory/partition_allocator/inspect_utils.h
+@@ -61,7 +61,7 @@ class RemoteProcessMemoryReader {
+ const pid_t pid_;
+ bool is_valid_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::ScopedFD mem_fd_;
+ #elif BUILDFLAG(IS_MAC)
+ task_t task_;
diff --git a/devel/electron38/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/devel/electron38/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
new file mode 100644
index 000000000000..c16730bd524b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-tools_protoc__wrapper_protoc__wrapper.py b/devel/electron38/files/patch-tools_protoc__wrapper_protoc__wrapper.py
new file mode 100644
index 000000000000..40c4d36356b0
--- /dev/null
+++ b/devel/electron38/files/patch-tools_protoc__wrapper_protoc__wrapper.py
@@ -0,0 +1,24 @@
+--- tools/protoc_wrapper/protoc_wrapper.py.orig 2025-08-26 20:49:50 UTC
++++ tools/protoc_wrapper/protoc_wrapper.py
+@@ -227,15 +227,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/electron38/files/patch-tools_variations_fieldtrial__to__struct.py b/devel/electron38/files/patch-tools_variations_fieldtrial__to__struct.py
new file mode 100644
index 000000000000..17377bfe54f4
--- /dev/null
+++ b/devel/electron38/files/patch-tools_variations_fieldtrial__to__struct.py
@@ -0,0 +1,11 @@
+--- tools/variations/fieldtrial_to_struct.py.orig 2022-02-07 13:39:41 UTC
++++ tools/variations/fieldtrial_to_struct.py
+@@ -41,6 +41,8 @@ _platforms = [
+ 'linux',
+ 'mac',
+ 'windows',
++ 'openbsd',
++ 'freebsd',
+ ]
+
+ _form_factors = [
diff --git a/devel/electron38/files/patch-ui_accessibility_accessibility__features.cc b/devel/electron38/files/patch-ui_accessibility_accessibility__features.cc
new file mode 100644
index 000000000000..193a2a695df5
--- /dev/null
+++ b/devel/electron38/files/patch-ui_accessibility_accessibility__features.cc
@@ -0,0 +1,20 @@
+--- ui/accessibility/accessibility_features.cc.orig 2025-09-09 01:18:53 UTC
++++ ui/accessibility/accessibility_features.cc
+@@ -516,7 +516,7 @@ bool IsScreenAITestModeEnabled() {
+ return base::FeatureList::IsEnabled(::features::kScreenAITestMode);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kScreenAIPartitionAllocAdvancedChecksEnabled,
+ "ScreenAIPartitionAllocAdvancedChecksEnabled",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -558,7 +558,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(kWasmTtsComponentUpdaterV3Enabled,
+ "WasmTtsComponentUpdaterV3Enabled",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron38/files/patch-ui_accessibility_accessibility__features.h b/devel/electron38/files/patch-ui_accessibility_accessibility__features.h
new file mode 100644
index 000000000000..df0431dcce2d
--- /dev/null
+++ b/devel/electron38/files/patch-ui_accessibility_accessibility__features.h
@@ -0,0 +1,20 @@
+--- ui/accessibility/accessibility_features.h.orig 2025-09-09 01:18:53 UTC
++++ ui/accessibility/accessibility_features.h
+@@ -345,7 +345,7 @@ AX_BASE_EXPORT bool IsScreenAITestModeEnabled();
+ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kScreenAITestMode);
+ AX_BASE_EXPORT bool IsScreenAITestModeEnabled();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables advanced partition allocation checks in ScreenAI service.
+ // TODO(crbug.com/418199684): Remove when the bug is fixed.
+ AX_BASE_EXPORT BASE_DECLARE_FEATURE(
+@@ -372,7 +372,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)
+ // Use the v3 version of the wasm tts engine component.
+ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kWasmTtsComponentUpdaterV3Enabled);
+ AX_BASE_EXPORT bool IsWasmTtsComponentUpdaterV3Enabled();
diff --git a/devel/electron38/files/patch-ui_accessibility_ax__node.cc b/devel/electron38/files/patch-ui_accessibility_ax__node.cc
new file mode 100644
index 000000000000..c98c8d77097c
--- /dev/null
+++ b/devel/electron38/files/patch-ui_accessibility_ax__node.cc
@@ -0,0 +1,20 @@
+--- ui/accessibility/ax_node.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/accessibility/ax_node.cc
+@@ -1547,7 +1547,7 @@ AXNode::GetExtraMacNodes() const {
+ return &table_info->extra_mac_nodes;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ AXNode* AXNode::GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const {
+ if (!tree_->extra_announcement_nodes()) {
+@@ -1575,7 +1575,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) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // On Linux and Windows, generated nodes are always children of the root, but
+ // not necessarily the root tree.
+ if (GetParent() && GetParent()->GetManager()) {
diff --git a/devel/electron38/files/patch-ui_accessibility_ax__node.h b/devel/electron38/files/patch-ui_accessibility_ax__node.h
new file mode 100644
index 000000000000..328b63a96922
--- /dev/null
+++ b/devel/electron38/files/patch-ui_accessibility_ax__node.h
@@ -0,0 +1,11 @@
+--- ui/accessibility/ax_node.h.orig 2025-08-26 20:49:50 UTC
++++ ui/accessibility/ax_node.h
+@@ -582,7 +582,7 @@ class AX_EXPORT AXNode final {
+ const std::vector<raw_ptr<AXNode, VectorExperimental>>* GetExtraMacNodes()
+ const;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ AXNode* GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
diff --git a/devel/electron38/files/patch-ui_accessibility_ax__tree.cc b/devel/electron38/files/patch-ui_accessibility_ax__tree.cc
new file mode 100644
index 000000000000..3e6dc08727a7
--- /dev/null
+++ b/devel/electron38/files/patch-ui_accessibility_ax__tree.cc
@@ -0,0 +1,56 @@
+--- ui/accessibility/ax_tree.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/accessibility/ax_tree.cc
+@@ -700,7 +700,7 @@ struct AXTreeUpdateState {
+ // (crrev.com/c/2892259).
+ const raw_ref<const AXTreeUpdate> pending_tree_update;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ bool should_clear_extra_announcement_nodes = false;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+
+@@ -855,7 +855,7 @@ bool AXTree::ComputeNodeIsIgnoredChanged(
+ return old_node_is_ignored != new_node_is_ignored;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ ExtraAnnouncementNodes::ExtraAnnouncementNodes(AXNode* root) {
+ assertive_node_ = CreateNode("assertive", root);
+ polite_node_ = CreateNode("polite", root);
+@@ -948,7 +948,7 @@ void AXTree::Destroy() {
+
+ void AXTree::Destroy() {
+ base::ElapsedThreadTimer timer;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ ClearExtraAnnouncementNodes();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+
+@@ -1600,7 +1600,7 @@ bool AXTree::Unserialize(const AXTreeUpdate& update) {
+ observers_.Notify(&AXTreeObserver::OnAtomicUpdateFinished, this,
+ root_->id() != old_root_id, changes);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (update_state.should_clear_extra_announcement_nodes) {
+ ClearExtraAnnouncementNodes();
+ }
+@@ -2186,7 +2186,7 @@ void AXTree::NotifyNodeAttributesWillChange(
+ new_data);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ void AXTree::ClearExtraAnnouncementNodes() {
+ if (!extra_announcement_nodes_) {
+ return;
+@@ -2596,7 +2596,7 @@ bool AXTree::CreateNewChildVector(
+ AXTreeUpdateState* update_state) {
+ DCHECK(GetTreeUpdateInProgressState());
+ bool success = true;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || 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/electron38/files/patch-ui_accessibility_ax__tree.h b/devel/electron38/files/patch-ui_accessibility_ax__tree.h
new file mode 100644
index 000000000000..f7aab53e0e12
--- /dev/null
+++ b/devel/electron38/files/patch-ui_accessibility_ax__tree.h
@@ -0,0 +1,29 @@
+--- ui/accessibility/ax_tree.h.orig 2025-08-26 20:49:50 UTC
++++ ui/accessibility/ax_tree.h
+@@ -64,7 +64,7 @@ enum class AXTreeUnserializeError {
+ };
+ // LINT.ThenChange(/tools/metrics/histograms/metadata/accessibility/enums.xml:AccessibilityTreeUnserializeError)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || 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
+@@ -289,7 +289,7 @@ class AX_EXPORT AXTree {
+
+ void NotifyChildTreeConnectionChanged(AXNode* node, AXTree* child_tree);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ void ClearExtraAnnouncementNodes();
+ void CreateExtraAnnouncementNodes();
+ ExtraAnnouncementNodes* extra_announcement_nodes() const {
+@@ -548,7 +548,7 @@ class AX_EXPORT AXTree {
+
+ std::unique_ptr<AXEvent> event_data_;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ExtraAnnouncementNodes> extra_announcement_nodes_ = nullptr;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+ };
diff --git a/devel/electron38/files/patch-ui_aura_client_drag__drop__client.h b/devel/electron38/files/patch-ui_aura_client_drag__drop__client.h
new file mode 100644
index 000000000000..c6a6dfcc8b6a
--- /dev/null
+++ b/devel/electron38/files/patch-ui_aura_client_drag__drop__client.h
@@ -0,0 +1,11 @@
+--- ui/aura/client/drag_drop_client.h.orig 2023-02-01 18:43:51 UTC
++++ ui/aura/client/drag_drop_client.h
+@@ -44,7 +44,7 @@ class AURA_EXPORT DragDropClient {
+ int allowed_operations,
+ ui::mojom::DragEventSource source) = 0;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Updates the drag image. An empty |image| may be used to hide a previously
+ // set non-empty drag image, and a non-empty |image| shows the drag image
+ // again if it was previously hidden.
diff --git a/devel/electron38/files/patch-ui_aura_screen__ozone.cc b/devel/electron38/files/patch-ui_aura_screen__ozone.cc
new file mode 100644
index 000000000000..941e91f970b7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_aura_screen__ozone.h b/devel/electron38/files/patch-ui_aura_screen__ozone.h
new file mode 100644
index 000000000000..0541dd37e806
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_accelerators_accelerator.cc b/devel/electron38/files/patch-ui_base_accelerators_accelerator.cc
new file mode 100644
index 000000000000..d8ee83599159
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_accelerators_accelerator__unittest.cc b/devel/electron38/files/patch-ui_base_accelerators_accelerator__unittest.cc
new file mode 100644
index 000000000000..2f0d0e5ceff2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_accelerators_command.cc b/devel/electron38/files/patch-ui_base_accelerators_command.cc
new file mode 100644
index 000000000000..6d8ceb5a2bd7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
new file mode 100644
index 000000000000..97b7c2e43dd8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_clipboard_clipboard__constants.h b/devel/electron38/files/patch-ui_base_clipboard_clipboard__constants.h
new file mode 100644
index 000000000000..d9054410c9f0
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_clipboard_clipboard__non__backed.cc b/devel/electron38/files/patch-ui_base_clipboard_clipboard__non__backed.cc
new file mode 100644
index 000000000000..e213aadc33a1
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_clipboard_clipboard__non__backed.cc
@@ -0,0 +1,11 @@
+--- ui/base/clipboard/clipboard_non_backed.cc.orig 2024-06-18 21:44:02 UTC
++++ ui/base/clipboard/clipboard_non_backed.cc
+@@ -461,7 +461,7 @@ ClipboardNonBacked::ClipboardNonBacked() {
+ // so create internal clipboards for platform supported clipboard buffers.
+ constexpr ClipboardBuffer kClipboardBuffers[] = {
+ ClipboardBuffer::kCopyPaste,
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ ClipboardBuffer::kSelection,
+ #endif
+ #if BUILDFLAG(IS_MAC)
diff --git a/devel/electron38/files/patch-ui_base_cursor_cursor__factory.cc b/devel/electron38/files/patch-ui_base_cursor_cursor__factory.cc
new file mode 100644
index 000000000000..1cd200a1ef80
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_cursor_cursor__factory.cc
@@ -0,0 +1,11 @@
+--- ui/base/cursor/cursor_factory.cc.orig 2025-08-26 20:49:50 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/electron38/files/patch-ui_base_cursor_cursor__factory.h b/devel/electron38/files/patch-ui_base_cursor_cursor__factory.h
new file mode 100644
index 000000000000..e7cc32bce26e
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_cursor_cursor__factory.h
@@ -0,0 +1,11 @@
+--- ui/base/cursor/cursor_factory.h.orig 2023-10-19 19:59:21 UTC
++++ ui/base/cursor/cursor_factory.h
+@@ -93,7 +93,7 @@ class COMPONENT_EXPORT(UI_BASE_CURSOR) CursorFactory {
+ base::ObserverList<CursorFactoryObserver>::Unchecked observers_;
+ };
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(UI_BASE_CURSOR)
+ std::vector<std::string> CursorNamesFromType(mojom::CursorType type);
+ #endif
diff --git a/devel/electron38/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/devel/electron38/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
new file mode 100644
index 000000000000..6726b649d956
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
@@ -0,0 +1,20 @@
+--- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2022-02-28 16:54:41 UTC
++++ ui/base/dragdrop/os_exchange_data_provider_factory.cc
+@@ -7,7 +7,7 @@
+ #include "base/notreached.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include "ui/base/dragdrop/os_exchange_data_provider_factory_ozone.h"
+ #include "ui/base/dragdrop/os_exchange_data_provider_non_backed.h"
+ #elif BUILDFLAG(IS_APPLE)
+@@ -21,7 +21,7 @@ namespace ui {
+ // static
+ std::unique_ptr<OSExchangeDataProvider>
+ OSExchangeDataProviderFactory::CreateProvider() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The instance can be nullptr in tests that do not instantiate the platform,
+ // or on platforms that do not implement specific drag'n'drop. For them,
+ // falling back to the Aura provider should be fine.
diff --git a/devel/electron38/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/devel/electron38/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
new file mode 100644
index 000000000000..262a16747f0c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_ime_dummy__text__input__client.cc b/devel/electron38/files/patch-ui_base_ime_dummy__text__input__client.cc
new file mode 100644
index 000000000000..2872f6c8d548
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_ime_dummy__text__input__client.h b/devel/electron38/files/patch-ui_base_ime_dummy__text__input__client.h
new file mode 100644
index 000000000000..a1f15367c03d
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_ime_fake__text__input__client.cc b/devel/electron38/files/patch-ui_base_ime_fake__text__input__client.cc
new file mode 100644
index 000000000000..a935b7071782
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_ime_fake__text__input__client.h b/devel/electron38/files/patch-ui_base_ime_fake__text__input__client.h
new file mode 100644
index 000000000000..473f580bb8bf
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_ime_init_input__method__initializer.cc b/devel/electron38/files/patch-ui_base_ime_init_input__method__initializer.cc
new file mode 100644
index 000000000000..37ef99ec0154
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc b/devel/electron38/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
new file mode 100644
index 000000000000..1c1f6204ed93
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
@@ -0,0 +1,20 @@
+--- ui/base/ime/linux/linux_input_method_context_factory.cc.orig 2022-09-27 14:30:33 UTC
++++ ui/base/ime/linux/linux_input_method_context_factory.cc
+@@ -9,7 +9,7 @@
+ #include "build/build_config.h"
+ #include "ui/base/ime/linux/fake_input_method_context.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #include "ui/linux/linux_ui_delegate.h"
+ #endif
+@@ -32,7 +32,7 @@ std::unique_ptr<LinuxInputMethodContext> CreateLinuxIn
+ if (auto factory = GetInputMethodContextFactoryForTest())
+ return factory.Run(delegate);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Give the toolkit a chance to create the context.
+ if (auto* linux_ui = LinuxUi::instance()) {
+ if (auto context = linux_ui->CreateInputMethodContext(delegate))
diff --git a/devel/electron38/files/patch-ui_base_ime_text__input__client.h b/devel/electron38/files/patch-ui_base_ime_text__input__client.h
new file mode 100644
index 000000000000..f31e3d3ac625
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_resource_resource__bundle.cc b/devel/electron38/files/patch-ui_base_resource_resource__bundle.cc
new file mode 100644
index 000000000000..2de409ce2e1d
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_resource_resource__bundle.cc
@@ -0,0 +1,11 @@
+--- ui/base/resource/resource_bundle.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/base/resource/resource_bundle.cc
+@@ -1002,7 +1002,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/electron38/files/patch-ui_base_test_skia__gold__pixel__diff.cc b/devel/electron38/files/patch-ui_base_test_skia__gold__pixel__diff.cc
new file mode 100644
index 000000000000..1594c275c20e
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_test_skia__gold__pixel__diff.cc
@@ -0,0 +1,11 @@
+--- ui/base/test/skia_gold_pixel_diff.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/base/test/skia_gold_pixel_diff.cc
+@@ -121,7 +121,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/electron38/files/patch-ui_base_test_ui__controls.h b/devel/electron38/files/patch-ui_base_test_ui__controls.h
new file mode 100644
index 000000000000..b59b482c9de6
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_ui__base__features.cc b/devel/electron38/files/patch-ui_base_ui__base__features.cc
new file mode 100644
index 000000000000..5aa8066c18a3
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_ui__base__features.cc
@@ -0,0 +1,29 @@
+--- ui/base/ui_base_features.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/base/ui_base_features.cc
+@@ -113,7 +113,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
+@@ -195,7 +195,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
+@@ -293,7 +293,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/electron38/files/patch-ui_base_ui__base__switches.cc b/devel/electron38/files/patch-ui_base_ui__base__switches.cc
new file mode 100644
index 000000000000..8a9d751f3354
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_ui__base__switches.h b/devel/electron38/files/patch-ui_base_ui__base__switches.h
new file mode 100644
index 000000000000..b4ad4f9ea284
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_webui_web__ui__util.cc b/devel/electron38/files/patch-ui_base_webui_web__ui__util.cc
new file mode 100644
index 000000000000..6fae7fbd01f7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_x_x11__cursor__factory.cc b/devel/electron38/files/patch-ui_base_x_x11__cursor__factory.cc
new file mode 100644
index 000000000000..d6e46bf73bcf
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_x_x11__cursor__factory.cc
@@ -0,0 +1,20 @@
+--- ui/base/x/x11_cursor_factory.cc.orig 2023-11-29 21:40:44 UTC
++++ ui/base/x/x11_cursor_factory.cc
+@@ -13,7 +13,7 @@
+ #include "ui/gfx/geometry/point.h"
+ #include "ui/gfx/x/connection.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -70,7 +70,7 @@ void X11CursorFactory::ObserveThemeChanges() {
+ }
+
+ void X11CursorFactory::ObserveThemeChanges() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* linux_ui = LinuxUi::instance();
+ DCHECK(linux_ui);
+ cursor_theme_observation_.Observe(linux_ui);
diff --git a/devel/electron38/files/patch-ui_base_x_x11__cursor__factory.h b/devel/electron38/files/patch-ui_base_x_x11__cursor__factory.h
new file mode 100644
index 000000000000..423bdd6d0ae1
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_x_x11__cursor__factory.h
@@ -0,0 +1,20 @@
+--- ui/base/x/x11_cursor_factory.h.orig 2023-11-29 21:40:44 UTC
++++ ui/base/x/x11_cursor_factory.h
+@@ -20,7 +20,7 @@ class XCursorLoader;
+ class X11Cursor;
+ class XCursorLoader;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class LinuxUi;
+ #endif
+
+@@ -62,7 +62,7 @@ class COMPONENT_EXPORT(UI_BASE_X) X11CursorFactory
+ // initializing `cursor_loader_` will modify `default_cursors_`.
+ std::unique_ptr<XCursorLoader> cursor_loader_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::ScopedObservation<LinuxUi, CursorThemeManagerObserver>
+ cursor_theme_observation_{this};
+ #endif
diff --git a/devel/electron38/files/patch-ui_base_x_x11__cursor__loader.cc b/devel/electron38/files/patch-ui_base_x_x11__cursor__loader.cc
new file mode 100644
index 000000000000..be9c51e89324
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_base_x_x11__display__manager.cc b/devel/electron38/files/patch-ui_base_x_x11__display__manager.cc
new file mode 100644
index 000000000000..0f2489516680
--- /dev/null
+++ b/devel/electron38/files/patch-ui_base_x_x11__display__manager.cc
@@ -0,0 +1,20 @@
+--- ui/base/x/x11_display_manager.cc.orig 2024-04-15 20:34:29 UTC
++++ ui/base/x/x11_display_manager.cc
+@@ -16,7 +16,7 @@
+ #include "ui/gfx/x/randr.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
+
+@@ -92,7 +92,7 @@ void XDisplayManager::FetchDisplayList() {
+ ? display::Display::GetForcedDeviceScaleFactor()
+ : 1.0f};
+ const auto* display_config = &empty_display_config;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (const auto* linux_ui = ui::LinuxUi::instance()) {
+ display_config = &linux_ui->display_config();
+ }
diff --git a/devel/electron38/files/patch-ui_base_x_x11__shm__image__pool.cc b/devel/electron38/files/patch-ui_base_x_x11__shm__image__pool.cc
new file mode 100644
index 000000000000..c3f090548a87
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_color_color__id.h b/devel/electron38/files/patch-ui_color_color__id.h
new file mode 100644
index 000000000000..a11375a9b53c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_color_color__provider__utils.cc b/devel/electron38/files/patch-ui_color_color__provider__utils.cc
new file mode 100644
index 000000000000..8e6b1ed313af
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_color_system__theme.h b/devel/electron38/files/patch-ui_color_system__theme.h
new file mode 100644
index 000000000000..e251684d8ee6
--- /dev/null
+++ b/devel/electron38/files/patch-ui_color_system__theme.h
@@ -0,0 +1,11 @@
+--- ui/color/system_theme.h.orig 2022-11-30 08:12:58 UTC
++++ ui/color/system_theme.h
+@@ -15,7 +15,7 @@ namespace ui {
+ enum class SystemTheme {
+ // Classic theme, used in the default or users' chosen theme.
+ kDefault = 0,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kGtk = 1,
+ kQt = 2,
+ kMaxValue = kQt,
diff --git a/devel/electron38/files/patch-ui_compositor_compositor.cc b/devel/electron38/files/patch-ui_compositor_compositor.cc
new file mode 100644
index 000000000000..3adb3fd83672
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_compositor_compositor.h b/devel/electron38/files/patch-ui_compositor_compositor.h
new file mode 100644
index 000000000000..1881c329e7c6
--- /dev/null
+++ b/devel/electron38/files/patch-ui_compositor_compositor.h
@@ -0,0 +1,11 @@
+--- ui/compositor/compositor.h.orig 2025-09-10 14:33:47 UTC
++++ ui/compositor/compositor.h
+@@ -475,7 +475,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/electron38/files/patch-ui_compositor_compositor__observer.h b/devel/electron38/files/patch-ui_compositor_compositor__observer.h
new file mode 100644
index 000000000000..16c5436c81ee
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_display_screen.cc b/devel/electron38/files/patch-ui_display_screen.cc
new file mode 100644
index 000000000000..38263a4bf136
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_display_screen.h b/devel/electron38/files/patch-ui_display_screen.h
new file mode 100644
index 000000000000..c29d8e2036df
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_events_event.cc b/devel/electron38/files/patch-ui_events_event.cc
new file mode 100644
index 000000000000..c65cbf0ff072
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_events_event__switches.cc b/devel/electron38/files/patch-ui_events_event__switches.cc
new file mode 100644
index 000000000000..b7a29bd7d5b7
--- /dev/null
+++ b/devel/electron38/files/patch-ui_events_event__switches.cc
@@ -0,0 +1,11 @@
+--- ui/events/event_switches.cc.orig 2022-06-17 14:20:10 UTC
++++ ui/events/event_switches.cc
+@@ -21,7 +21,7 @@ const char kCompensateForUnstablePinchZoom[] =
+ // value is a floating point number that is interpreted as a distance in pixels.
+ const char kTouchSlopDistance[] = "touch-slop-distance";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Tells chrome to interpret events from these devices as touch events. Only
+ // available with XInput 2 (i.e. X server 1.8 or above). The id's of the
+ // devices can be retrieved from 'xinput list'.
diff --git a/devel/electron38/files/patch-ui_events_event__switches.h b/devel/electron38/files/patch-ui_events_event__switches.h
new file mode 100644
index 000000000000..a805749948af
--- /dev/null
+++ b/devel/electron38/files/patch-ui_events_event__switches.h
@@ -0,0 +1,11 @@
+--- ui/events/event_switches.h.orig 2022-06-17 14:20:10 UTC
++++ ui/events/event_switches.h
+@@ -13,7 +13,7 @@ namespace switches {
+ EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[];
+ EVENTS_BASE_EXPORT extern const char kTouchSlopDistance[];
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ EVENTS_BASE_EXPORT extern const char kTouchDevices[];
+ EVENTS_BASE_EXPORT extern const char kPenDevices[];
+ #endif
diff --git a/devel/electron38/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/devel/electron38/files/patch-ui_events_keycodes_dom_keycode__converter.cc
new file mode 100644
index 000000000000..e98563fb84a8
--- /dev/null
+++ b/devel/electron38/files/patch-ui_events_keycodes_dom_keycode__converter.cc
@@ -0,0 +1,38 @@
+--- ui/events/keycodes/dom/keycode_converter.cc.orig 2024-10-16 21:32:39 UTC
++++ ui/events/keycodes/dom/keycode_converter.cc
+@@ -18,7 +18,7 @@
+ #include "ui/events/keycodes/dom/dom_code.h"
+ #include "ui/events/keycodes/dom/dom_key.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FREEBSD)
+ #include <linux/input.h>
+ #endif
+
+@@ -31,7 +31,7 @@ namespace {
+ #if BUILDFLAG(IS_WIN)
+ #define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
+ { usb, win, code }
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
+ { usb, xkb, code }
+ #elif BUILDFLAG(IS_APPLE)
+@@ -70,7 +70,7 @@ struct DomKeyMapEntry {
+ #undef DOM_KEY_UNI
+ #undef DOM_KEY_MAP_DECLARATION_END
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FREEBSD)
+
+ // The offset between XKB Keycode and evdev code.
+ constexpr int kXkbKeycodeOffset = 8;
+@@ -191,7 +191,7 @@ int KeycodeConverter::DomCodeToNativeKeycode(DomCode c
+ return UsbKeycodeToNativeKeycode(static_cast<uint32_t>(code));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FREEBSD)
+ // static
+ DomCode KeycodeConverter::XkbKeycodeToDomCode(uint32_t xkb_keycode) {
+ // Currently XKB keycode is the native keycode.
diff --git a/devel/electron38/files/patch-ui_events_keycodes_dom_keycode__converter.h b/devel/electron38/files/patch-ui_events_keycodes_dom_keycode__converter.h
new file mode 100644
index 000000000000..e778a43fb53e
--- /dev/null
+++ b/devel/electron38/files/patch-ui_events_keycodes_dom_keycode__converter.h
@@ -0,0 +1,11 @@
+--- ui/events/keycodes/dom/keycode_converter.h.orig 2024-06-18 21:44:02 UTC
++++ ui/events/keycodes/dom/keycode_converter.h
+@@ -64,7 +64,7 @@ class KeycodeConverter {
+ // Convert a DomCode into a native keycode.
+ static int DomCodeToNativeKeycode(DomCode code);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FREEBSD)
+ // Convert a XKB keycode into a DomCode.
+ static DomCode XkbKeycodeToDomCode(uint32_t xkb_keycode);
+
diff --git a/devel/electron38/files/patch-ui_gfx_BUILD.gn b/devel/electron38/files/patch-ui_gfx_BUILD.gn
new file mode 100644
index 000000000000..fcb51e6a5169
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_BUILD.gn
@@ -0,0 +1,11 @@
+--- ui/gfx/BUILD.gn.orig 2025-09-10 14:33:47 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/electron38/files/patch-ui_gfx_canvas__skia.cc b/devel/electron38/files/patch-ui_gfx_canvas__skia.cc
new file mode 100644
index 000000000000..f425af676af9
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_font__fallback__linux.cc b/devel/electron38/files/patch-ui_gfx_font__fallback__linux.cc
new file mode 100644
index 000000000000..8588854cfafc
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_font__fallback__linux.cc
@@ -0,0 +1,11 @@
+--- ui/gfx/font_fallback_linux.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/gfx/font_fallback_linux.cc
+@@ -28,6 +28,8 @@
+ #include "ui/gfx/linux/fontconfig_util.h"
+ #include "ui/gfx/platform_font.h"
+
++#include <unistd.h>
++
+ namespace gfx {
+
+ namespace {
diff --git a/devel/electron38/files/patch-ui_gfx_font__render__params.h b/devel/electron38/files/patch-ui_gfx_font__render__params.h
new file mode 100644
index 000000000000..3e14def67c98
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_font__render__params__linux.cc b/devel/electron38/files/patch-ui_gfx_font__render__params__linux.cc
new file mode 100644
index 000000000000..f124b8b57142
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_font__render__params__linux.cc
@@ -0,0 +1,20 @@
+--- ui/gfx/font_render_params_linux.cc.orig 2025-08-26 20:49:50 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
+
+@@ -224,7 +224,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/electron38/files/patch-ui_gfx_font__util.cc b/devel/electron38/files/patch-ui_gfx_font__util.cc
new file mode 100644
index 000000000000..aaf2c05fc2ed
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_font__util.cc
@@ -0,0 +1,20 @@
+--- ui/gfx/font_util.cc.orig 2024-04-15 20:34:30 UTC
++++ ui/gfx/font_util.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 <fontconfig/fontconfig.h>
+ #include "ui/gfx/linux/fontconfig_util.h"
+ #endif
+@@ -24,7 +24,7 @@ void InitializeFonts() {
+ // background (resources have not yet been granted to cast) since it prevents
+ // the long delay the user would have seen on first rendering.
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Early initialize FontConfig.
+ InitializeGlobalFontConfigAsync();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron38/files/patch-ui_gfx_gpu__extra__info.h b/devel/electron38/files/patch-ui_gfx_gpu__extra__info.h
new file mode 100644
index 000000000000..3697369bcb62
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_linux_dmabuf__uapi.h b/devel/electron38/files/patch-ui_gfx_linux_dmabuf__uapi.h
new file mode 100644
index 000000000000..e532335d2914
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_linux_dmabuf__uapi.h
@@ -0,0 +1,36 @@
+--- ui/gfx/linux/dmabuf_uapi.h.orig 2023-10-19 19:59:21 UTC
++++ ui/gfx/linux/dmabuf_uapi.h
+@@ -5,12 +5,11 @@
+ #ifndef UI_GFX_LINUX_DMABUF_UAPI_H_
+ #define UI_GFX_LINUX_DMABUF_UAPI_H_
+
+-#include <linux/version.h>
++#include <sys/types.h>
+
+-#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
+-#include <linux/dma-buf.h>
+-#else
+-#include <linux/types.h>
++typedef int32_t __s32;
++typedef uint32_t __u32;
++typedef uint64_t __u64;
+
+ struct dma_buf_sync {
+ __u64 flags;
+@@ -26,9 +25,7 @@ constexpr __u64 DMA_BUF_SYNC_END = 1 << 2;
+ constexpr char DMA_BUF_BASE = 'b';
+ constexpr unsigned long DMA_BUF_IOCTL_SYNC =
+ _IOW(DMA_BUF_BASE, 0, struct dma_buf_sync);
+-#endif
+
+-#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 0, 0)
+ struct dma_buf_export_sync_file {
+ __u32 flags;
+ __s32 fd;
+@@ -43,6 +40,5 @@ constexpr unsigned long DMA_BUF_IOCTL_EXPORT_SYNC_FILE
+ _IOWR(DMA_BUF_BASE, 2, struct dma_buf_export_sync_file);
+ constexpr unsigned long DMA_BUF_IOCTL_IMPORT_SYNC_FILE =
+ _IOW(DMA_BUF_BASE, 3, struct dma_buf_import_sync_file);
+-#endif
+
+ #endif // UI_GFX_LINUX_DMABUF_UAPI_H_
diff --git a/devel/electron38/files/patch-ui_gfx_linux_gbm__wrapper.cc b/devel/electron38/files/patch-ui_gfx_linux_gbm__wrapper.cc
new file mode 100644
index 000000000000..33884ddcffc2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/devel/electron38/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
new file mode 100644
index 000000000000..894dac5e1842
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 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();
+@@ -211,7 +211,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
+ case gfx::IO_SURFACE_BUFFER:
+ return Tag::kIoSurfaceHandle;
+ #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)
+@@ -292,7 +292,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
+ #endif
+ 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:
+ gmb_handle->type = gfx::NATIVE_PIXMAP;
+ return data.ReadNativePixmapHandle(&gmb_handle->native_pixmap_handle_);
diff --git a/devel/electron38/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h b/devel/electron38/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
new file mode 100644
index 000000000000..6d967c735558
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ ui/gfx/mojom/native_handle_types_mojom_traits.h
+@@ -18,7 +18,7 @@
+ #include "ui/gfx/gpu_memory_buffer_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 // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+
+@@ -49,7 +49,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,
+@@ -77,13 +77,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;
+@@ -207,7 +207,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+ static IOSurfaceHandle io_surface_handle(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/electron38/files/patch-ui_gfx_native__pixmap__handle.cc b/devel/electron38/files/patch-ui_gfx_native__pixmap__handle.cc
new file mode 100644
index 000000000000..e223aa32f5ad
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_native__pixmap__handle.cc
@@ -0,0 +1,62 @@
+--- ui/gfx/native_pixmap_handle.cc.orig 2022-11-30 08:12:58 UTC
++++ ui/gfx/native_pixmap_handle.cc
+@@ -11,7 +11,7 @@
+ #include "ui/gfx/buffer_format_util.h"
+ #include "ui/gfx/geometry/size.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <drm_fourcc.h>
+ #include <unistd.h>
+
+@@ -23,9 +23,13 @@
+ #include "base/fuchsia/fuchsia_logging.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include <unistd.h>
++#endif
++
+ namespace gfx {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static_assert(NativePixmapHandle::kNoModifier == DRM_FORMAT_MOD_INVALID,
+ "gfx::NativePixmapHandle::kNoModifier should be an alias for"
+ "DRM_FORMAT_MOD_INVALID");
+@@ -36,7 +40,7 @@ NativePixmapPlane::NativePixmapPlane() : stride(0), of
+ 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)
+@@ -47,7 +51,7 @@ NativePixmapPlane::NativePixmapPlane(int stride,
+ : stride(stride),
+ offset(offset),
+ size(size)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ,
+ fd(std::move(fd))
+ #elif BUILDFLAG(IS_FUCHSIA)
+@@ -75,7 +79,7 @@ NativePixmapHandle& NativePixmapHandle::operator=(Nati
+ NativePixmapHandle CloneHandleForIPC(const NativePixmapHandle& handle) {
+ NativePixmapHandle clone;
+ for (auto& plane : handle.planes) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ DCHECK(plane.fd.is_valid());
+ // Combining the HANDLE_EINTR and ScopedFD's constructor causes the compiler
+ // to emit some very strange assembly that tends to cause FD ownership
+@@ -113,7 +117,7 @@ NativePixmapHandle CloneHandleForIPC(const NativePixma
+ #endif
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ clone.modifier = handle.modifier;
+ clone.supports_zero_copy_webgpu_import =
+ handle.supports_zero_copy_webgpu_import;
diff --git a/devel/electron38/files/patch-ui_gfx_native__pixmap__handle.h b/devel/electron38/files/patch-ui_gfx_native__pixmap__handle.h
new file mode 100644
index 000000000000..6bff8784e6de
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_native__widget__types.h b/devel/electron38/files/patch-ui_gfx_native__widget__types.h
new file mode 100644
index 000000000000..b4f5222d6c59
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_platform__font__skia.cc b/devel/electron38/files/patch-ui_gfx_platform__font__skia.cc
new file mode 100644
index 000000000000..88186ac5a417
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_platform__font__skia.cc
@@ -0,0 +1,20 @@
+--- ui/gfx/platform_font_skia.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/gfx/platform_font_skia.cc
+@@ -29,7 +29,7 @@
+ #include "ui/gfx/system_fonts_win.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -170,7 +170,7 @@ void PlatformFontSkia::EnsuresDefaultFontIsInitialized
+ weight = system_font.GetWeight();
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, LinuxUi is used to query the native toolkit (e.g.
+ // GTK) for the default UI font.
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
diff --git a/devel/electron38/files/patch-ui_gfx_render__text__api__fuzzer.cc b/devel/electron38/files/patch-ui_gfx_render__text__api__fuzzer.cc
new file mode 100644
index 000000000000..97fc6847bc8c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_render__text__fuzzer.cc b/devel/electron38/files/patch-ui_gfx_render__text__fuzzer.cc
new file mode 100644
index 000000000000..c1c485c32de0
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_render__text__fuzzer.cc
@@ -0,0 +1,20 @@
+--- ui/gfx/render_text_fuzzer.cc.orig 2024-06-18 21:44:02 UTC
++++ ui/gfx/render_text_fuzzer.cc
+@@ -17,7 +17,7 @@
+ #include "ui/gfx/canvas.h"
+ #include "ui/gfx/font_util.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
+
+@@ -40,7 +40,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/electron38/files/patch-ui_gfx_switches.cc b/devel/electron38/files/patch-ui_gfx_switches.cc
new file mode 100644
index 000000000000..cfc1c060ad49
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_switches.h b/devel/electron38/files/patch-ui_gfx_switches.h
new file mode 100644
index 000000000000..3fddded98442
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_x_atom__cache.cc b/devel/electron38/files/patch-ui_gfx_x_atom__cache.cc
new file mode 100644
index 000000000000..2c5811d69cd8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_gfx_x_generated__protos_dri3.cc b/devel/electron38/files/patch-ui_gfx_x_generated__protos_dri3.cc
new file mode 100644
index 000000000000..fc63019c0a74
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_x_generated__protos_dri3.cc
@@ -0,0 +1,11 @@
+--- ui/gfx/x/generated_protos/dri3.cc.orig 2024-02-21 00:21:15 UTC
++++ ui/gfx/x/generated_protos/dri3.cc
+@@ -27,6 +27,8 @@
+ #include <xcb/xcb.h>
+ #include <xcb/xcbext.h>
+
++#include <unistd.h>
++
+ #include "base/logging.h"
+ #include "base/posix/eintr_wrapper.h"
+ #include "ui/gfx/x/connection.h"
diff --git a/devel/electron38/files/patch-ui_gfx_x_generated__protos_shm.cc b/devel/electron38/files/patch-ui_gfx_x_generated__protos_shm.cc
new file mode 100644
index 000000000000..af2ba66ecc2f
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_x_generated__protos_shm.cc
@@ -0,0 +1,11 @@
+--- ui/gfx/x/generated_protos/shm.cc.orig 2024-02-21 00:21:15 UTC
++++ ui/gfx/x/generated_protos/shm.cc
+@@ -27,6 +27,8 @@
+ #include <xcb/xcb.h>
+ #include <xcb/xcbext.h>
+
++#include <unistd.h>
++
+ #include "base/logging.h"
+ #include "base/posix/eintr_wrapper.h"
+ #include "ui/gfx/x/connection.h"
diff --git a/devel/electron38/files/patch-ui_gfx_x_xlib__support.cc b/devel/electron38/files/patch-ui_gfx_x_xlib__support.cc
new file mode 100644
index 000000000000..d47da5e2897e
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gfx_x_xlib__support.cc
@@ -0,0 +1,21 @@
+--- ui/gfx/x/xlib_support.cc.orig 2024-02-21 00:21:15 UTC
++++ ui/gfx/x/xlib_support.cc
+@@ -39,10 +39,18 @@ void InitXlib() {
+ return;
+ }
+
++#if BUILDFLAG(IS_BSD)
++ CHECK(xlib_loader->Load("libX11.so"));
++#else
+ CHECK(xlib_loader->Load("libX11.so.6"));
++#endif
+
+ auto* xlib_xcb_loader = GetXlibXcbLoader();
++#if BUILDFLAG(IS_BSD)
++ CHECK(xlib_xcb_loader->Load("libX11-xcb.so"));
++#else
+ CHECK(xlib_xcb_loader->Load("libX11-xcb.so.1"));
++#endif
+
+ CHECK(xlib_loader->XInitThreads());
+
diff --git a/devel/electron38/files/patch-ui_gl_gl__context.cc b/devel/electron38/files/patch-ui_gl_gl__context.cc
new file mode 100644
index 000000000000..8087c5b0626f
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gl_gl__context.cc
@@ -0,0 +1,20 @@
+--- ui/gl/gl_context.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/gl/gl_context.cc
+@@ -159,7 +159,7 @@ bool GLContext::MakeCurrent(GLSurface* surface) {
+ recorded_max_gles_version_if_feasible = true;
+ }
+ #elif (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN))
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ static bool recorded_emulated_gles_version = false;
+ if (!recorded_emulated_gles_version) {
+ base::UmaHistogramBoolean("GPU.ANGLECanEmulateGLES3",
+@@ -526,7 +526,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/electron38/files/patch-ui_gl_gl__fence.cc b/devel/electron38/files/patch-ui_gl_gl__fence.cc
new file mode 100644
index 000000000000..8b04e50669ce
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gl_gl__fence.cc
@@ -0,0 +1,11 @@
+--- ui/gl/gl_fence.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/gl/gl_fence.cc
+@@ -18,7 +18,7 @@
+ #include "ui/gl/gl_surface_egl.h"
+ #include "ui/gl/gl_version_info.h"
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define USE_GL_FENCE_ANDROID_NATIVE_FENCE_SYNC
+ #include "ui/gl/gl_fence_android_native_fence_sync.h"
+ #endif
diff --git a/devel/electron38/files/patch-ui_gl_gl__implementation.cc b/devel/electron38/files/patch-ui_gl_gl__implementation.cc
new file mode 100644
index 000000000000..ba324986055c
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gl_gl__implementation.cc
@@ -0,0 +1,11 @@
+--- ui/gl/gl_implementation.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/gl/gl_implementation.cc
+@@ -304,7 +304,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/electron38/files/patch-ui_gl_gl__switches.cc b/devel/electron38/files/patch-ui_gl_gl__switches.cc
new file mode 100644
index 000000000000..582c2fbbfe6d
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gl_gl__switches.cc
@@ -0,0 +1,29 @@
+--- ui/gl/gl_switches.cc.orig 2025-08-26 20:49:50 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) ||
+@@ -328,7 +328,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;
+ {
+ TRACE_EVENT("gpu,startup", "angle::GetSystemInfoVulkan");
+@@ -410,7 +410,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/electron38/files/patch-ui_gl_sync__control__vsync__provider.cc b/devel/electron38/files/patch-ui_gl_sync__control__vsync__provider.cc
new file mode 100644
index 000000000000..1f914f38781b
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gl_sync__control__vsync__provider.cc
@@ -0,0 +1,38 @@
+--- ui/gl/sync_control_vsync_provider.cc.orig 2024-08-14 20:56:05 UTC
++++ ui/gl/sync_control_vsync_provider.cc
+@@ -11,7 +11,7 @@
+ #include "base/trace_event/trace_event.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // These constants define a reasonable range for a calculated refresh interval.
+ // Calculating refreshes out of this range will be considered a fatal error.
+ const int64_t kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400;
+@@ -26,7 +26,7 @@ SyncControlVSyncProvider::SyncControlVSyncProvider() :
+ namespace gl {
+
+ SyncControlVSyncProvider::SyncControlVSyncProvider() : gfx::VSyncProvider() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On platforms where we can't get an accurate reading on the refresh
+ // rate we fall back to the assumption that we're displaying 60 frames
+ // per second.
+@@ -48,7 +48,7 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
+ base::TimeTicks* timebase_out,
+ base::TimeDelta* interval_out) {
+ TRACE_EVENT0("gpu", "SyncControlVSyncProvider::GetVSyncParameters");
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The actual clock used for the system time returned by
+ // eglGetSyncValuesCHROMIUM is unspecified. In practice, the clock used is
+ // likely to be either CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the
+@@ -160,7 +160,7 @@ bool SyncControlVSyncProvider::SupportGetVSyncParamete
+ }
+
+ bool SyncControlVSyncProvider::SupportGetVSyncParametersIfAvailable() const {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron38/files/patch-ui_gl_sync__control__vsync__provider.h b/devel/electron38/files/patch-ui_gl_sync__control__vsync__provider.h
new file mode 100644
index 000000000000..376bf86f0f64
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gl_sync__control__vsync__provider.h
@@ -0,0 +1,20 @@
+--- ui/gl/sync_control_vsync_provider.h.orig 2022-05-19 14:06:27 UTC
++++ ui/gl/sync_control_vsync_provider.h
+@@ -31,7 +31,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
+ bool SupportGetVSyncParametersIfAvailable() const override;
+
+ static constexpr bool IsSupported() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
+@@ -46,7 +46,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
+ virtual bool GetMscRate(int32_t* numerator, int32_t* denominator) = 0;
+
+ private:
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::TimeTicks last_timebase_;
+ uint64_t last_media_stream_counter_ = 0;
+ base::TimeDelta last_good_interval_;
diff --git a/devel/electron38/files/patch-ui_gtk_gtk__compat.cc b/devel/electron38/files/patch-ui_gtk_gtk__compat.cc
new file mode 100644
index 000000000000..58d0bca48e6b
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gtk_gtk__compat.cc
@@ -0,0 +1,53 @@
+--- ui/gtk/gtk_compat.cc.orig 2025-07-24 02:17:12 UTC
++++ ui/gtk/gtk_compat.cc
+@@ -64,22 +64,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;
+ }
+
+@@ -161,7 +177,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/electron38/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/devel/electron38/files/patch-ui_gtk_printing_print__dialog__gtk.cc
new file mode 100644
index 000000000000..95ac7b50a422
--- /dev/null
+++ b/devel/electron38/files/patch-ui_gtk_printing_print__dialog__gtk.cc
@@ -0,0 +1,11 @@
+--- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-09-10 14:33:47 UTC
++++ ui/gtk/printing/print_dialog_gtk.cc
+@@ -464,7 +464,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/electron38/files/patch-ui_message__center_views_message__popup__view.cc b/devel/electron38/files/patch-ui_message__center_views_message__popup__view.cc
new file mode 100644
index 000000000000..0ae14eea6363
--- /dev/null
+++ b/devel/electron38/files/patch-ui_message__center_views_message__popup__view.cc
@@ -0,0 +1,11 @@
+--- ui/message_center/views/message_popup_view.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/message_center/views/message_popup_view.cc
+@@ -164,7 +164,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/electron38/files/patch-ui_native__theme_features_native__theme__features.cc b/devel/electron38/files/patch-ui_native__theme_features_native__theme__features.cc
new file mode 100644
index 000000000000..80b3bab93f9a
--- /dev/null
+++ b/devel/electron38/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -0,0 +1,20 @@
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/native_theme/features/native_theme_features.cc
+@@ -54,7 +54,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;
+@@ -63,7 +63,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/electron38/files/patch-ui_native__theme_native__theme.h b/devel/electron38/files/patch-ui_native__theme_native__theme.h
new file mode 100644
index 000000000000..02716cdbae2b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_native__theme_native__theme__base.cc b/devel/electron38/files/patch-ui_native__theme_native__theme__base.cc
new file mode 100644
index 000000000000..5448f2e8a99a
--- /dev/null
+++ b/devel/electron38/files/patch-ui_native__theme_native__theme__base.cc
@@ -0,0 +1,11 @@
+--- ui/native_theme/native_theme_base.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/native_theme/native_theme_base.cc
+@@ -242,7 +242,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/electron38/files/patch-ui_ozone_common_egl__util.cc b/devel/electron38/files/patch-ui_ozone_common_egl__util.cc
new file mode 100644
index 000000000000..0c461148f3ed
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc b/devel/electron38/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc
new file mode 100644
index 000000000000..ce2f5ea30cab
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc b/devel/electron38/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
new file mode 100644
index 000000000000..effc98abd381
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc b/devel/electron38/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
new file mode 100644
index 000000000000..4217082d33a6
--- /dev/null
+++ b/devel/electron38/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
@@ -0,0 +1,29 @@
+--- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/ozone/platform/headless/vulkan_implementation_headless.cc
+@@ -117,7 +117,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;
+@@ -127,7 +127,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) &&
+@@ -150,7 +150,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/electron38/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/devel/electron38/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
new file mode 100644
index 000000000000..f8c9a39c75e8
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc b/devel/electron38/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
new file mode 100644
index 000000000000..a63d99e47fc0
--- /dev/null
+++ b/devel/electron38/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
@@ -0,0 +1,14 @@
+--- ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc
+@@ -39,7 +39,11 @@ bool VulkanImplementationWayland::InitializeVulkanInst
+
+ path = path.Append("libvk_swiftshader.so");
+ } else {
++#if BUILDFLAG(IS_BSD)
++ path = base::FilePath("libvulkan.so");
++#else
+ path = base::FilePath("libvulkan.so.1");
++#endif
+ }
+
+ return vulkan_instance_.Initialize(path, required_extensions, {});
diff --git a/devel/electron38/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc b/devel/electron38/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
new file mode 100644
index 000000000000..f0b2b10e7a50
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ ui/ozone/platform/wayland/host/wayland_frame_manager.cc
+@@ -460,8 +460,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/electron38/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc b/devel/electron38/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
new file mode 100644
index 000000000000..767d3cd847b8
--- /dev/null
+++ b/devel/electron38/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
@@ -0,0 +1,14 @@
+--- ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig 2024-04-15 20:34:30 UTC
++++ ui/ozone/platform/x11/vulkan_implementation_x11.cc
+@@ -59,7 +59,11 @@ bool VulkanImplementationX11::InitializeVulkanInstance
+
+ path = path.Append("libvk_swiftshader.so");
+ } else {
++#if BUILDFLAG(IS_BSD)
++ path = base::FilePath("libvulkan.so");
++#else
+ path = base::FilePath("libvulkan.so.1");
++#endif
+ }
+
+ return vulkan_instance_.Initialize(path, required_extensions, {});
diff --git a/devel/electron38/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc b/devel/electron38/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
new file mode 100644
index 000000000000..200d12b61e42
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h b/devel/electron38/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h
new file mode 100644
index 000000000000..510446329839
--- /dev/null
+++ b/devel/electron38/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h
@@ -0,0 +1,38 @@
+--- ui/ozone/platform/x11/x11_screen_ozone.h.orig 2024-04-15 20:34:30 UTC
++++ ui/ozone/platform/x11/x11_screen_ozone.h
+@@ -16,7 +16,7 @@
+ #include "ui/gfx/x/event.h"
+ #include "ui/ozone/public/platform_screen.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/device_scale_factor_observer.h"
+ #include "ui/linux/linux_ui.h"
+ #endif
+@@ -29,7 +29,7 @@ class X11ScreenOzone : public PlatformScreen,
+ class X11ScreenOzone : public PlatformScreen,
+ public x11::EventObserver,
+ public XDisplayManager::Delegate
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ,
+ public DeviceScaleFactorObserver
+ #endif
+@@ -97,7 +97,7 @@ class X11ScreenOzone : public PlatformScreen,
+ // ui::XDisplayManager::Delegate:
+ void OnXDisplayListUpdated() override;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // DeviceScaleFactorObserver:
+ void OnDeviceScaleFactorChanged() override;
+ #endif
+@@ -109,7 +109,7 @@ class X11ScreenOzone : public PlatformScreen,
+ // Indicates that |this| is initialized.
+ bool initialized_ = false;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::ScopedObservation<ui::LinuxUi, DeviceScaleFactorObserver>
+ display_scale_factor_observer_{this};
+ #endif
diff --git a/devel/electron38/files/patch-ui_ozone_platform_x11_x11__window.cc b/devel/electron38/files/patch-ui_ozone_platform_x11_x11__window.cc
new file mode 100644
index 000000000000..f24e2aeebc91
--- /dev/null
+++ b/devel/electron38/files/patch-ui_ozone_platform_x11_x11__window.cc
@@ -0,0 +1,11 @@
+--- ui/ozone/platform/x11/x11_window.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/ozone/platform/x11/x11_window.cc
+@@ -1508,7 +1508,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/electron38/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h b/devel/electron38/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
new file mode 100644
index 000000000000..d1827c4ec9f5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_ozone_test_mock__platform__window__delegate.h b/devel/electron38/files/patch-ui_ozone_test_mock__platform__window__delegate.h
new file mode 100644
index 000000000000..7e4efdabf0cf
--- /dev/null
+++ b/devel/electron38/files/patch-ui_ozone_test_mock__platform__window__delegate.h
@@ -0,0 +1,11 @@
+--- ui/ozone/test/mock_platform_window_delegate.h.orig 2024-06-18 21:44:02 UTC
++++ ui/ozone/test/mock_platform_window_delegate.h
+@@ -35,7 +35,7 @@ class MockPlatformWindowDelegate : public PlatformWind
+ MOCK_METHOD2(OnWindowStateChanged,
+ void(PlatformWindowState old_state,
+ PlatformWindowState new_state));
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MOCK_METHOD1(OnWindowTiledStateChanged,
+ void(WindowTiledEdges new_tiled_edges));
+ #endif
diff --git a/devel/electron38/files/patch-ui_platform__window_platform__window__delegate.cc b/devel/electron38/files/patch-ui_platform__window_platform__window__delegate.cc
new file mode 100644
index 000000000000..ce5cecc9ff6c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_platform__window_platform__window__delegate.h b/devel/electron38/files/patch-ui_platform__window_platform__window__delegate.h
new file mode 100644
index 000000000000..8278605a68f7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_platform__window_platform__window__init__properties.h b/devel/electron38/files/patch-ui_platform__window_platform__window__init__properties.h
new file mode 100644
index 000000000000..def1012ed094
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_qt_BUILD.gn b/devel/electron38/files/patch-ui_qt_BUILD.gn
new file mode 100644
index 000000000000..dc74da2ddb95
--- /dev/null
+++ b/devel/electron38/files/patch-ui_qt_BUILD.gn
@@ -0,0 +1,11 @@
+--- ui/qt/BUILD.gn.orig 2024-02-21 00:21:16 UTC
++++ ui/qt/BUILD.gn
+@@ -20,7 +20,7 @@ config("qt_internal_config") {
+
+ # It's OK to depend on the system libstdc++ since it's a dependency of QT, so
+ # it will get loaded into the process anyway.
+- libs = [ "stdc++" ]
++ # libs = [ "stdc++" ]
+
+ configs = [
+ "//build/config/linux:runtime_library",
diff --git a/devel/electron38/files/patch-ui_qt_moc__wrapper.py b/devel/electron38/files/patch-ui_qt_moc__wrapper.py
new file mode 100644
index 000000000000..36d0de740757
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_shell__dialogs_select__file__dialog.h b/devel/electron38/files/patch-ui_shell__dialogs_select__file__dialog.h
new file mode 100644
index 000000000000..27d62eff8b2b
--- /dev/null
+++ b/devel/electron38/files/patch-ui_shell__dialogs_select__file__dialog.h
@@ -0,0 +1,11 @@
+--- ui/shell_dialogs/select_file_dialog.h.orig 2024-10-28 21:05:17 UTC
++++ ui/shell_dialogs/select_file_dialog.h
+@@ -224,7 +224,7 @@ class SHELL_DIALOGS_EXPORT SelectFileDialog
+ const GURL* caller = nullptr);
+ bool HasMultipleFileTypeChoices();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set the label used for the file select button.
+ virtual void SetButtonLabel(const std::string& label) = 0;
+
diff --git a/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__bn.xtb b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__bn.xtb
new file mode 100644
index 000000000000..1726e72f6580
--- /dev/null
+++ b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__bn.xtb
@@ -0,0 +1,11 @@
+--- ui/strings/translations/app_locale_settings_bn.xtb.orig 2022-09-24 10:57:32 UTC
++++ ui/strings/translations/app_locale_settings_bn.xtb
+@@ -10,7 +10,7 @@
+ <translation id="IDS_WEB_FONT_FAMILY">Vrinda</translation>
+ <translation id="IDS_WEB_FONT_FAMILY_XP">Vrinda</translation>
+ </if>
+-<if expr="is_linux">
++<if expr="is_posix">
+ <translation id="IDS_WEB_FONT_FAMILY">Lohit Bengali</translation>
+ </if>
+ <if expr="is_chromeos">
diff --git a/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ja.xtb b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ja.xtb
new file mode 100644
index 000000000000..36dfea3003d0
--- /dev/null
+++ b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ja.xtb
@@ -0,0 +1,11 @@
+--- ui/strings/translations/app_locale_settings_ja.xtb.orig 2022-09-24 10:57:32 UTC
++++ ui/strings/translations/app_locale_settings_ja.xtb
+@@ -12,7 +12,7 @@
+ <if expr="is_ios">
+ <translation id="IDS_WEB_FONT_FAMILY">Helvetica,Hiragino Kaku Gothic ProN,sans-serif</translation>
+ </if>
+-<if expr="is_linux">
++<if expr="is_posix">
+ <translation id="IDS_WEB_FONT_FAMILY">VL PGothic,Sazanami Gothic,Kochi Gothic,sans-serif</translation>
+ </if>
+ <if expr="is_chromeos">
diff --git a/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ko.xtb b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ko.xtb
new file mode 100644
index 000000000000..48faa3043711
--- /dev/null
+++ b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ko.xtb
@@ -0,0 +1,11 @@
+--- ui/strings/translations/app_locale_settings_ko.xtb.orig 2022-09-24 10:57:32 UTC
++++ ui/strings/translations/app_locale_settings_ko.xtb
+@@ -12,7 +12,7 @@
+ <if expr="is_ios">
+ <translation id="IDS_WEB_FONT_FAMILY">Helvetica,Apple SD Gothic Neo,AppleGothic,sans-serif</translation>
+ </if>
+-<if expr="is_linux">
++<if expr="is_posix">
+ <translation id="IDS_WEB_FONT_FAMILY">Noto Sans CJK KR,NanumGothic,UnDotum,Baekmuk Gulim,sans-serif</translation>
+ </if>
+ <if expr="is_chromeos">
diff --git a/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ml.xtb b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ml.xtb
new file mode 100644
index 000000000000..00647e1e4e74
--- /dev/null
+++ b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__ml.xtb
@@ -0,0 +1,11 @@
+--- ui/strings/translations/app_locale_settings_ml.xtb.orig 2022-09-24 10:57:32 UTC
++++ ui/strings/translations/app_locale_settings_ml.xtb
+@@ -9,7 +9,7 @@
+ <translation id="IDS_WEB_FONT_FAMILY">'Segoe UI',Arial,AnjaliOldLipi,Rachana,Kartika</translation>
+ <translation id="IDS_WEB_FONT_FAMILY_XP">Arial,AnjaliOldLipi,Rachana,Kartika</translation>
+ </if>
+-<if expr="is_linux">
++<if expr="is_posix">
+ <translation id="IDS_WEB_FONT_FAMILY">Arial,AnjaliOldLipi,Rachana,Kartika,sans-serif</translation>
+ </if>
+ <if expr="is_chromeos">
diff --git a/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__th.xtb b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__th.xtb
new file mode 100644
index 000000000000..0aed42526f65
--- /dev/null
+++ b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__th.xtb
@@ -0,0 +1,11 @@
+--- ui/strings/translations/app_locale_settings_th.xtb.orig 2022-09-24 10:57:32 UTC
++++ ui/strings/translations/app_locale_settings_th.xtb
+@@ -6,7 +6,7 @@
+ <translation id="IDS_WEB_FONT_FAMILY">Tahoma,sans-serif</translation>
+ <translation id="IDS_WEB_FONT_FAMILY_XP">Tahoma,sans-serif</translation>
+ </if>
+-<if expr="is_linux">
++<if expr="is_posix">
+ <translation id="IDS_WEB_FONT_FAMILY">Norasi,Waree,Garuda,Loma,sans-serif</translation>
+ </if>
+ <if expr="is_chromeos">
diff --git a/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
new file mode 100644
index 000000000000..e721fbf1758d
--- /dev/null
+++ b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
@@ -0,0 +1,11 @@
+--- ui/strings/translations/app_locale_settings_zh-CN.xtb.orig 2022-09-24 10:57:32 UTC
++++ ui/strings/translations/app_locale_settings_zh-CN.xtb
+@@ -12,7 +12,7 @@
+ <if expr="is_ios">
+ <translation id="IDS_WEB_FONT_FAMILY">Helvetica,PingFang SC,STHeiti,sans-serif</translation>
+ </if>
+-<if expr="is_linux">
++<if expr="is_posix">
+ <translation id="IDS_WEB_FONT_FAMILY">Noto Sans CJK SC, WenQuanYi Zen Hei, sans-serif</translation>
+ </if>
+ <if expr="is_chromeos">
diff --git a/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
new file mode 100644
index 000000000000..f86698d8a9e1
--- /dev/null
+++ b/devel/electron38/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
@@ -0,0 +1,11 @@
+--- ui/strings/translations/app_locale_settings_zh-TW.xtb.orig 2023-02-01 18:43:52 UTC
++++ ui/strings/translations/app_locale_settings_zh-TW.xtb
+@@ -12,7 +12,7 @@
+ <if expr="is_ios">
+ <translation id="IDS_WEB_FONT_FAMILY">Helvetica,PingFang TC,Heiti TC,sans-serif</translation>
+ </if>
+-<if expr="is_linux">
++<if expr="is_posix">
+ <translation id="IDS_WEB_FONT_FAMILY">Noto Sans CJK TC, WenQuanYi Zen Hei, sans-serif</translation>
+ </if>
+ <if expr="is_chromeos">
diff --git a/devel/electron38/files/patch-ui_strings_ui__strings.grd b/devel/electron38/files/patch-ui_strings_ui__strings.grd
new file mode 100644
index 000000000000..c95143303a16
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_BUILD.gn b/devel/electron38/files/patch-ui_views_BUILD.gn
new file mode 100644
index 000000000000..ecf534b73893
--- /dev/null
+++ b/devel/electron38/files/patch-ui_views_BUILD.gn
@@ -0,0 +1,10 @@
+--- ui/views/BUILD.gn.orig 2025-09-10 14:33:47 UTC
++++ ui/views/BUILD.gn
+@@ -837,7 +837,6 @@ component("views") {
+ "windows_stationarity_monitor_aura.cc",
+ ]
+ deps += [
+- "//components/crash/core/common:crash_key",
+ "//ui/aura",
+ "//ui/base/cursor/mojom:cursor_type_shared",
+ "//ui/events",
diff --git a/devel/electron38/files/patch-ui_views_accessibility_view__accessibility.cc b/devel/electron38/files/patch-ui_views_accessibility_view__accessibility.cc
new file mode 100644
index 000000000000..ba2b38d8142a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_controls_prefix__selector.cc b/devel/electron38/files/patch-ui_views_controls_prefix__selector.cc
new file mode 100644
index 000000000000..74595ae2b0a6
--- /dev/null
+++ b/devel/electron38/files/patch-ui_views_controls_prefix__selector.cc
@@ -0,0 +1,11 @@
+--- ui/views/controls/prefix_selector.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/views/controls/prefix_selector.cc
+@@ -193,7 +193,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/electron38/files/patch-ui_views_controls_prefix__selector.h b/devel/electron38/files/patch-ui_views_controls_prefix__selector.h
new file mode 100644
index 000000000000..7176eb058fc5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_controls_textfield_textfield.cc b/devel/electron38/files/patch-ui_views_controls_textfield_textfield.cc
new file mode 100644
index 000000000000..0290a1a0ff27
--- /dev/null
+++ b/devel/electron38/files/patch-ui_views_controls_textfield_textfield.cc
@@ -0,0 +1,65 @@
+--- ui/views/controls/textfield/textfield.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/views/controls/textfield/textfield.cc
+@@ -86,7 +86,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;
+@@ -791,7 +791,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 =
+@@ -976,7 +976,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(
+@@ -2065,7 +2065,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(
+@@ -2581,7 +2581,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;
+@@ -2589,7 +2589,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/electron38/files/patch-ui_views_controls_textfield_textfield.h b/devel/electron38/files/patch-ui_views_controls_textfield_textfield.h
new file mode 100644
index 000000000000..5dcb224d5e9a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_examples_widget__example.cc b/devel/electron38/files/patch-ui_views_examples_widget__example.cc
new file mode 100644
index 000000000000..9375bf3c58d2
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_focus_focus__manager.cc b/devel/electron38/files/patch-ui_views_focus_focus__manager.cc
new file mode 100644
index 000000000000..79c38ca73fd7
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_style_platform__style.cc b/devel/electron38/files/patch-ui_views_style_platform__style.cc
new file mode 100644
index 000000000000..1027344812ef
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_style_platform__style.h b/devel/electron38/files/patch-ui_views_style_platform__style.h
new file mode 100644
index 000000000000..5a84651c4cfb
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc b/devel/electron38/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
new file mode 100644
index 000000000000..94ce57f7b2b5
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_views__delegate.cc b/devel/electron38/files/patch-ui_views_views__delegate.cc
new file mode 100644
index 000000000000..5067b08d9e62
--- /dev/null
+++ b/devel/electron38/files/patch-ui_views_views__delegate.cc
@@ -0,0 +1,11 @@
+--- ui/views/views_delegate.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/views/views_delegate.cc
+@@ -92,7 +92,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/electron38/files/patch-ui_views_views__delegate.h b/devel/electron38/files/patch-ui_views_views__delegate.h
new file mode 100644
index 000000000000..f94db3330f07
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/devel/electron38/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
new file mode 100644
index 000000000000..7d8ea3b3e28f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/devel/electron38/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
new file mode 100644
index 000000000000..fe4491452870
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/devel/electron38/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
new file mode 100644
index 000000000000..5e6a832d0dbc
--- /dev/null
+++ b/devel/electron38/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-08-26 20:49:50 UTC
++++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
+@@ -51,7 +51,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);
+@@ -1190,7 +1190,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/electron38/files/patch-ui_views_widget_root__view.cc b/devel/electron38/files/patch-ui_views_widget_root__view.cc
new file mode 100644
index 000000000000..6dac5391bd9b
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_widget_widget.cc b/devel/electron38/files/patch-ui_views_widget_widget.cc
new file mode 100644
index 000000000000..70bcafd5fa57
--- /dev/null
+++ b/devel/electron38/files/patch-ui_views_widget_widget.cc
@@ -0,0 +1,20 @@
+--- ui/views/widget/widget.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/views/widget/widget.cc
+@@ -63,7 +63,7 @@
+ #include "ui/views/widget/widget_removals_observer.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
+
+@@ -2498,7 +2498,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/electron38/files/patch-ui_views_widget_widget.h b/devel/electron38/files/patch-ui_views_widget_widget.h
new file mode 100644
index 000000000000..3b2b65eba0d0
--- /dev/null
+++ b/devel/electron38/files/patch-ui_views_widget_widget.h
@@ -0,0 +1,11 @@
+--- ui/views/widget/widget.h.orig 2025-09-10 14:33:48 UTC
++++ ui/views/widget/widget.h
+@@ -493,7 +493,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/electron38/files/patch-ui_views_window_default__frame__view.cc b/devel/electron38/files/patch-ui_views_window_default__frame__view.cc
new file mode 100644
index 000000000000..29c876b48725
--- /dev/null
+++ b/devel/electron38/files/patch-ui_views_window_default__frame__view.cc
@@ -0,0 +1,11 @@
+--- ui/views/window/default_frame_view.cc.orig 2025-08-26 20:49:50 UTC
++++ ui/views/window/default_frame_view.cc
+@@ -285,7 +285,7 @@ int DefaultFrameView::CaptionButtonY() const {
+ int DefaultFrameView::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/electron38/files/patch-ui_views_window_dialog__delegate.cc b/devel/electron38/files/patch-ui_views_window_dialog__delegate.cc
new file mode 100644
index 000000000000..579cc758583f
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-ui_views_window_frame__background.cc b/devel/electron38/files/patch-ui_views_window_frame__background.cc
new file mode 100644
index 000000000000..9766c76c32d0
--- /dev/null
+++ b/devel/electron38/files/patch-ui_views_window_frame__background.cc
@@ -0,0 +1,11 @@
+--- ui/views/window/frame_background.cc.orig 2023-10-19 19:59:22 UTC
++++ ui/views/window/frame_background.cc
+@@ -110,7 +110,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
+ int width) const {
+ // Fill the top with the frame color first so we have a constant background
+ // for areas not covered by the theme image.
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
+ BUILDFLAG(ENABLE_DESKTOP_AURA)
+ ui::NativeTheme::FrameTopAreaExtraParams frame_top_area;
+ frame_top_area.use_custom_frame = use_custom_frame_;
diff --git a/devel/electron38/files/patch-v8_BUILD.gn b/devel/electron38/files/patch-v8_BUILD.gn
new file mode 100644
index 000000000000..db8cce1bc64f
--- /dev/null
+++ b/devel/electron38/files/patch-v8_BUILD.gn
@@ -0,0 +1,65 @@
+--- v8/BUILD.gn.orig 2025-08-26 20:49:50 UTC
++++ v8/BUILD.gn
+@@ -976,6 +976,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 = [
+@@ -1050,6 +1052,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
+@@ -2574,6 +2582,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",
++ ]
++ }
+ }
+
+ # This is needed to distinguish between generating code for the simulator
+@@ -6770,7 +6784,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",
+@@ -6781,6 +6795,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/electron38/files/patch-v8_include_v8-internal.h b/devel/electron38/files/patch-v8_include_v8-internal.h
new file mode 100644
index 000000000000..2b2470f5f30c
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-v8_include_v8config.h b/devel/electron38/files/patch-v8_include_v8config.h
new file mode 100644
index 000000000000..1167e5f43e18
--- /dev/null
+++ b/devel/electron38/files/patch-v8_include_v8config.h
@@ -0,0 +1,45 @@
+--- v8/include/v8config.h.orig 2025-08-26 20:49:50 UTC
++++ v8/include/v8config.h
+@@ -207,6 +207,8 @@ path. Add it with -I<path> to the command line
+ && !defined(V8_TARGET_OS_IOS) \
+ && !defined(V8_TARGET_OS_TVOS) \
+ && !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)
+@@ -220,6 +222,8 @@ path. Add it with -I<path> to the command line
+ || defined(V8_TARGET_OS_IOS) \
+ || defined(V8_TARGET_OS_TVOS) \
+ || 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)
+@@ -247,6 +251,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
+@@ -395,6 +409,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/electron38/files/patch-v8_src_api_api.cc b/devel/electron38/files/patch-v8_src_api_api.cc
new file mode 100644
index 000000000000..d946931616a3
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_api_api.cc
@@ -0,0 +1,20 @@
+--- v8/src/api/api.cc.orig 2025-08-26 20:49:50 UTC
++++ v8/src/api/api.cc
+@@ -159,7 +159,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>
+
+@@ -6454,7 +6454,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/electron38/files/patch-v8_src_base_atomicops.h b/devel/electron38/files/patch-v8_src_base_atomicops.h
new file mode 100644
index 000000000000..09d81e53e794
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_base_atomicops.h
@@ -0,0 +1,24 @@
+--- v8/src/base/atomicops.h.orig 2023-10-19 20:00:30 UTC
++++ v8/src/base/atomicops.h
+@@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64;
+ using Atomic8 = char;
+ using Atomic16 = int16_t;
+ using Atomic32 = int32_t;
+-#if defined(V8_HOST_ARCH_64_BIT)
++#if defined(V8_HOST_ARCH_64_BIT) || defined(V8_OS_OPENBSD)
+ // We need to be able to go between Atomic64 and AtomicWord implicitly. This
+ // means Atomic64 and AtomicWord should be the same type on 64-bit.
+-#if defined(__ILP32__)
++#if defined(__ILP32__) && !defined(V8_OS_OPENBSD)
+ using Atomic64 = int64_t;
+ #else
+ using Atomic64 = intptr_t;
+@@ -266,7 +266,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
+ std::memory_order_seq_cst);
+ }
+
+-#if defined(V8_HOST_ARCH_64_BIT)
++#if defined(V8_HOST_ARCH_64_BIT) || defined(V8_OS_OPENBSD)
+
+ inline Atomic64 Relaxed_CompareAndSwap(volatile Atomic64* ptr,
+ Atomic64 old_value, Atomic64 new_value) {
diff --git a/devel/electron38/files/patch-v8_src_base_platform_memory.h b/devel/electron38/files/patch-v8_src_base_platform_memory.h
new file mode 100644
index 000000000000..d1815112f0cc
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_base_platform_memory.h
@@ -0,0 +1,18 @@
+--- v8/src/base/platform/memory.h.orig 2024-10-16 21:34:43 UTC
++++ v8/src/base/platform/memory.h
+@@ -21,13 +21,13 @@
+ #include <malloc/malloc.h>
+ #elif V8_OS_OPENBSD
+ #include <sys/malloc.h>
+-#elif V8_OS_ZOS
++#elif (V8_OS_ZOS || V8_OS_BSD)
+ #include <stdlib.h>
+ #else
+ #include <malloc.h>
+ #endif
+
+-#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_ZOS && !V8_OS_OPENBSD) || V8_OS_WIN
++#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_ZOS && !V8_OS_BSD) || V8_OS_WIN
+ #define V8_HAS_MALLOC_USABLE_SIZE 1
+ #endif
+
diff --git a/devel/electron38/files/patch-v8_src_base_platform_platform-freebsd.cc b/devel/electron38/files/patch-v8_src_base_platform_platform-freebsd.cc
new file mode 100644
index 000000000000..5f462761158a
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_base_platform_platform-freebsd.cc
@@ -0,0 +1,32 @@
+--- v8/src/base/platform/platform-freebsd.cc.orig 2022-02-07 13:39:41 UTC
++++ v8/src/base/platform/platform-freebsd.cc
+@@ -43,14 +43,10 @@ TimezoneCache* OS::CreateTimezoneCache() {
+ return new PosixDefaultTimezoneCache();
+ }
+
+-static unsigned StringToLong(char* buffer) {
+- return static_cast<unsigned>(strtol(buffer, nullptr, 16));
+-}
+-
+ std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() {
+ std::vector<SharedLibraryAddress> result;
+ int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_VMMAP, getpid()};
+- size_t miblen = sizeof(mib) / sizeof(mib[0]);
++ unsigned int miblen = sizeof(mib) / sizeof(mib[0]);
+ size_t buffer_size;
+ if (sysctl(mib, miblen, nullptr, &buffer_size, nullptr, 0) == 0) {
+ // Overallocate the buffer by 1/3 to account for concurrent
+@@ -82,8 +78,13 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib
+ lib_name = std::string(path);
+ }
+ result.push_back(SharedLibraryAddress(
++#if defined(__i386__) || defined(OS_FREEBSD)
++ lib_name, static_cast<uintptr_t>(map->kve_start),
++ static_cast<uintptr_t>(map->kve_end)));
++#else
+ lib_name, reinterpret_cast<uintptr_t>(map->kve_start),
+ reinterpret_cast<uintptr_t>(map->kve_end)));
++#endif
+ }
+
+ start += ssize;
diff --git a/devel/electron38/files/patch-v8_src_base_platform_platform-openbsd.cc b/devel/electron38/files/patch-v8_src_base_platform_platform-openbsd.cc
new file mode 100644
index 000000000000..6261e6d3dc65
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_base_platform_platform-openbsd.cc
@@ -0,0 +1,28 @@
+--- v8/src/base/platform/platform-openbsd.cc.orig 2024-08-14 20:58:07 UTC
++++ v8/src/base/platform/platform-openbsd.cc
+@@ -6,6 +6,7 @@
+ // POSIX-compatible parts, the implementation is in platform-posix.cc.
+
+ #include <pthread.h>
++#include <pthread_np.h>
+ #include <semaphore.h>
+ #include <signal.h>
+ #include <stdlib.h>
+@@ -121,6 +122,17 @@ void OS::AdjustSchedulingParams() {}
+ }
+
+ void OS::AdjustSchedulingParams() {}
++
++// static
++Stack::StackSlot Stack::ObtainCurrentThreadStackStart() {
++ stack_t ss;
++ void *base;
++ if (pthread_stackseg_np(pthread_self(), &ss) != 0)
++ return nullptr;
++
++ base = (void*)((size_t) ss.ss_sp - ss.ss_size);
++ return reinterpret_cast<uint8_t*>(base) + ss.ss_size;
++}
+
+ std::optional<OS::MemoryRange> OS::GetFirstFreeMemoryRangeWithin(
+ OS::Address boundary_start, OS::Address boundary_end, size_t minimum_size,
diff --git a/devel/electron38/files/patch-v8_src_base_platform_platform-posix.cc b/devel/electron38/files/patch-v8_src_base_platform_platform-posix.cc
new file mode 100644
index 000000000000..3c44d1f9f2b8
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_base_platform_platform-posix.cc
@@ -0,0 +1,53 @@
+--- v8/src/base/platform/platform-posix.cc.orig 2025-08-26 20:49:50 UTC
++++ v8/src/base/platform/platform-posix.cc
+@@ -78,7 +78,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
+
+@@ -353,8 +353,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());
+@@ -451,6 +458,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
+@@ -739,7 +747,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.
+@@ -1388,7 +1396,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/electron38/files/patch-v8_src_base_sys-info.cc b/devel/electron38/files/patch-v8_src_base_sys-info.cc
new file mode 100644
index 000000000000..6838c6308c66
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_base_sys-info.cc
@@ -0,0 +1,11 @@
+--- v8/src/base/sys-info.cc.orig 2024-10-16 21:34:43 UTC
++++ v8/src/base/sys-info.cc
+@@ -36,7 +36,7 @@ int SysInfo::NumberOfProcessors() {
+ // static
+ int SysInfo::NumberOfProcessors() {
+ #if V8_OS_OPENBSD
+- int mib[2] = {CTL_HW, HW_NCPU};
++ int mib[2] = {CTL_HW, HW_NCPUONLINE};
+ int ncpu = 0;
+ size_t len = sizeof(ncpu);
+ if (sysctl(mib, arraysize(mib), &ncpu, &len, nullptr, 0) != 0) {
diff --git a/devel/electron38/files/patch-v8_src_diagnostics_perf-jit.cc b/devel/electron38/files/patch-v8_src_diagnostics_perf-jit.cc
new file mode 100644
index 000000000000..e614e4fdca92
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-v8_src_diagnostics_perf-jit.h b/devel/electron38/files/patch-v8_src_diagnostics_perf-jit.h
new file mode 100644
index 000000000000..65d9e8b5de17
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-v8_src_execution_isolate.cc b/devel/electron38/files/patch-v8_src_execution_isolate.cc
new file mode 100644
index 000000000000..21830af9b5f2
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_execution_isolate.cc
@@ -0,0 +1,27 @@
+--- v8/src/execution/isolate.cc.orig 2025-08-26 20:49:50 UTC
++++ v8/src/execution/isolate.cc
+@@ -174,6 +174,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_[];
+@@ -5223,6 +5227,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/electron38/files/patch-v8_src_flags_flags.cc b/devel/electron38/files/patch-v8_src_flags_flags.cc
new file mode 100644
index 000000000000..8621ba442e5f
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_flags_flags.cc
@@ -0,0 +1,24 @@
+--- v8/src/flags/flags.cc.orig 2025-08-26 20:49:50 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/fpu.h"
+ #include "src/base/hashing.h"
+ #include "src/base/lazy-instance.h"
+@@ -827,6 +831,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/electron38/files/patch-v8_src_libsampler_sampler.cc b/devel/electron38/files/patch-v8_src_libsampler_sampler.cc
new file mode 100644
index 000000000000..d59878cf2003
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-v8_src_sandbox_sandbox.cc b/devel/electron38/files/patch-v8_src_sandbox_sandbox.cc
new file mode 100644
index 000000000000..a7d71942bdec
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc b/devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
new file mode 100644
index 000000000000..c5130b064320
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
@@ -0,0 +1,11 @@
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2024-08-14 20:58:28 UTC
++++ v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc
+@@ -148,6 +148,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) {
+ return EmbeddedTargetOs::kStarboard;
+ } else if (string == "zos") {
+ return EmbeddedTargetOs::kZOS;
++ } else if (string == "openbsd") {
++ return EmbeddedTargetOs::kOpenBSD;
+ } else {
+ return EmbeddedTargetOs::kGeneric;
+ }
diff --git a/devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h b/devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
new file mode 100644
index 000000000000..5967c700ee07
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
@@ -0,0 +1,10 @@
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig 2024-10-16 21:35:05 UTC
++++ v8/src/snapshot/embedded/platform-embedded-file-writer-base.h
+@@ -36,6 +36,7 @@ enum class EmbeddedTargetOs {
+ kWin,
+ kStarboard,
+ kZOS,
++ kOpenBSD,
+ kGeneric, // Everything not covered above falls in here.
+ };
+
diff --git a/devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc b/devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
new file mode 100644
index 000000000000..a00ffd2f1359
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
@@ -0,0 +1,42 @@
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig 2023-08-10 01:51:23 UTC
++++ v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc
+@@ -9,6 +9,10 @@
+
+ #include "src/objects/instruction-stream.h"
+
++#if V8_OS_OPENBSD
++#include <sys/param.h>
++#endif
++
+ namespace v8 {
+ namespace internal {
+
+@@ -35,6 +39,10 @@ const char* DirectiveAsString(DataDirective directive)
+ void PlatformEmbeddedFileWriterGeneric::SectionText() {
+ if (target_os_ == EmbeddedTargetOs::kChromeOS) {
+ fprintf(fp_, ".section .text.hot.embedded\n");
++#if !defined(V8_TARGET_ARCH_IA32)
++ } else if (target_os_ == EmbeddedTargetOs::kOpenBSD) {
++ fprintf(fp_, ".section .openbsd.mutable,\"a\"\n");
++#endif
+ } else {
+ fprintf(fp_, ".section .text\n");
+ }
+@@ -66,6 +74,8 @@ void PlatformEmbeddedFileWriterGeneric::AlignToCodeAli
+ // On these architectures and platforms, we remap the builtins, so need these
+ // to be aligned on a page boundary.
+ fprintf(fp_, ".balign 4096\n");
++#elif defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32)
++ fprintf(fp_, ".balign %d\n", PAGE_SIZE);
+ #elif V8_TARGET_ARCH_X64
+ // On x64 use 64-bytes code alignment to allow 64-bytes loop header alignment.
+ static_assert(64 >= kCodeAlignment);
+@@ -86,6 +96,8 @@ void PlatformEmbeddedFileWriterGeneric::AlignToPageSiz
+ (V8_TARGET_ARCH_X64 || V8_TARGET_ARCH_ARM64)
+ // Since the builtins are remapped, need to pad until the next page boundary.
+ fprintf(fp_, ".balign 4096\n");
++#elif defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32)
++ fprintf(fp_, ".balign %d\n", PAGE_SIZE);
+ #endif
+ }
+
diff --git a/devel/electron38/files/patch-v8_src_trap-handler_handler-inside-posix.cc b/devel/electron38/files/patch-v8_src_trap-handler_handler-inside-posix.cc
new file mode 100644
index 000000000000..21c29870388a
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-v8_src_trap-handler_handler-inside-posix.h b/devel/electron38/files/patch-v8_src_trap-handler_handler-inside-posix.h
new file mode 100644
index 000000000000..df777a8a205b
--- /dev/null
+++ b/devel/electron38/files/patch-v8_src_trap-handler_handler-inside-posix.h
@@ -0,0 +1,11 @@
+--- v8/src/trap-handler/handler-inside-posix.h.orig 2022-04-21 18:48:31 UTC
++++ v8/src/trap-handler/handler-inside-posix.h
+@@ -13,7 +13,7 @@ namespace v8 {
+ namespace internal {
+ namespace trap_handler {
+
+-#if V8_OS_LINUX || V8_OS_FREEBSD
++#if V8_OS_LINUX || V8_OS_FREEBSD || V8_OS_OPENBSD
+ constexpr int kOobSignal = SIGSEGV;
+ #elif V8_OS_DARWIN
+ constexpr int kOobSignal = SIGBUS;
diff --git a/devel/electron38/files/patch-v8_src_trap-handler_trap-handler.h b/devel/electron38/files/patch-v8_src_trap-handler_trap-handler.h
new file mode 100644
index 000000000000..d3c27b0efded
--- /dev/null
+++ b/devel/electron38/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/electron38/files/patch-v8_tools_run.py b/devel/electron38/files/patch-v8_tools_run.py
new file mode 100644
index 000000000000..c9b15f1c1347
--- /dev/null
+++ b/devel/electron38/files/patch-v8_tools_run.py
@@ -0,0 +1,11 @@
+--- v8/tools/run.py.orig 2024-10-16 21:35:16 UTC
++++ v8/tools/run.py
+@@ -21,7 +21,7 @@ if cmd and cmd[0] == '--redirect-stdout':
+ kwargs = dict(stdout=subprocess.PIPE)
+ cmd = cmd[2:]
+
+-process = subprocess.Popen(cmd, **kwargs)
++process = subprocess.Popen(cmd, env={"LD_LIBRARY_PATH":"${WRKSRC}/out/Release"}, **kwargs)
+ stdout, _ = process.communicate()
+ if stdout_file:
+ with stdout_file.open('w') as f:
diff --git a/devel/electron38/files/yarn.lock b/devel/electron38/files/yarn.lock
new file mode 100644
index 000000000000..06b1b0a79f78
--- /dev/null
+++ b/devel/electron38/files/yarn.lock
@@ -0,0 +1,8279 @@
+# 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.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.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.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/eslint-utils@^4.7.0":
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a"
+ integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==
+ dependencies:
+ eslint-visitor-keys "^3.4.3"
+
+"@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@^3.0.0":
+ version "3.0.15"
+ resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5"
+ integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==
+ dependencies:
+ "@types/unist" "^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/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":
+ version "2.0.11"
+ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4"
+ integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==
+
+"@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/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.32.1":
+ version "8.32.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz#9185b3eaa3b083d8318910e12d56c68b3c4f45b4"
+ integrity sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==
+ dependencies:
+ "@eslint-community/regexpp" "^4.10.0"
+ "@typescript-eslint/scope-manager" "8.32.1"
+ "@typescript-eslint/type-utils" "8.32.1"
+ "@typescript-eslint/utils" "8.32.1"
+ "@typescript-eslint/visitor-keys" "8.32.1"
+ graphemer "^1.4.0"
+ ignore "^7.0.0"
+ natural-compare "^1.4.0"
+ ts-api-utils "^2.1.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.32.1":
+ version "8.32.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz#9a6bf5fb2c5380e14fe9d38ccac6e4bbe17e8afc"
+ integrity sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==
+ dependencies:
+ "@typescript-eslint/types" "8.32.1"
+ "@typescript-eslint/visitor-keys" "8.32.1"
+
+"@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.32.1":
+ version "8.32.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz#b9292a45f69ecdb7db74d1696e57d1a89514d21e"
+ integrity sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "8.32.1"
+ "@typescript-eslint/utils" "8.32.1"
+ debug "^4.3.4"
+ ts-api-utils "^2.1.0"
+
+"@typescript-eslint/types@8.32.1":
+ version "8.32.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.32.1.tgz#b19fe4ac0dc08317bae0ce9ec1168123576c1d4b"
+ integrity sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==
+
+"@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.32.1":
+ version "8.32.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz#9023720ca4ecf4f59c275a05b5fed69b1276face"
+ integrity sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==
+ dependencies:
+ "@typescript-eslint/types" "8.32.1"
+ "@typescript-eslint/visitor-keys" "8.32.1"
+ 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 "^2.1.0"
+
+"@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.32.1":
+ version "8.32.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.32.1.tgz#4d6d5d29b9e519e9a85e9a74e9f7bdb58abe9704"
+ integrity sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.7.0"
+ "@typescript-eslint/scope-manager" "8.32.1"
+ "@typescript-eslint/types" "8.32.1"
+ "@typescript-eslint/typescript-estree" "8.32.1"
+
+"@typescript-eslint/visitor-keys@8.32.1":
+ version "8.32.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz#4321395cc55c2eb46036cbbb03e101994d11ddca"
+ integrity sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==
+ dependencies:
+ "@typescript-eslint/types" "8.32.1"
+ eslint-visitor-keys "^4.2.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==
+
+"@xmldom/xmldom@^0.8.11":
+ version "0.8.11"
+ resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz#b79de2d67389734c57c52595f7a7305e30c2d608"
+ integrity sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==
+
+"@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"
+
+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-escapes@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz#00fc19f491bbb18e1d481b97868204f92109bfe7"
+ integrity sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==
+ dependencies:
+ environment "^1.0.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.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1:
+ 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-buffer-byte-length@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b"
+ integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==
+ dependencies:
+ call-bound "^1.0.3"
+ is-array-buffer "^3.0.5"
+
+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.9:
+ version "3.1.9"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a"
+ integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.24.0"
+ es-object-atoms "^1.1.1"
+ get-intrinsic "^1.3.0"
+ is-string "^1.1.1"
+ math-intrinsics "^1.1.0"
+
+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.6:
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564"
+ integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.9"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ es-shim-unscopables "^1.1.0"
+
+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.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5"
+ integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==
+ dependencies:
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-shim-unscopables "^1.0.2"
+
+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.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b"
+ integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==
+ dependencies:
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-shim-unscopables "^1.0.2"
+
+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"
+
+arraybuffer.prototype.slice@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c"
+ integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==
+ dependencies:
+ array-buffer-byte-length "^1.0.1"
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+ is-array-buffer "^3.0.4"
+
+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==
+
+async-function@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b"
+ integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==
+
+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.12"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
+ integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+brace-expansion@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7"
+ integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==
+ 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:
+ 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-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
+ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+
+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"
+
+call-bind@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c"
+ integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==
+ dependencies:
+ call-bind-apply-helpers "^1.0.0"
+ es-define-property "^1.0.0"
+ get-intrinsic "^1.2.4"
+ set-function-length "^1.2.2"
+
+call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
+ integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ get-intrinsic "^1.3.0"
+
+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.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==
+
+chalk@^5.4.1:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8"
+ integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==
+
+character-entities-legacy@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
+ integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==
+
+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@^1.0.0:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b"
+ integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==
+
+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@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
+ integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
+
+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==
+
+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@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a"
+ integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==
+ dependencies:
+ slice-ansi "^5.0.0"
+ string-width "^7.0.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==
+
+colorette@^2.0.20:
+ version "2.0.20"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
+ integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
+
+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@^14.0.0:
+ version "14.0.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.0.tgz#f244fc74a92343514e56229f16ef5c5e22ced5e9"
+ integrity sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==
+
+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:
+ 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-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=
+
+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-buffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570"
+ integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==
+ dependencies:
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.2"
+
+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-length@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735"
+ integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==
+ dependencies:
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.2"
+
+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"
+
+data-view-byte-offset@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191"
+ integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==
+ dependencies:
+ call-bound "^1.0.2"
+ 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"
+
+debug@^4.4.1:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b"
+ integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==
+ dependencies:
+ ms "^2.1.3"
+
+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"
+
+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"
+
+dunder-proto@^1.0.0, dunder-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
+ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
+ dependencies:
+ call-bind-apply-helpers "^1.0.1"
+ es-errors "^1.3.0"
+ gopd "^1.2.0"
+
+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"
+
+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==
+
+environment@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz#8e86c66b180f363c7ab311787e0259665f45a9f1"
+ integrity sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==
+
+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-abstract@^1.23.5, es-abstract@^1.23.9, es-abstract@^1.24.0:
+ version "1.24.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328"
+ integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==
+ dependencies:
+ array-buffer-byte-length "^1.0.2"
+ arraybuffer.prototype.slice "^1.0.4"
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ data-view-buffer "^1.0.2"
+ data-view-byte-length "^1.0.2"
+ data-view-byte-offset "^1.0.1"
+ es-define-property "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ es-set-tostringtag "^2.1.0"
+ es-to-primitive "^1.3.0"
+ function.prototype.name "^1.1.8"
+ get-intrinsic "^1.3.0"
+ get-proto "^1.0.1"
+ get-symbol-description "^1.1.0"
+ globalthis "^1.0.4"
+ gopd "^1.2.0"
+ has-property-descriptors "^1.0.2"
+ has-proto "^1.2.0"
+ has-symbols "^1.1.0"
+ hasown "^2.0.2"
+ internal-slot "^1.1.0"
+ is-array-buffer "^3.0.5"
+ is-callable "^1.2.7"
+ is-data-view "^1.0.2"
+ is-negative-zero "^2.0.3"
+ is-regex "^1.2.1"
+ is-set "^2.0.3"
+ is-shared-array-buffer "^1.0.4"
+ is-string "^1.1.1"
+ is-typed-array "^1.1.15"
+ is-weakref "^1.1.1"
+ math-intrinsics "^1.1.0"
+ object-inspect "^1.13.4"
+ object-keys "^1.1.1"
+ object.assign "^4.1.7"
+ own-keys "^1.0.1"
+ regexp.prototype.flags "^1.5.4"
+ safe-array-concat "^1.1.3"
+ safe-push-apply "^1.0.0"
+ safe-regex-test "^1.1.0"
+ set-proto "^1.0.0"
+ stop-iteration-iterator "^1.1.0"
+ string.prototype.trim "^1.2.10"
+ string.prototype.trimend "^1.0.9"
+ string.prototype.trimstart "^1.0.8"
+ typed-array-buffer "^1.0.3"
+ typed-array-byte-length "^1.0.3"
+ typed-array-byte-offset "^1.0.4"
+ typed-array-length "^1.0.7"
+ unbox-primitive "^1.1.0"
+ which-typed-array "^1.1.19"
+
+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-define-property@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
+ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
+
+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-object-atoms@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
+ integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
+ 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-set-tostringtag@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
+ integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
+ dependencies:
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
+
+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-shim-unscopables@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5"
+ integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==
+ dependencies:
+ hasown "^2.0.2"
+
+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"
+
+es-to-primitive@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18"
+ integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==
+ dependencies:
+ is-callable "^1.2.7"
+ is-date-object "^1.0.5"
+ is-symbol "^1.0.4"
+
+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.12.1:
+ version "2.12.1"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff"
+ integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==
+ dependencies:
+ debug "^3.2.7"
+
+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-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.32.0:
+ version "2.32.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980"
+ integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==
+ dependencies:
+ "@rtsao/scc" "^1.1.0"
+ array-includes "^3.1.9"
+ array.prototype.findlastindex "^1.2.6"
+ array.prototype.flat "^1.3.3"
+ array.prototype.flatmap "^1.3.3"
+ debug "^3.2.7"
+ doctrine "^2.1.0"
+ eslint-import-resolver-node "^0.3.9"
+ eslint-module-utils "^2.12.1"
+ hasown "^2.0.2"
+ is-core-module "^2.16.1"
+ is-glob "^4.0.3"
+ minimatch "^3.1.2"
+ object.fromentries "^2.0.8"
+ object.groupby "^1.0.3"
+ object.values "^1.2.1"
+ semver "^6.3.1"
+ string.prototype.trimend "^1.0.9"
+ tsconfig-paths "^3.15.0"
+
+eslint-plugin-markdown@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-markdown/-/eslint-plugin-markdown-5.1.0.tgz#e87724118e822cdfc89cbf1edb40248a3bc9aece"
+ integrity sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==
+ dependencies:
+ mdast-util-from-markdown "^0.8.5"
+
+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-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-visitor-keys@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45"
+ integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==
+
+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"
+
+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==
+
+eventemitter3@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4"
+ integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
+
+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==
+
+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"
+
+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:
+ 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"
+
+for-each@^0.3.5:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47"
+ integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==
+ dependencies:
+ is-callable "^1.2.7"
+
+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"
+
+function.prototype.name@^1.1.8:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78"
+ integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
+ functions-have-names "^1.2.3"
+ hasown "^2.0.2"
+ is-callable "^1.2.7"
+
+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-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
+ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ es-define-property "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ function-bind "^1.1.2"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ has-symbols "^1.1.0"
+ hasown "^2.0.2"
+ math-intrinsics "^1.1.0"
+
+get-proto@^1.0.0, get-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
+ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
+ dependencies:
+ dunder-proto "^1.0.1"
+ es-object-atoms "^1.0.0"
+
+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.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-symbol-description@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee"
+ integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==
+ dependencies:
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+
+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.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"
+
+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"
+
+globalthis@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236"
+ integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
+ dependencies:
+ define-properties "^1.2.1"
+ gopd "^1.0.1"
+
+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"
+
+gopd@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
+ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
+
+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-proto@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5"
+ integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==
+ dependencies:
+ dunder-proto "^1.0.0"
+
+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-symbols@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
+ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
+
+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@^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"
+
+husky@^9.1.7:
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d"
+ integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==
+
+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@^7.0.0, 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.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=
+
+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"
+
+internal-slot@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961"
+ integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==
+ dependencies:
+ es-errors "^1.3.0"
+ hasown "^2.0.2"
+ side-channel "^1.1.0"
+
+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@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d"
+ integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==
+
+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@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf"
+ integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==
+ dependencies:
+ is-alphabetical "^1.0.0"
+ is-decimal "^1.0.0"
+
+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-array-buffer@^3.0.5:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280"
+ integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ get-intrinsic "^1.2.6"
+
+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-async-function@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523"
+ integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==
+ dependencies:
+ async-function "^1.0.0"
+ call-bound "^1.0.3"
+ get-proto "^1.0.1"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
+
+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-bigint@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672"
+ integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==
+ dependencies:
+ has-bigints "^1.0.2"
+
+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-boolean-object@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e"
+ integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==
+ dependencies:
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
+
+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:
+ 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.16.1:
+ version "2.16.1"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4"
+ integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==
+ dependencies:
+ hasown "^2.0.2"
+
+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-data-view@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e"
+ integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==
+ dependencies:
+ call-bound "^1.0.2"
+ get-intrinsic "^1.2.6"
+ 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-date-object@^1.0.5, is-date-object@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7"
+ integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==
+ dependencies:
+ call-bound "^1.0.2"
+ has-tostringtag "^1.0.2"
+
+is-decimal@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
+ integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
+
+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-finalizationregistry@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90"
+ integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==
+ dependencies:
+ call-bound "^1.0.3"
+
+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-fullwidth-code-point@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704"
+ integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==
+ dependencies:
+ get-east-asian-width "^1.0.0"
+
+is-generator-function@^1.0.10:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca"
+ integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==
+ dependencies:
+ call-bound "^1.0.3"
+ get-proto "^1.0.0"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
+
+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@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
+ integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
+
+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-map@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e"
+ integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
+
+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-object@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541"
+ integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==
+ dependencies:
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
+
+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-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-regex@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
+ integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
+ dependencies:
+ call-bound "^1.0.2"
+ gopd "^1.2.0"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
+
+is-set@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d"
+ integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
+
+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-shared-array-buffer@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f"
+ integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==
+ dependencies:
+ call-bound "^1.0.3"
+
+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-string@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9"
+ integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==
+ dependencies:
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
+
+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-symbol@^1.0.4, is-symbol@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634"
+ integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==
+ dependencies:
+ call-bound "^1.0.2"
+ has-symbols "^1.1.0"
+ safe-regex-test "^1.1.0"
+
+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-typed-array@^1.1.14, is-typed-array@^1.1.15:
+ version "1.1.15"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b"
+ integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==
+ dependencies:
+ which-typed-array "^1.1.16"
+
+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-weakmap@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd"
+ integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
+
+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"
+
+is-weakref@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293"
+ integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==
+ dependencies:
+ call-bound "^1.0.3"
+
+is-weakset@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca"
+ integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==
+ dependencies:
+ call-bound "^1.0.3"
+ get-intrinsic "^1.2.6"
+
+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"
+
+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"
+
+lilconfig@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4"
+ integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==
+
+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@^16.1.0:
+ version "16.1.0"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.1.0.tgz#06807ef3dbbade9e4e3416897aac0ac5b99a2377"
+ integrity sha512-HkpQh69XHxgCjObjejBT3s2ILwNjFx8M3nw+tJ/ssBauDlIpkx2RpqWSi1fBgkXLSSXnbR3iEq1NkVtpvV+FLQ==
+ dependencies:
+ chalk "^5.4.1"
+ commander "^14.0.0"
+ debug "^4.4.1"
+ lilconfig "^3.1.3"
+ listr2 "^8.3.3"
+ micromatch "^4.0.8"
+ nano-spawn "^1.0.2"
+ pidtree "^0.6.0"
+ string-argv "^0.3.2"
+ yaml "^2.8.0"
+
+listr2@^8.3.3:
+ version "8.3.3"
+ resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.3.3.tgz#815fc8f738260ff220981bf9e866b3e11e8121bf"
+ integrity sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==
+ dependencies:
+ cli-truncate "^4.0.0"
+ colorette "^2.0.20"
+ eventemitter3 "^5.0.1"
+ log-update "^6.1.0"
+ rfdc "^1.4.1"
+ wrap-ansi "^9.0.0"
+
+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@^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@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz#1a04ff38166f94647ae1af562f4bd6a15b1b7cd4"
+ integrity sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==
+ dependencies:
+ ansi-escapes "^7.0.0"
+ cli-cursor "^5.0.0"
+ slice-ansi "^7.1.0"
+ strip-ansi "^7.1.0"
+ wrap-ansi "^9.0.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"
+
+math-intrinsics@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
+ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
+
+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@^0.8.5:
+ version "0.8.5"
+ resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c"
+ integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==
+ dependencies:
+ "@types/mdast" "^3.0.0"
+ mdast-util-to-string "^2.0.0"
+ micromark "~2.11.0"
+ parse-entities "^2.0.0"
+ unist-util-stringify-position "^2.0.0"
+
+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@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b"
+ integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==
+
+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"
+
+micromark@~2.11.0:
+ version "2.11.4"
+ resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a"
+ integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==
+ dependencies:
+ debug "^4.0.0"
+ parse-entities "^2.0.0"
+
+micromatch@4.0.8, micromatch@^4.0.0, 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-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==
+
+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.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"
+
+nano-spawn@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/nano-spawn/-/nano-spawn-1.0.2.tgz#9853795681f0e96ef6f39104c2e4347b6ba79bf6"
+ integrity sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg==
+
+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@^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"
+
+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-inspect@^1.13.3, object-inspect@^1.13.4:
+ version "1.13.4"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213"
+ integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
+
+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.assign@^4.1.7:
+ version "4.1.7"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d"
+ integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
+ has-symbols "^1.1.0"
+ 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.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216"
+ integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ 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@^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"
+
+own-keys@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358"
+ integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==
+ dependencies:
+ get-intrinsic "^1.2.6"
+ object-keys "^1.1.1"
+ safe-push-apply "^1.0.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-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@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8"
+ integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==
+ dependencies:
+ character-entities "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ character-reference-invalid "^1.0.0"
+ is-alphanumerical "^1.0.0"
+ is-decimal "^1.0.0"
+ is-hexadecimal "^1.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@^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.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@^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==
+
+pidtree@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c"
+ integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==
+
+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"
+
+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"
+
+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.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"
+
+reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9"
+ integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==
+ dependencies:
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.9"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.7"
+ get-proto "^1.0.1"
+ which-builtin-type "^1.2.1"
+
+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"
+
+regexp.prototype.flags@^1.5.4:
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19"
+ integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==
+ dependencies:
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-errors "^1.3.0"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ set-function-name "^2.0.2"
+
+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==
+
+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.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@^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@^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@^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==
+
+rfdc@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca"
+ integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==
+
+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==
+
+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-array-concat@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3"
+ integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ get-intrinsic "^1.2.6"
+ has-symbols "^1.1.0"
+ 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-push-apply@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5"
+ integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==
+ dependencies:
+ es-errors "^1.3.0"
+ isarray "^2.0.5"
+
+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"
+
+safe-regex-test@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1"
+ integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
+ dependencies:
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ is-regex "^1.2.1"
+
+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@^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.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, set-function-length@^1.2.2:
+ 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, set-function-name@^2.0.2:
+ 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"
+
+set-proto@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e"
+ integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==
+ dependencies:
+ dunder-proto "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+
+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==
+
+side-channel-list@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad"
+ integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==
+ dependencies:
+ es-errors "^1.3.0"
+ object-inspect "^1.13.3"
+
+side-channel-map@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42"
+ integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==
+ dependencies:
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
+
+side-channel-weakmap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea"
+ integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==
+ dependencies:
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
+ side-channel-map "^1.0.1"
+
+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"
+
+side-channel@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9"
+ integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
+ dependencies:
+ es-errors "^1.3.0"
+ object-inspect "^1.13.3"
+ side-channel-list "^1.0.0"
+ side-channel-map "^1.0.1"
+ side-channel-weakmap "^1.0.2"
+
+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@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a"
+ integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==
+ dependencies:
+ ansi-styles "^6.0.0"
+ is-fullwidth-code-point "^4.0.0"
+
+slice-ansi@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9"
+ integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==
+ dependencies:
+ ansi-styles "^6.2.1"
+ is-fullwidth-code-point "^5.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==
+
+stop-iteration-iterator@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad"
+ integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==
+ dependencies:
+ es-errors "^1.3.0"
+ internal-slot "^1.1.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.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
+ integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
+
+"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:
+ 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.0.0, 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.10:
+ version "1.2.10"
+ resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81"
+ integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ define-data-property "^1.1.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-object-atoms "^1.0.0"
+ has-property-descriptors "^1.0.2"
+
+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.trimend@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942"
+ integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ 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"
+
+"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@^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-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"
+
+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-api-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91"
+ integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==
+
+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.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@^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-buffer@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536"
+ integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==
+ dependencies:
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ is-typed-array "^1.1.14"
+
+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-length@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce"
+ integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==
+ dependencies:
+ call-bind "^1.0.8"
+ for-each "^0.3.3"
+ gopd "^1.2.0"
+ has-proto "^1.2.0"
+ is-typed-array "^1.1.14"
+
+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-byte-offset@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355"
+ integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
+ for-each "^0.3.3"
+ gopd "^1.2.0"
+ has-proto "^1.2.0"
+ is-typed-array "^1.1.15"
+ reflect.getprototypeof "^1.0.9"
+
+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"
+
+typed-array-length@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d"
+ integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==
+ dependencies:
+ call-bind "^1.0.7"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ is-typed-array "^1.1.13"
+ possible-typed-array-names "^1.0.0"
+ reflect.getprototypeof "^1.0.6"
+
+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"
+
+unbox-primitive@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2"
+ integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==
+ dependencies:
+ call-bound "^1.0.3"
+ has-bigints "^1.0.2"
+ has-symbols "^1.1.0"
+ which-boxed-primitive "^1.1.1"
+
+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.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.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-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e"
+ integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==
+ dependencies:
+ is-bigint "^1.1.0"
+ is-boolean-object "^1.2.1"
+ is-number-object "^1.1.1"
+ is-string "^1.1.1"
+ is-symbol "^1.1.1"
+
+which-builtin-type@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e"
+ integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==
+ dependencies:
+ call-bound "^1.0.2"
+ function.prototype.name "^1.1.6"
+ has-tostringtag "^1.0.2"
+ is-async-function "^2.0.0"
+ is-date-object "^1.1.0"
+ is-finalizationregistry "^1.1.0"
+ is-generator-function "^1.0.10"
+ is-regex "^1.2.1"
+ is-weakref "^1.0.2"
+ isarray "^2.0.5"
+ which-boxed-primitive "^1.1.0"
+ which-collection "^1.0.2"
+ which-typed-array "^1.1.16"
+
+which-collection@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0"
+ integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
+ dependencies:
+ is-map "^2.0.3"
+ is-set "^2.0.3"
+ is-weakmap "^2.0.2"
+ is-weakset "^2.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.16, which-typed-array@^1.1.19:
+ version "1.1.19"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956"
+ integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ for-each "^0.3.5"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ 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@^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"
+
+wrap-ansi@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e"
+ integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==
+ dependencies:
+ ansi-styles "^6.2.1"
+ string-width "^7.0.0"
+ strip-ansi "^7.1.0"
+
+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@^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==
+
+yaml@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.0.tgz#15f8c9866211bdc2d3781a0890e44d4fa1a5fff6"
+ integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==
+
+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/electron38/pkg-descr b/devel/electron38/pkg-descr
new file mode 100644
index 000000000000..c91da5b3cd13
--- /dev/null
+++ b/devel/electron38/pkg-descr
@@ -0,0 +1,8 @@
+Build cross platform desktop apps with JavaScript, HTML, and CSS.
+
+It's easier than you think.
+
+If you can build a website, you can build a desktop app. Electron is a
+framework for creating native applications with web technologies like
+JavaScript, HTML, and CSS. It takes care of the hard parts so you can
+focus on the core of your application.
diff --git a/devel/electron38/pkg-plist b/devel/electron38/pkg-plist
new file mode 100644
index 000000000000..3fb091d46981
--- /dev/null
+++ b/devel/electron38/pkg-plist
@@ -0,0 +1,376 @@
+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/af_FEMININE.pak
+%%DATADIR%%/locales/af_MASCULINE.pak
+%%DATADIR%%/locales/af_NEUTER.pak
+%%DATADIR%%/locales/am.pak
+%%DATADIR%%/locales/am_FEMININE.pak
+%%DATADIR%%/locales/am_MASCULINE.pak
+%%DATADIR%%/locales/am_NEUTER.pak
+%%DATADIR%%/locales/ar.pak
+%%DATADIR%%/locales/ar_FEMININE.pak
+%%DATADIR%%/locales/ar_MASCULINE.pak
+%%DATADIR%%/locales/ar_NEUTER.pak
+%%DATADIR%%/locales/bg.pak
+%%DATADIR%%/locales/bg_FEMININE.pak
+%%DATADIR%%/locales/bg_MASCULINE.pak
+%%DATADIR%%/locales/bg_NEUTER.pak
+%%DATADIR%%/locales/bn.pak
+%%DATADIR%%/locales/bn_FEMININE.pak
+%%DATADIR%%/locales/bn_MASCULINE.pak
+%%DATADIR%%/locales/bn_NEUTER.pak
+%%DATADIR%%/locales/ca.pak
+%%DATADIR%%/locales/ca_FEMININE.pak
+%%DATADIR%%/locales/ca_MASCULINE.pak
+%%DATADIR%%/locales/ca_NEUTER.pak
+%%DATADIR%%/locales/cs.pak
+%%DATADIR%%/locales/cs_FEMININE.pak
+%%DATADIR%%/locales/cs_MASCULINE.pak
+%%DATADIR%%/locales/cs_NEUTER.pak
+%%DATADIR%%/locales/da.pak
+%%DATADIR%%/locales/da_FEMININE.pak
+%%DATADIR%%/locales/da_MASCULINE.pak
+%%DATADIR%%/locales/da_NEUTER.pak
+%%DATADIR%%/locales/de.pak
+%%DATADIR%%/locales/de_FEMININE.pak
+%%DATADIR%%/locales/de_MASCULINE.pak
+%%DATADIR%%/locales/de_NEUTER.pak
+%%DATADIR%%/locales/el.pak
+%%DATADIR%%/locales/el_FEMININE.pak
+%%DATADIR%%/locales/el_MASCULINE.pak
+%%DATADIR%%/locales/el_NEUTER.pak
+%%DATADIR%%/locales/en-GB.pak
+%%DATADIR%%/locales/en-GB_FEMININE.pak
+%%DATADIR%%/locales/en-GB_MASCULINE.pak
+%%DATADIR%%/locales/en-GB_NEUTER.pak
+%%DATADIR%%/locales/en-US.pak
+%%DATADIR%%/locales/en-US_FEMININE.pak
+%%DATADIR%%/locales/en-US_MASCULINE.pak
+%%DATADIR%%/locales/en-US_NEUTER.pak
+%%DATADIR%%/locales/es-419.pak
+%%DATADIR%%/locales/es-419_FEMININE.pak
+%%DATADIR%%/locales/es-419_MASCULINE.pak
+%%DATADIR%%/locales/es-419_NEUTER.pak
+%%DATADIR%%/locales/es.pak
+%%DATADIR%%/locales/es_FEMININE.pak
+%%DATADIR%%/locales/es_MASCULINE.pak
+%%DATADIR%%/locales/es_NEUTER.pak
+%%DATADIR%%/locales/et.pak
+%%DATADIR%%/locales/et_FEMININE.pak
+%%DATADIR%%/locales/et_MASCULINE.pak
+%%DATADIR%%/locales/et_NEUTER.pak
+%%DATADIR%%/locales/fa.pak
+%%DATADIR%%/locales/fa_FEMININE.pak
+%%DATADIR%%/locales/fa_MASCULINE.pak
+%%DATADIR%%/locales/fa_NEUTER.pak
+%%DATADIR%%/locales/fi.pak
+%%DATADIR%%/locales/fi_FEMININE.pak
+%%DATADIR%%/locales/fi_MASCULINE.pak
+%%DATADIR%%/locales/fi_NEUTER.pak
+%%DATADIR%%/locales/fil.pak
+%%DATADIR%%/locales/fil_FEMININE.pak
+%%DATADIR%%/locales/fil_MASCULINE.pak
+%%DATADIR%%/locales/fil_NEUTER.pak
+%%DATADIR%%/locales/fr.pak
+%%DATADIR%%/locales/fr_FEMININE.pak
+%%DATADIR%%/locales/fr_MASCULINE.pak
+%%DATADIR%%/locales/fr_NEUTER.pak
+%%DATADIR%%/locales/gu.pak
+%%DATADIR%%/locales/gu_FEMININE.pak
+%%DATADIR%%/locales/gu_MASCULINE.pak
+%%DATADIR%%/locales/gu_NEUTER.pak
+%%DATADIR%%/locales/he.pak
+%%DATADIR%%/locales/he_FEMININE.pak
+%%DATADIR%%/locales/he_MASCULINE.pak
+%%DATADIR%%/locales/he_NEUTER.pak
+%%DATADIR%%/locales/hi.pak
+%%DATADIR%%/locales/hi_FEMININE.pak
+%%DATADIR%%/locales/hi_MASCULINE.pak
+%%DATADIR%%/locales/hi_NEUTER.pak
+%%DATADIR%%/locales/hr.pak
+%%DATADIR%%/locales/hr_FEMININE.pak
+%%DATADIR%%/locales/hr_MASCULINE.pak
+%%DATADIR%%/locales/hr_NEUTER.pak
+%%DATADIR%%/locales/hu.pak
+%%DATADIR%%/locales/hu_FEMININE.pak
+%%DATADIR%%/locales/hu_MASCULINE.pak
+%%DATADIR%%/locales/hu_NEUTER.pak
+%%DATADIR%%/locales/id.pak
+%%DATADIR%%/locales/id_FEMININE.pak
+%%DATADIR%%/locales/id_MASCULINE.pak
+%%DATADIR%%/locales/id_NEUTER.pak
+%%DATADIR%%/locales/it.pak
+%%DATADIR%%/locales/it_FEMININE.pak
+%%DATADIR%%/locales/it_MASCULINE.pak
+%%DATADIR%%/locales/it_NEUTER.pak
+%%DATADIR%%/locales/ja.pak
+%%DATADIR%%/locales/ja_FEMININE.pak
+%%DATADIR%%/locales/ja_MASCULINE.pak
+%%DATADIR%%/locales/ja_NEUTER.pak
+%%DATADIR%%/locales/kn.pak
+%%DATADIR%%/locales/kn_FEMININE.pak
+%%DATADIR%%/locales/kn_MASCULINE.pak
+%%DATADIR%%/locales/kn_NEUTER.pak
+%%DATADIR%%/locales/ko.pak
+%%DATADIR%%/locales/ko_FEMININE.pak
+%%DATADIR%%/locales/ko_MASCULINE.pak
+%%DATADIR%%/locales/ko_NEUTER.pak
+%%DATADIR%%/locales/lt.pak
+%%DATADIR%%/locales/lt_FEMININE.pak
+%%DATADIR%%/locales/lt_MASCULINE.pak
+%%DATADIR%%/locales/lt_NEUTER.pak
+%%DATADIR%%/locales/lv.pak
+%%DATADIR%%/locales/lv_FEMININE.pak
+%%DATADIR%%/locales/lv_MASCULINE.pak
+%%DATADIR%%/locales/lv_NEUTER.pak
+%%DATADIR%%/locales/ml.pak
+%%DATADIR%%/locales/ml_FEMININE.pak
+%%DATADIR%%/locales/ml_MASCULINE.pak
+%%DATADIR%%/locales/ml_NEUTER.pak
+%%DATADIR%%/locales/mr.pak
+%%DATADIR%%/locales/mr_FEMININE.pak
+%%DATADIR%%/locales/mr_MASCULINE.pak
+%%DATADIR%%/locales/mr_NEUTER.pak
+%%DATADIR%%/locales/ms.pak
+%%DATADIR%%/locales/ms_FEMININE.pak
+%%DATADIR%%/locales/ms_MASCULINE.pak
+%%DATADIR%%/locales/ms_NEUTER.pak
+%%DATADIR%%/locales/nb.pak
+%%DATADIR%%/locales/nb_FEMININE.pak
+%%DATADIR%%/locales/nb_MASCULINE.pak
+%%DATADIR%%/locales/nb_NEUTER.pak
+%%DATADIR%%/locales/nl.pak
+%%DATADIR%%/locales/nl_FEMININE.pak
+%%DATADIR%%/locales/nl_MASCULINE.pak
+%%DATADIR%%/locales/nl_NEUTER.pak
+%%DATADIR%%/locales/pl.pak
+%%DATADIR%%/locales/pl_FEMININE.pak
+%%DATADIR%%/locales/pl_MASCULINE.pak
+%%DATADIR%%/locales/pl_NEUTER.pak
+%%DATADIR%%/locales/pt-BR.pak
+%%DATADIR%%/locales/pt-BR_FEMININE.pak
+%%DATADIR%%/locales/pt-BR_MASCULINE.pak
+%%DATADIR%%/locales/pt-BR_NEUTER.pak
+%%DATADIR%%/locales/pt-PT.pak
+%%DATADIR%%/locales/pt-PT_FEMININE.pak
+%%DATADIR%%/locales/pt-PT_MASCULINE.pak
+%%DATADIR%%/locales/pt-PT_NEUTER.pak
+%%DATADIR%%/locales/ro.pak
+%%DATADIR%%/locales/ro_FEMININE.pak
+%%DATADIR%%/locales/ro_MASCULINE.pak
+%%DATADIR%%/locales/ro_NEUTER.pak
+%%DATADIR%%/locales/ru.pak
+%%DATADIR%%/locales/ru_FEMININE.pak
+%%DATADIR%%/locales/ru_MASCULINE.pak
+%%DATADIR%%/locales/ru_NEUTER.pak
+%%DATADIR%%/locales/sk.pak
+%%DATADIR%%/locales/sk_FEMININE.pak
+%%DATADIR%%/locales/sk_MASCULINE.pak
+%%DATADIR%%/locales/sk_NEUTER.pak
+%%DATADIR%%/locales/sl.pak
+%%DATADIR%%/locales/sl_FEMININE.pak
+%%DATADIR%%/locales/sl_MASCULINE.pak
+%%DATADIR%%/locales/sl_NEUTER.pak
+%%DATADIR%%/locales/sr.pak
+%%DATADIR%%/locales/sr_FEMININE.pak
+%%DATADIR%%/locales/sr_MASCULINE.pak
+%%DATADIR%%/locales/sr_NEUTER.pak
+%%DATADIR%%/locales/sv.pak
+%%DATADIR%%/locales/sv_FEMININE.pak
+%%DATADIR%%/locales/sv_MASCULINE.pak
+%%DATADIR%%/locales/sv_NEUTER.pak
+%%DATADIR%%/locales/sw.pak
+%%DATADIR%%/locales/sw_FEMININE.pak
+%%DATADIR%%/locales/sw_MASCULINE.pak
+%%DATADIR%%/locales/sw_NEUTER.pak
+%%DATADIR%%/locales/ta.pak
+%%DATADIR%%/locales/ta_FEMININE.pak
+%%DATADIR%%/locales/ta_MASCULINE.pak
+%%DATADIR%%/locales/ta_NEUTER.pak
+%%DATADIR%%/locales/te.pak
+%%DATADIR%%/locales/te_FEMININE.pak
+%%DATADIR%%/locales/te_MASCULINE.pak
+%%DATADIR%%/locales/te_NEUTER.pak
+%%DATADIR%%/locales/th.pak
+%%DATADIR%%/locales/th_FEMININE.pak
+%%DATADIR%%/locales/th_MASCULINE.pak
+%%DATADIR%%/locales/th_NEUTER.pak
+%%DATADIR%%/locales/tr.pak
+%%DATADIR%%/locales/tr_FEMININE.pak
+%%DATADIR%%/locales/tr_MASCULINE.pak
+%%DATADIR%%/locales/tr_NEUTER.pak
+%%DATADIR%%/locales/uk.pak
+%%DATADIR%%/locales/uk_FEMININE.pak
+%%DATADIR%%/locales/uk_MASCULINE.pak
+%%DATADIR%%/locales/uk_NEUTER.pak
+%%DATADIR%%/locales/ur.pak
+%%DATADIR%%/locales/ur_FEMININE.pak
+%%DATADIR%%/locales/ur_MASCULINE.pak
+%%DATADIR%%/locales/ur_NEUTER.pak
+%%DATADIR%%/locales/vi.pak
+%%DATADIR%%/locales/vi_FEMININE.pak
+%%DATADIR%%/locales/vi_MASCULINE.pak
+%%DATADIR%%/locales/vi_NEUTER.pak
+%%DATADIR%%/locales/zh-CN.pak
+%%DATADIR%%/locales/zh-CN_FEMININE.pak
+%%DATADIR%%/locales/zh-CN_MASCULINE.pak
+%%DATADIR%%/locales/zh-CN_NEUTER.pak
+%%DATADIR%%/locales/zh-TW.pak
+%%DATADIR%%/locales/zh-TW_FEMININE.pak
+%%DATADIR%%/locales/zh-TW_MASCULINE.pak
+%%DATADIR%%/locales/zh-TW_NEUTER.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 171a2a089eef..d5a06435f33b 100644
--- a/devel/elfcat/Makefile
+++ b/devel/elfcat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elfcat
DISTVERSION= 0.1.10
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/devel/emacs-lsp-booster/Makefile b/devel/emacs-lsp-booster/Makefile
index 09a9ac959c61..d94b59198321 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= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= ashish@FreeBSD.org
diff --git a/devel/esbuild/Makefile b/devel/esbuild/Makefile
index 6e56c29d33d8..2f9225028d35 100644
--- a/devel/esbuild/Makefile
+++ b/devel/esbuild/Makefile
@@ -1,7 +1,7 @@
PORTNAME= esbuild
DISTVERSIONPREFIX= v
DISTVERSION= 0.25.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel www
# also bump & test ESBUILD_VERSION in net-im/signal-desktop
diff --git a/devel/etcd/Makefile b/devel/etcd/Makefile
index 9227174f0e81..93bfd18c31c2 100644
--- a/devel/etcd/Makefile
+++ b/devel/etcd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= etcd
PORTVERSION= 2.3.8
DISTVERSIONPREFIX= v
-PORTREVISION= 35
+PORTREVISION= 36
CATEGORIES= devel
PKGNAMEPREFIX= coreos-
diff --git a/devel/exomizer/Makefile b/devel/exomizer/Makefile
index 2082a89586a8..bddbdb855b9e 100644
--- a/devel/exomizer/Makefile
+++ b/devel/exomizer/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 3.1.2
CATEGORIES= devel
MASTER_SITES= https://bitbucket.org/magli143/exomizer/wiki/downloads/
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Cruncher for 6502-based systems
WWW= https://bitbucket.org/magli143/exomizer/wiki/Home
diff --git a/devel/fnm/Makefile b/devel/fnm/Makefile
index 4464bccff05d..3613e18c409c 100644
--- a/devel/fnm/Makefile
+++ b/devel/fnm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fnm
DISTVERSIONPREFIX= v
DISTVERSION= 1.38.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/forge/Makefile b/devel/forge/Makefile
index 27e8ef7187f6..d893ba170f7f 100644
--- a/devel/forge/Makefile
+++ b/devel/forge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= forge
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.0
+DISTVERSION= 0.6.1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/devel/forge/distinfo b/devel/forge/distinfo
index 937ae008dae9..8316d731e8f0 100644
--- a/devel/forge/distinfo
+++ b/devel/forge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757433676
-SHA256 (magit-forge-v0.6.0_GH0.tar.gz) = 45503d6e9b241c95c1188803e734296a0ae54697325016b7fcbc1bb1fafd23ad
-SIZE (magit-forge-v0.6.0_GH0.tar.gz) = 150772
+TIMESTAMP = 1759796012
+SHA256 (magit-forge-v0.6.1_GH0.tar.gz) = 7c70de118590deb7f4eb0c2fc3dee17677dbb49c3fd664cb1856c0a8cda8c2cc
+SIZE (magit-forge-v0.6.1_GH0.tar.gz) = 150972
diff --git a/devel/forgejo-runner/Makefile b/devel/forgejo-runner/Makefile
index 1d03d1b970c4..4201bc2c0741 100644
--- a/devel/forgejo-runner/Makefile
+++ b/devel/forgejo-runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= act_runner
DISTVERSIONPREFIX= v
DISTVERSION= 9.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= forgejo-
diff --git a/devel/freebsd-gcc13/Makefile b/devel/freebsd-gcc13/Makefile
index f08ead54f058..ac23b74c8990 100644
--- a/devel/freebsd-gcc13/Makefile
+++ b/devel/freebsd-gcc13/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libgmp.so:math/gmp \
libmpc.so:math/mpc
RUN_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${BU_FLAVOR}
-FLAVORS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 riscv64
+FLAVORS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le riscv64
TARGETARCH= ${FLAVOR}
USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo tar:xz
diff --git a/devel/freebsd-gcc13/pkg-plist.powerpc64le b/devel/freebsd-gcc13/pkg-plist.powerpc64le
new file mode 100644
index 000000000000..007d815313db
--- /dev/null
+++ b/devel/freebsd-gcc13/pkg-plist.powerpc64le
@@ -0,0 +1,35 @@
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/altivec.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/amo.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/bmi2intrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/bmiintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/emmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/htmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/htmxlintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/immintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/mm_malloc.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/mmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/nmmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/pmmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/ppc-asm.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/ppu_intrinsics.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/rs6000-vecdefines.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/si2vmx.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/smmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/spu2vmx.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/tmmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/vec_types.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/x86gprintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/x86intrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/xmmintrin.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/gnu-user.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/default64.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/%%OPSYS%%64.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/option-defaults.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-cpus.def
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-modes.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-opts.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-protos.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/sysv4.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/sysv4le.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/vxworks-dummy.h
diff --git a/devel/freebsd-gcc14/Makefile b/devel/freebsd-gcc14/Makefile
index 91d25938c510..d324f9f92c61 100644
--- a/devel/freebsd-gcc14/Makefile
+++ b/devel/freebsd-gcc14/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libgmp.so:math/gmp \
libmpc.so:math/mpc
RUN_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${BU_FLAVOR}
-FLAVORS= aarch64 amd64 armv7 i386 powerpc powerpc64 riscv64
+FLAVORS= aarch64 amd64 armv7 i386 powerpc powerpc64 powerpc64le riscv64
TARGETARCH= ${FLAVOR}
USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo tar:xz
diff --git a/devel/freebsd-gcc14/pkg-plist.powerpc64le b/devel/freebsd-gcc14/pkg-plist.powerpc64le
new file mode 100644
index 000000000000..007d815313db
--- /dev/null
+++ b/devel/freebsd-gcc14/pkg-plist.powerpc64le
@@ -0,0 +1,35 @@
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/altivec.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/amo.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/bmi2intrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/bmiintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/emmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/htmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/htmxlintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/immintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/mm_malloc.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/mmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/nmmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/pmmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/ppc-asm.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/ppu_intrinsics.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/rs6000-vecdefines.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/si2vmx.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/smmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/spu2vmx.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/tmmintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/vec_types.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/x86gprintrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/x86intrin.h
+lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/xmmintrin.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/gnu-user.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/default64.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/%%OPSYS%%64.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/option-defaults.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-cpus.def
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-modes.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-opts.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-protos.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/sysv4.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/sysv4le.h
+%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/vxworks-dummy.h
diff --git a/devel/fruit/Makefile b/devel/fruit/Makefile
index 38f91dada10b..ee48a02bd0b0 100644
--- a/devel/fruit/Makefile
+++ b/devel/fruit/Makefile
@@ -3,6 +3,9 @@ PORTVERSION= 3.7.1
DISTVERSIONPREFIX= v
CATEGORIES= devel
+PATCH_SITES= https://github.com/google/fruit/commit/
+PATCHFILES= dab5bdfe01eb9f90a2b688c7f3be177a9bd8d5c6.patch:-p1
+
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Dependency injection framework for C++
WWW= https://github.com/google/fruit/wiki \
diff --git a/devel/fruit/distinfo b/devel/fruit/distinfo
index 4fcb5dcd512a..fefeb582c86e 100644
--- a/devel/fruit/distinfo
+++ b/devel/fruit/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1738088808
+TIMESTAMP = 1758119606
SHA256 (google-fruit-v3.7.1_GH0.tar.gz) = ed4c6b7ebfbf75e14a74e21eb74ce2703b8485bfc9e660b1c36fb7fe363172d0
SIZE (google-fruit-v3.7.1_GH0.tar.gz) = 240459
+SHA256 (dab5bdfe01eb9f90a2b688c7f3be177a9bd8d5c6.patch) = b6c7616f278b2792c9608fab507372c3f6e661ff9491344dfb05f31f8000c90d
+SIZE (dab5bdfe01eb9f90a2b688c7f3be177a9bd8d5c6.patch) = 1607
diff --git a/devel/fsx/Makefile b/devel/fsx/Makefile
index c3e20a495aaf..c3f92e3b08f2 100644
--- a/devel/fsx/Makefile
+++ b/devel/fsx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fsx
DISTVERSION= 0.3.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/devel/fungw/Makefile b/devel/fungw/Makefile
index 715d4195fb07..986499098585 100644
--- a/devel/fungw/Makefile
+++ b/devel/fungw/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fungw
-DISTVERSION= 1.2.1
-PORTREVISION= 2
+DISTVERSION= 1.2.2
CATEGORIES= devel
MASTER_SITES= http://www.repo.hu/projects/fungw/releases/
@@ -44,10 +43,4 @@ TCL_USES= tcl
post-install:
[ '${STRIP}' = -s ] && ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfungw*.so.?
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} >= 504200
-BROKEN= does not compile
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/fungw/distinfo b/devel/fungw/distinfo
index edaba115316d..ee3281184498 100644
--- a/devel/fungw/distinfo
+++ b/devel/fungw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651841856
-SHA256 (fungw-1.2.1.tar.bz2) = f2599959a6b96957015b181629cc5035370f929d1ee08dec6447c3eb622fc925
-SIZE (fungw-1.2.1.tar.bz2) = 336633
+TIMESTAMP = 1758126136
+SHA256 (fungw-1.2.2.tar.bz2) = c7bdfa65c1dc3f7448eeb8bb0c32e85b3579f4006373e40c92bc65199117a1c0
+SIZE (fungw-1.2.2.tar.bz2) = 339839
diff --git a/devel/fungw/files/patch-MAKE b/devel/fungw/files/patch-MAKE
deleted file mode 100644
index 9b30d60287b5..000000000000
--- a/devel/fungw/files/patch-MAKE
+++ /dev/null
@@ -1,164 +0,0 @@
-Index: Makefile
-===================================================================
---- Makefile.orig 2021-04-04 05:53:11 UTC
-+++ Makefile
-@@ -1,36 +1,36 @@ all:
- all:
-- cd libfungw && make all
-- cd libfungwbind && make all
-- cd regression && make all
-- cd doc && make all
-+ cd libfungw && $(MAKE) all
-+ cd libfungwbind && $(MAKE) all
-+ cd regression && $(MAKE) all
-+ cd doc && $(MAKE) all
-
- clean:
-- cd libfungw && make clean
-- cd libfungwbind && make clean
-- cd regression && make clean
-- cd doc && make clean
-- -cd src_3rd/genht && make clean
-+ cd libfungw && $(MAKE) clean
-+ cd libfungwbind && $(MAKE) clean
-+ cd regression && $(MAKE) clean
-+ cd doc && $(MAKE) clean
-+ -cd src_3rd/genht && $(MAKE) clean
-
- distclean:
-- cd regression && make distclean
-- cd libfungw && make distclean
-- cd libfungwbind && make distclean
-- cd doc && make distclean
-- cd scconfig && make distclean
-- -cd src_3rd/genht && make clean
-+ cd regression && $(MAKE) distclean
-+ cd libfungw && $(MAKE) distclean
-+ cd libfungwbind && $(MAKE) distclean
-+ cd doc && $(MAKE) distclean
-+ cd scconfig && $(MAKE) distclean
-+ -cd src_3rd/genht && $(MAKE) clean
-
- install:
-- cd libfungw && make install
-- cd libfungwbind && make install
-- cd doc && make install
-+ cd libfungw && $(MAKE) install
-+ cd libfungwbind && $(MAKE) install
-+ cd doc && $(MAKE) install
-
-
- linstall:
-- cd libfungw && make linstall
-- cd libfungwbind && make linstall
-- cd doc && make linstall
-+ cd libfungw && $(MAKE) linstall
-+ cd libfungwbind && $(MAKE) linstall
-+ cd doc && $(MAKE) linstall
-
- uninstall:
-- cd libfungw && make uninstall
-- cd libfungwbind && make uninstall
-- cd doc && make uninstall
-+ cd libfungw && $(MAKE) uninstall
-+ cd libfungwbind && $(MAKE) uninstall
-+ cd doc && $(MAKE) uninstall
---- doc/Makefile.in.orig 2022-01-01 09:41:21 UTC
-+++ doc/Makefile.in
-@@ -32,12 +32,12 @@ install:
- $(INST) -d $(DOCS) $(DOCDIR)
-
- install:
-- make install_ "INST=$(SCCBOX) install -i" "MKDR=$(SCCBOX) mkdir -p -i"
-+ $(MAKE) install_ "INST=$(SCCBOX) install -i" "MKDR=$(SCCBOX) mkdir -p -i"
-
- linstall:
-- make install_ "INST=$(SCCBOX) install -l -f -a" "MKDR=$(SCCBOX) mkdir -p -i"
-+ $(MAKE) install_ "INST=$(SCCBOX) install -l -f -a" "MKDR=$(SCCBOX) mkdir -p -i"
-
- uninstall:
-- make install_ "INST=$(SCCBOX) install -u -f" "MKDR=$(SCCBOX) mkdir -u"
-+ $(MAKE) install_ "INST=$(SCCBOX) install -u -f" "MKDR=$(SCCBOX) mkdir -u"
-
- ~]
---- libfungw/Makefile.in.orig 2021-06-12 06:55:05 UTC
-+++ libfungw/Makefile.in
-@@ -96,16 +96,16 @@ install:
- $(SCCBOX) $(HOW) $(FUNGW_DYN_VER_XYZ) $(LIBDIR)/$(FUNGW_DYN_VER_XY)
-
- install:
-- make install_ "INST=$(SCCBOX) install -i" "MKDR=$(SCCBOX) mkdir -p -i"
-- make install_link_ "HOW=ln -f"
-+ $(MAKE) install_ "INST=$(SCCBOX) install -i" "MKDR=$(SCCBOX) mkdir -p -i"
-+ $(MAKE) install_link_ "HOW=ln -f"
-
- linstall:
-- make install_ "INST=$(SCCBOX) install -l -f -a" "MKDR=$(SCCBOX) mkdir -p -i"
-- make install_link_ "HOW=ln -f"
-+ $(MAKE) install_ "INST=$(SCCBOX) install -l -f -a" "MKDR=$(SCCBOX) mkdir -p -i"
-+ $(MAKE) install_link_ "HOW=ln -f"
-
- uninstall:
-- make install_link_ "HOW=install -u"
-- make install_ "INST=$(SCCBOX) install -u -f" "MKDR=$(SCCBOX) mkdir -u"
-+ $(MAKE) install_link_ "HOW=install -u"
-+ $(MAKE) install_ "INST=$(SCCBOX) install -u -f" "MKDR=$(SCCBOX) mkdir -u"
-
- dep:
- echo "### Generated file, do not edit, run make dep ###" > Makefile.dep
---- libfungwbind/Makefile.in.orig 2019-07-12 12:59:25 UTC
-+++ libfungwbind/Makefile.in
-@@ -2,7 +2,7 @@ foreach /local/fungw/task in {all clean install linsta
- foreach /local/fungw/task in {all clean install linstall uninstall}
- print [~~/local/fungw/task~:~] {\n}
- foreach /local/fungw/n in /local/fungw/bindings_all
-- print [~ cd ~/local/fungw/n~ && make ~/local/fungw/task~~] {\n}
-+ print [~ cd ~/local/fungw/n~ && $(MAKE) ~/local/fungw/task~~] {\n}
- end
- print {\n}
- end
-@@ -10,7 +10,7 @@ foreach /local/fungw/n in /local/fungw/bindings_all
-
- print {distclean:\n}
- foreach /local/fungw/n in /local/fungw/bindings_all
-- print [~ cd ~/local/fungw/n~ && make distclean~] {\n}
-+ print [~ cd ~/local/fungw/n~ && $(MAKE) distclean~] {\n}
- end
- print { rm libfungwbind.mak Makefile\n}
-
---- libfungwbind/Plugin.tmpasm.orig 2021-06-12 06:55:05 UTC
-+++ libfungwbind/Plugin.tmpasm
-@@ -99,16 +99,16 @@ install:
- $(SCCBOX) install $(IOP) --relative $(LIBDIR)/lib$(LIBSO_XYZ) $(LIBDIR)/lib$(LIBSO_X)
-
- install:
-- make install_ IOP="-i"
-- make install_link IOP="-l"
-+ $(MAKE) install_ IOP="-i"
-+ $(MAKE) install_link IOP="-l"
-
- linstall:
-- make install_ IOP="-l"
-- make install_link IOP="-l"
-+ $(MAKE) install_ IOP="-l"
-+ $(MAKE) install_link IOP="-l"
-
- uninstall:
-- make install_link IOP="-u"
-- make install_ IOP="-u"
-+ $(MAKE) install_link IOP="-u"
-+ $(MAKE) install_ IOP="-u"
- ~]
-
- redir /local/fungw/mod_mak
---- regression/Makefile.in.orig 2021-06-12 06:55:05 UTC
-+++ regression/Makefile.in
-@@ -24,7 +24,7 @@ multicall: multicall.o $(LIB_FGW) $(ENGINES) $(LIBS)
- multicall: multicall.o $(LIB_FGW) $(ENGINES) $(LIBS)
-
- ../src_3rd/genht/genht_std.a:
-- cd ../src_3rd/genht && make genht_std.a
-+ cd ../src_3rd/genht && $(MAKE) genht_std.a
-
- test.o: test.c
-
diff --git a/devel/fungw/files/patch-scconfig_src_scripts_find__python.c b/devel/fungw/files/patch-scconfig_src_scripts_find__python.c
index 64f3c5c27dd3..1bdd63926228 100644
--- a/devel/fungw/files/patch-scconfig_src_scripts_find__python.c
+++ b/devel/fungw/files/patch-scconfig_src_scripts_find__python.c
@@ -1,19 +1,12 @@
---- scconfig/src/scripts/find_python.c.orig 2019-01-09 06:46:09 UTC
+--- scconfig/src/scripts/find_python.c.orig 2025-09-17 16:31:52 UTC
+++ scconfig/src/scripts/find_python.c
-@@ -43,13 +43,13 @@ static int find_script_python_(const char *name, int l
-
- char *inc_py =
- NL "import distutils.sysconfig;"
-- NL "print '-I' + distutils.sysconfig.get_python_inc().replace('\\\\','/')"
-+ NL "print ('-I' + distutils.sysconfig.get_python_inc().replace('\\\\','/'))"
+@@ -47,7 +47,7 @@ static int find_script_python_(const char *name, int l
NL;
char *lib_py =
NL "import distutils.sysconfig;"
-- NL "print '-L' + distutils.sysconfig.PREFIX.replace('\\\\','/') + '/libs',;"
+- NL "print ('-L' + distutils.sysconfig.PREFIX.replace('\\\\','/') + '/libs')"
+ NL "print ('-L' + distutils.sysconfig.PREFIX.replace('\\\\','/') + '/lib')"
NL "import sys;"
-- NL "print '-lpython' + str(sys.version_info[0]) + str(sys.version_info[1])"
+- NL "print ('-lpython' + str(sys.version_info[0]) + str(sys.version_info[1]))"
+ NL "print ('-lpython' + str(sys.version_info[0]) + '.' + str(sys.version_info[1]))"
NL;
-
-
diff --git a/devel/fungw/pkg-plist b/devel/fungw/pkg-plist
index b5be11e1ce46..5231d92fd983 100644
--- a/devel/fungw/pkg-plist
+++ b/devel/fungw/pkg-plist
@@ -1,42 +1,44 @@
include/libfungw/fungw.h
include/libfungw/fungw_conv.h
include/libfungw/scconfig_hooks.h
+include/libfungwbind/c/fungw_c.h
lib/libfungw.so
lib/libfungw.so.1
lib/libfungw.so.1.2
-lib/libfungw.so.1.2.1
+lib/libfungw.so.1.2.2
lib/libfungw_c.a
+lib/libfungw_c.so
lib/libfungw_c.so.1
lib/libfungw_c.so.1.2
-lib/libfungw_c.so.1.2.1
+lib/libfungw_c.so.1.2.2
lib/libfungw_cli.a
lib/libfungw_cli.so.1
lib/libfungw_cli.so.1.2
-lib/libfungw_cli.so.1.2.1
+lib/libfungw_cli.so.1.2.2
%%DUKTAPE%%lib/libfungw_duktape.a
%%DUKTAPE%%lib/libfungw_duktape.so.1
%%DUKTAPE%%lib/libfungw_duktape.so.1.2
-%%DUKTAPE%%lib/libfungw_duktape.so.1.2.1
+%%DUKTAPE%%lib/libfungw_duktape.so.1.2.2
lib/libfungw_fawk.a
lib/libfungw_fawk.so.1
lib/libfungw_fawk.so.1.2
-lib/libfungw_fawk.so.1.2.1
+lib/libfungw_fawk.so.1.2.2
%%LUA%%lib/libfungw_lua.a
%%LUA%%lib/libfungw_lua.so.1
%%LUA%%lib/libfungw_lua.so.1.2
-%%LUA%%lib/libfungw_lua.so.1.2.1
+%%LUA%%lib/libfungw_lua.so.1.2.2
%%PERL%%lib/libfungw_perl.a
%%PERL%%lib/libfungw_perl.so.1
%%PERL%%lib/libfungw_perl.so.1.2
-%%PERL%%lib/libfungw_perl.so.1.2.1
+%%PERL%%lib/libfungw_perl.so.1.2.2
%%PYTHON3%%lib/libfungw_python3.a
%%PYTHON3%%lib/libfungw_python3.so.1
%%PYTHON3%%lib/libfungw_python3.so.1.2
-%%PYTHON3%%lib/libfungw_python3.so.1.2.1
+%%PYTHON3%%lib/libfungw_python3.so.1.2.2
%%TCL%%lib/libfungw_tcl.a
%%TCL%%lib/libfungw_tcl.so.1
%%TCL%%lib/libfungw_tcl.so.1.2
-%%TCL%%lib/libfungw_tcl.so.1.2.1
+%%TCL%%lib/libfungw_tcl.so.1.2.2
lib/puplug/fungw_c.a
lib/puplug/fungw_c.mak
lib/puplug/fungw_c.pup
diff --git a/devel/gbump/Makefile b/devel/gbump/Makefile
index 29121bba7d15..086eae2bb7c6 100644
--- a/devel/gbump/Makefile
+++ b/devel/gbump/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gbump
PORTVERSION= 1.1.2
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/devel/gcli/Makefile b/devel/gcli/Makefile
index 1c981d9f9394..515676196bda 100644
--- a/devel/gcli/Makefile
+++ b/devel/gcli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcli
-DISTVERSION= 2.9.0
+DISTVERSION= 2.9.1
CATEGORIES= devel net
MASTER_SITES= https://herrhotzenplotz.de/gcli/releases/gcli-${DISTVERSION}/
diff --git a/devel/gcli/distinfo b/devel/gcli/distinfo
index 0eb95c0db44d..65305dc51a33 100644
--- a/devel/gcli/distinfo
+++ b/devel/gcli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756285649
-SHA256 (gcli-2.9.0.tar.xz) = 3753c0180c92ef71526ab015403f19fc359d4528cfd29fefdb2dbac0e9eb757b
-SIZE (gcli-2.9.0.tar.xz) = 381808
+TIMESTAMP = 1759600946
+SHA256 (gcli-2.9.1.tar.xz) = bce0f45e3354b9d7d2128d65209d1bf067ea9ed41937f3b14fd41d18bf40b738
+SIZE (gcli-2.9.1.tar.xz) = 381796
diff --git a/devel/gfold/Makefile b/devel/gfold/Makefile
index adcd6834c004..4d32a55945f0 100644
--- a/devel/gfold/Makefile
+++ b/devel/gfold/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gfold
DISTVERSION= 4.0.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= sec.research.2005@gmail.com
diff --git a/devel/gh/Makefile b/devel/gh/Makefile
index a802a23ad208..f7d1229a3ee1 100644
--- a/devel/gh/Makefile
+++ b/devel/gh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gh
DISTVERSIONPREFIX= v
-DISTVERSION= 2.76.2
+DISTVERSION= 2.79.0
PORTREVISION= 1
CATEGORIES= devel
diff --git a/devel/gh/distinfo b/devel/gh/distinfo
index 857fcc2080b2..975b442e49e5 100644
--- a/devel/gh/distinfo
+++ b/devel/gh/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754861364
-SHA256 (go/devel_gh/gh-v2.76.2/v2.76.2.mod) = 4fbf606d1e964e905b78841c4e8649cfbe3e790a82c5800d17518da44a714fe0
-SIZE (go/devel_gh/gh-v2.76.2/v2.76.2.mod) = 11896
-SHA256 (go/devel_gh/gh-v2.76.2/v2.76.2.zip) = 71e9f372f8ef2345410c8d3bf7813278a607ef6e353ec770c476851f4beae2b8
-SIZE (go/devel_gh/gh-v2.76.2/v2.76.2.zip) = 15523160
+TIMESTAMP = 1757700385
+SHA256 (go/devel_gh/gh-v2.79.0/v2.79.0.mod) = 8424dae144988c0fb202380c9b1b1224320a0d37207e82f9fbede1c8d509c01f
+SIZE (go/devel_gh/gh-v2.79.0/v2.79.0.mod) = 11873
+SHA256 (go/devel_gh/gh-v2.79.0/v2.79.0.zip) = 0909ce0e58b4e41550d26e7d59c9695e83bcd90c34e2219982cd9d57a20f0c32
+SIZE (go/devel_gh/gh-v2.79.0/v2.79.0.zip) = 15542088
diff --git a/devel/ghidra/Makefile b/devel/ghidra/Makefile
index 6e214aca832c..88868a4b3b4b 100644
--- a/devel/ghidra/Makefile
+++ b/devel/ghidra/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= devel security java
MASTER_SITES= https://github.com/NationalSecurityAgency/${PORTNAME}/releases/download/Ghidra_${DISTVERSION}_build/
DISTNAME= ${PORTNAME}_${DISTVERSION}_PUBLIC_20250219
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Software reverse engineering (SRE) framework
WWW= https://ghidra-sre.org/
diff --git a/devel/ghostie/Makefile b/devel/ghostie/Makefile
index 579eae797529..a3f3c2a072eb 100644
--- a/devel/ghostie/Makefile
+++ b/devel/ghostie/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ghostie
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/ghq/Makefile b/devel/ghq/Makefile
index f463ad34361d..a046268cc71f 100644
--- a/devel/ghq/Makefile
+++ b/devel/ghq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ghq
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= driesm@FreeBSD.org
diff --git a/devel/ghub/Makefile b/devel/ghub/Makefile
index 8b2ca838d31f..37c160e26d60 100644
--- a/devel/ghub/Makefile
+++ b/devel/ghub/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ghub
DISTVERSIONPREFIX= v
-DISTVERSION= 5.0.0
+DISTVERSION= 5.0.1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/devel/ghub/distinfo b/devel/ghub/distinfo
index c1da627a2273..7ee432e26d1a 100644
--- a/devel/ghub/distinfo
+++ b/devel/ghub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757432886
-SHA256 (magit-ghub-v5.0.0_GH0.tar.gz) = da63a1584494fb67a6a27f81c5462e35ca37e2b7adebf1d8d7cadd3cb968df3a
-SIZE (magit-ghub-v5.0.0_GH0.tar.gz) = 58628
+TIMESTAMP = 1759795776
+SHA256 (magit-ghub-v5.0.1_GH0.tar.gz) = cc1561dd6c07d79846e2d11c8e5cd6828fd9323206ea093fe390333ab2763ee3
+SIZE (magit-ghub-v5.0.1_GH0.tar.gz) = 58685
diff --git a/devel/git-absorb/Makefile b/devel/git-absorb/Makefile
index 25bbfc815614..d3d9cbc93fe0 100644
--- a/devel/git-absorb/Makefile
+++ b/devel/git-absorb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= git-absorb
DISTVERSION= 0.8.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/git-bug/Makefile b/devel/git-bug/Makefile
index a226a3eaf3ef..407af960398a 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= 18
+PORTREVISION= 19
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/git-cinnabar/Makefile b/devel/git-cinnabar/Makefile
index bdd00ac2077a..b21a7c7635cc 100644
--- a/devel/git-cinnabar/Makefile
+++ b/devel/git-cinnabar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= git-cinnabar
DISTVERSION= 0.7.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
diff --git a/devel/git-cliff/Makefile b/devel/git-cliff/Makefile
index e8ac48283373..b306b90e4555 100644
--- a/devel/git-cliff/Makefile
+++ b/devel/git-cliff/Makefile
@@ -1,6 +1,6 @@
PORTNAME= git-cliff
DISTVERSIONPREFIX= v
-DISTVERSION= 2.10.0
+DISTVERSION= 2.10.1
PORTREVISION= 1
CATEGORIES= devel
@@ -33,18 +33,18 @@ CARGO_CRATES= addr2line-0.24.2 \
aho-corasick-1.1.3 \
aligned-vec-0.6.4 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.19 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.3 \
- anstyle-wincon-3.0.9 \
- anyhow-1.0.98 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.99 \
arraydeque-0.5.1 \
arrayvec-0.7.6 \
- async-compression-0.4.27 \
- async-trait-0.1.88 \
+ async-compression-0.4.30 \
+ async-trait-0.1.89 \
+ atomic-waker-1.1.2 \
autocfg-1.5.0 \
backtrace-0.3.75 \
base64-0.21.7 \
@@ -53,30 +53,32 @@ CARGO_CRATES= addr2line-0.24.2 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
+ bitflags-2.9.4 \
block-buffer-0.10.4 \
bstr-1.12.0 \
bumpalo-3.19.0 \
- bytemuck-1.23.1 \
+ bytemuck-1.23.2 \
bytes-1.10.1 \
cacache-13.0.0 \
- cc-1.2.30 \
- cfg-if-1.0.1 \
+ cc-1.2.37 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
chrono-tz-0.9.0 \
chrono-tz-build-0.3.0 \
- clap-4.5.41 \
- clap_builder-4.5.41 \
- clap_complete-4.5.55 \
- clap_derive-4.5.41 \
+ clap-4.5.47 \
+ clap_builder-4.5.47 \
+ clap_complete-4.5.57 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
- clap_mangen-0.2.28 \
+ clap_mangen-0.2.29 \
colorchoice-1.0.4 \
- config-0.15.13 \
- console-0.16.0 \
+ compression-codecs-0.4.30 \
+ compression-core-0.4.29 \
+ config-0.15.15 \
+ console-0.16.1 \
cookie-0.18.1 \
- cookie_store-0.21.1 \
+ cookie_store-0.22.0 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
core2-0.4.0 \
@@ -89,7 +91,7 @@ CARGO_CRATES= addr2line-0.24.2 \
crypto-common-0.1.6 \
dary_heap-0.3.7 \
debugid-0.8.0 \
- deranged-0.4.0 \
+ deranged-0.5.3 \
deunicode-1.6.2 \
diff-0.1.13 \
digest-0.10.7 \
@@ -98,7 +100,7 @@ CARGO_CRATES= addr2line-0.24.2 \
displaydoc-0.2.5 \
dissimilar-1.0.10 \
document-features-0.2.11 \
- dyn-clone-1.0.19 \
+ dyn-clone-1.0.20 \
either-1.15.0 \
encode_unicode-1.0.0 \
encoding_rs-0.8.35 \
@@ -106,15 +108,16 @@ CARGO_CRATES= addr2line-0.24.2 \
equator-0.4.2 \
equator-macro-0.4.2 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
etcetera-0.10.0 \
expect-test-1.5.1 \
fastrand-2.3.0 \
+ find-msvc-tools-0.1.1 \
findshlibs-0.10.2 \
flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -130,11 +133,11 @@ CARGO_CRATES= addr2line-0.24.2 \
gimli-0.31.1 \
git-conventional-0.12.9 \
git2-0.20.2 \
- glob-0.3.2 \
+ glob-0.3.3 \
globset-0.4.16 \
globwalk-0.9.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
hashlink-0.10.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
@@ -150,11 +153,11 @@ CARGO_CRATES= addr2line-0.24.2 \
httparse-1.10.1 \
httpdate-1.0.3 \
humansize-2.1.3 \
- humantime-2.2.0 \
- hyper-1.6.0 \
+ humantime-2.3.0 \
+ hyper-1.7.0 \
hyper-rustls-0.27.7 \
hyper-util-0.1.16 \
- iana-time-zone-0.1.63 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
icu_collections-2.0.0 \
icu_locale_core-2.0.0 \
@@ -163,46 +166,47 @@ CARGO_CRATES= addr2line-0.24.2 \
icu_properties-2.0.1 \
icu_properties_data-2.0.1 \
icu_provider-2.0.0 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
ignore-0.4.23 \
- include-flate-0.3.0 \
- include-flate-codegen-0.2.0 \
- indexmap-2.10.0 \
+ include-flate-0.3.1 \
+ include-flate-codegen-0.3.1 \
+ include-flate-compress-0.3.1 \
+ indexmap-2.11.1 \
indicatif-0.18.0 \
inferno-0.11.21 \
- io-uring-0.7.9 \
+ io-uring-0.7.10 \
ipnet-2.11.0 \
iri-string-0.7.8 \
is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
itoa-1.0.15 \
- jobserver-0.1.33 \
- js-sys-0.3.77 \
+ jobserver-0.1.34 \
+ js-sys-0.3.78 \
lazy-regex-3.4.1 \
lazy-regex-proc_macros-3.4.1 \
lazy_static-1.5.0 \
- libc-0.2.174 \
+ libc-0.2.175 \
libflate-2.1.0 \
libflate_lz77-2.1.0 \
libgit2-sys-0.18.2+1.9.1 \
libm-0.2.15 \
- libredox-0.1.6 \
+ libredox-0.1.10 \
libz-sys-1.1.22 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litemap-0.8.0 \
litrs-0.4.2 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
lru-slab-0.1.2 \
memchr-2.7.5 \
memmap2-0.5.10 \
- memmap2-0.9.7 \
+ memmap2-0.9.8 \
miette-5.10.0 \
miette-derive-5.10.0 \
miniz_oxide-0.8.9 \
mio-1.0.4 \
- next_version-0.2.24 \
+ next_version-0.2.25 \
nix-0.26.4 \
num-conv-0.1.0 \
num-format-0.4.4 \
@@ -214,11 +218,11 @@ CARGO_CRATES= addr2line-0.24.2 \
option-ext-0.2.0 \
parse-zoneinfo-0.3.1 \
pathdiff-0.2.3 \
- percent-encoding-2.3.1 \
- pest-2.8.1 \
- pest_derive-2.8.1 \
- pest_generator-2.8.1 \
- pest_meta-2.8.1 \
+ percent-encoding-2.3.2 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
phf-0.11.3 \
phf_codegen-0.11.3 \
phf_generator-0.11.3 \
@@ -227,16 +231,18 @@ CARGO_CRATES= addr2line-0.24.2 \
pin-utils-0.1.0 \
pkg-config-0.3.32 \
portable-atomic-1.11.1 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
pprof-0.15.0 \
ppv-lite86-0.2.21 \
pretty_assertions-1.4.1 \
- proc-macro2-1.0.95 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.101 \
quick-xml-0.26.0 \
- quinn-0.11.8 \
- quinn-proto-0.11.12 \
- quinn-udp-0.5.13 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
quote-1.0.40 \
r-efi-5.3.0 \
rand-0.8.5 \
@@ -245,12 +251,12 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- redox_users-0.5.0 \
- reflink-copy-0.1.26 \
- regex-1.11.1 \
- regex-automata-0.4.9 \
- regex-syntax-0.8.5 \
- reqwest-0.12.22 \
+ redox_users-0.5.2 \
+ reflink-copy-0.1.28 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.6 \
+ reqwest-0.12.23 \
reqwest-middleware-0.4.2 \
rgb-0.8.52 \
ring-0.17.14 \
@@ -259,26 +265,27 @@ CARGO_CRATES= addr2line-0.24.2 \
rust-embed-8.7.2 \
rust-embed-impl-8.7.2 \
rust-embed-utils-8.7.2 \
- rustc-demangle-0.1.25 \
+ rustc-demangle-0.1.26 \
rustc-hash-2.1.1 \
- rustix-1.0.8 \
- rustls-0.23.29 \
+ rustix-1.1.2 \
+ rustls-0.23.31 \
rustls-native-certs-0.8.1 \
rustls-pemfile-2.2.0 \
rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.4 \
- rustversion-1.0.21 \
+ rustls-webpki-0.103.5 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ schannel-0.1.28 \
scopeguard-1.2.0 \
secrecy-0.8.0 \
- security-framework-3.2.0 \
- security-framework-sys-2.14.0 \
+ security-framework-3.4.0 \
+ security-framework-sys-2.15.0 \
semver-1.0.26 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.141 \
+ serde-1.0.221 \
+ serde_core-1.0.221 \
+ serde_derive-1.0.221 \
+ serde_json-1.0.144 \
serde_regex-1.1.0 \
serde_spanned-1.0.0 \
serde_urlencoded-0.7.1 \
@@ -288,10 +295,9 @@ CARGO_CRATES= addr2line-0.24.2 \
shellexpand-3.1.1 \
shlex-1.3.0 \
siphasher-1.0.1 \
- slab-0.4.10 \
+ slab-0.4.11 \
slug-0.1.6 \
smallvec-1.15.1 \
- socket2-0.5.10 \
socket2-0.6.0 \
spin-0.10.0 \
ssri-9.2.0 \
@@ -299,34 +305,35 @@ CARGO_CRATES= addr2line-0.24.2 \
str_stack-0.1.0 \
strsim-0.11.1 \
subtle-2.6.1 \
- symbolic-common-12.16.0 \
- symbolic-demangle-12.16.0 \
- syn-2.0.104 \
+ symbolic-common-12.16.2 \
+ symbolic-demangle-12.16.2 \
+ syn-1.0.109 \
+ syn-2.0.106 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
temp-dir-0.1.16 \
- tempfile-3.20.0 \
+ tempfile-3.22.0 \
tera-1.20.0 \
termcolor-1.4.1 \
- terminal_size-0.4.2 \
+ terminal_size-0.4.3 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.16 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
+ thiserror-impl-2.0.16 \
+ time-0.3.43 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
tinystr-0.8.1 \
- tinyvec-1.9.0 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.47.0 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
- tokio-util-0.7.15 \
- toml-0.9.2 \
+ tokio-util-0.7.16 \
+ toml-0.9.5 \
toml_datetime-0.7.0 \
- toml_parser-1.0.1 \
+ toml_parser-1.0.2 \
toml_writer-1.0.2 \
tower-0.5.2 \
tower-http-0.6.6 \
@@ -344,58 +351,60 @@ CARGO_CRATES= addr2line-0.24.2 \
unic-ucd-segment-0.9.0 \
unic-ucd-version-0.9.0 \
unicase-2.8.1 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-width-0.1.14 \
unicode-width-0.2.1 \
unit-prefix-0.5.1 \
untrusted-0.9.0 \
unty-0.0.4 \
update-informer-1.3.0 \
- ureq-3.0.12 \
- ureq-proto-0.4.2 \
- url-2.5.4 \
+ ureq-3.1.2 \
+ ureq-proto-0.5.2 \
+ url-2.5.7 \
urlencoding-2.1.3 \
utf-8-0.7.6 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.17.0 \
+ uuid-1.18.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
virtue-0.0.18 \
walkdir-2.5.0 \
want-0.3.1 \
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 \
- 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 \
+ wasi-0.14.5+wasi-0.2.4 \
+ wasip2-1.0.0+wasi-0.2.4 \
+ wasm-bindgen-0.2.101 \
+ wasm-bindgen-backend-0.2.101 \
+ wasm-bindgen-futures-0.4.51 \
+ wasm-bindgen-macro-0.2.101 \
+ wasm-bindgen-macro-support-0.2.101 \
+ wasm-bindgen-shared-0.2.101 \
+ web-sys-0.3.78 \
web-time-1.1.0 \
- webpki-roots-0.26.11 \
webpki-roots-1.0.2 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-0.61.3 \
- windows-collections-0.2.0 \
- windows-core-0.61.2 \
- windows-future-0.2.1 \
+ windows-0.62.0 \
+ windows-collections-0.3.0 \
+ windows-core-0.62.0 \
+ windows-future-0.3.0 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
windows-link-0.1.3 \
- windows-numerics-0.2.0 \
- windows-result-0.3.4 \
- windows-strings-0.4.2 \
+ windows-link-0.2.0 \
+ windows-numerics-0.3.0 \
+ windows-result-0.4.0 \
+ windows-strings-0.5.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
- windows-threading-0.1.0 \
+ windows-targets-0.53.3 \
+ windows-threading-0.2.0 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
@@ -412,25 +421,25 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.12 \
- wit-bindgen-rt-0.39.0 \
+ winnow-0.7.13 \
+ wit-bindgen-0.45.1 \
writeable-0.6.1 \
xxhash-rust-0.8.15 \
yaml-rust2-0.10.3 \
yansi-1.0.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
zerotrie-0.2.2 \
- zerovec-0.11.2 \
+ zerovec-0.11.4 \
zerovec-derive-0.11.1 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
- zstd-sys-2.0.15+zstd.1.5.7
+ zstd-sys-2.0.16+zstd.1.5.7
PLIST_FILES= bin/${PORTNAME} \
bin/git-cliff-completions \
diff --git a/devel/git-cliff/distinfo b/devel/git-cliff/distinfo
index 264fe7eb75ee..9a9017de509b 100644
--- a/devel/git-cliff/distinfo
+++ b/devel/git-cliff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1755505228
+TIMESTAMP = 1758602508
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
@@ -13,30 +13,30 @@ SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad52
SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
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.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
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/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/async-compression-0.4.27.crate) = ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8
-SIZE (rust/crates/async-compression-0.4.27.crate) = 118487
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async-compression-0.4.30.crate) = 977eb15ea9efd848bb8a4a1a2500347ed7f0bf794edf0dc3ddcf439f43d36b23
+SIZE (rust/crates/async-compression-0.4.30.crate) = 98817
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+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.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
@@ -53,54 +53,58 @@ SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1
SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
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.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
-SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
-SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cacache-13.0.0.crate) = a61ff12b19d89c752c213316b87fdb4a587f073d219b893cc56974b8c9f39bf7
SIZE (rust/crates/cacache-13.0.0.crate) = 47440
-SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
-SIZE (rust/crates/cc-1.2.30.crate) = 108550
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
+SIZE (rust/crates/cc-1.2.37.crate) = 90111
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/chrono-tz-0.9.0.crate) = 93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb
SIZE (rust/crates/chrono-tz-0.9.0.crate) = 361570
SHA256 (rust/crates/chrono-tz-build-0.3.0.crate) = 0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1
SIZE (rust/crates/chrono-tz-build-0.3.0.crate) = 6139
-SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9
-SIZE (rust/crates/clap-4.5.41.crate) = 58298
-SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d
-SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633
-SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
-SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
-SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
-SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
+SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
+SIZE (rust/crates/clap-4.5.47.crate) = 58354
+SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
+SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
+SHA256 (rust/crates/clap_complete-4.5.57.crate) = 4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad
+SIZE (rust/crates/clap_complete-4.5.57.crate) = 48637
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
-SHA256 (rust/crates/clap_mangen-0.2.28.crate) = e2fb6d3f935bbb9819391528b0e7cf655e78a0bc7a7c3d227211a1d24fc11db1
-SIZE (rust/crates/clap_mangen-0.2.28.crate) = 15733
+SHA256 (rust/crates/clap_mangen-0.2.29.crate) = 27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2
+SIZE (rust/crates/clap_mangen-0.2.29.crate) = 16080
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
-SHA256 (rust/crates/config-0.15.13.crate) = 5b1eb4fb07bc7f012422df02766c7bd5971effb894f573865642f06fa3265440
-SIZE (rust/crates/config-0.15.13.crate) = 59175
-SHA256 (rust/crates/console-0.16.0.crate) = 2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d
-SIZE (rust/crates/console-0.16.0.crate) = 39107
+SHA256 (rust/crates/compression-codecs-0.4.30.crate) = 485abf41ac0c8047c07c87c72c8fb3eb5197f6e9d7ded615dfd1a00ae00a0f64
+SIZE (rust/crates/compression-codecs-0.4.30.crate) = 22516
+SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
+SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
+SHA256 (rust/crates/config-0.15.15.crate) = 0faa974509d38b33ff89282db9c3295707ccf031727c0de9772038ec526852ba
+SIZE (rust/crates/config-0.15.15.crate) = 56766
+SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
SHA256 (rust/crates/cookie-0.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
SIZE (rust/crates/cookie-0.18.1.crate) = 43551
-SHA256 (rust/crates/cookie_store-0.21.1.crate) = 2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9
-SIZE (rust/crates/cookie_store-0.21.1.crate) = 34692
+SHA256 (rust/crates/cookie_store-0.22.0.crate) = 3fc4bff745c9b4c7fb1e97b25d13153da2bc7796260141df62378998d070207f
+SIZE (rust/crates/cookie_store-0.22.0.crate) = 40209
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
@@ -125,8 +129,8 @@ SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a
SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
SHA256 (rust/crates/deunicode-1.6.2.crate) = abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04
SIZE (rust/crates/deunicode-1.6.2.crate) = 172772
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
@@ -143,8 +147,8 @@ SHA256 (rust/crates/dissimilar-1.0.10.crate) = 8975ffdaa0ef3661bfe02dbdcc06c9f82
SIZE (rust/crates/dissimilar-1.0.10.crate) = 27757
SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
SIZE (rust/crates/document-features-0.2.11.crate) = 14640
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
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
@@ -159,14 +163,16 @@ SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73f
SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407
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/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
SHA256 (rust/crates/expect-test-1.5.1.crate) = 63af43ff4431e848fb47472a920f14fa71c24de13255a5692e93d4e90302acb0
SIZE (rust/crates/expect-test-1.5.1.crate) = 13672
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
+SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64
SIZE (rust/crates/findshlibs-0.10.2.crate) = 20101
SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
@@ -175,8 +181,8 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
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
@@ -207,16 +213,16 @@ SHA256 (rust/crates/git-conventional-0.12.9.crate) = f6a949b7fcc81df22526032dcdd
SIZE (rust/crates/git-conventional-0.12.9.crate) = 16954
SHA256 (rust/crates/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110
SIZE (rust/crates/git2-0.20.2.crate) = 223479
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
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.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
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
@@ -247,16 +253,16 @@ SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
-SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
-SIZE (rust/crates/humantime-2.2.0.crate) = 20646
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
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-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
@@ -273,24 +279,26 @@ SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe68
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
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
-SHA256 (rust/crates/include-flate-0.3.0.crate) = df49c16750695486c1f34de05da5b7438096156466e7f76c38fcdf285cf0113e
-SIZE (rust/crates/include-flate-0.3.0.crate) = 1072081
-SHA256 (rust/crates/include-flate-codegen-0.2.0.crate) = 8c5b246c6261be723b85c61ecf87804e8ea4a35cb68be0ff282ed84b95ffe7d7
-SIZE (rust/crates/include-flate-codegen-0.2.0.crate) = 2268
-SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/include-flate-0.3.1.crate) = e01b7cb6ca682a621e7cda1c358c9724b53a7b4409be9be1dd443b7f3a26f998
+SIZE (rust/crates/include-flate-0.3.1.crate) = 10464
+SHA256 (rust/crates/include-flate-codegen-0.3.1.crate) = 4f49bf5274aebe468d6e6eba14a977eaf1efa481dc173f361020de70c1c48050
+SIZE (rust/crates/include-flate-codegen-0.3.1.crate) = 5756
+SHA256 (rust/crates/include-flate-compress-0.3.1.crate) = eae6a40e716bcd5931f5dbb79cd921512a4f647e2e9413fded3171fca3824dbc
+SIZE (rust/crates/include-flate-compress-0.3.1.crate) = 4807
+SHA256 (rust/crates/indexmap-2.11.1.crate) = 206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921
+SIZE (rust/crates/indexmap-2.11.1.crate) = 99966
SHA256 (rust/crates/indicatif-0.18.0.crate) = 70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd
SIZE (rust/crates/indicatif-0.18.0.crate) = 67969
SHA256 (rust/crates/inferno-0.11.21.crate) = 232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88
SIZE (rust/crates/inferno-0.11.21.crate) = 102615
-SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
-SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
@@ -301,18 +309,18 @@ SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
+SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
SHA256 (rust/crates/lazy-regex-3.4.1.crate) = 60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126
SIZE (rust/crates/lazy-regex-3.4.1.crate) = 7808
SHA256 (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1
SIZE (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 6022
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.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
SIZE (rust/crates/libflate-2.1.0.crate) = 43366
SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
@@ -321,28 +329,28 @@ SHA256 (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1c42fe03df2bd3c53a3a9c7317
SIZE (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1856057
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
-SIZE (rust/crates/libredox-0.1.6.crate) = 7090
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
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.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
SIZE (rust/crates/litrs-0.4.2.crate) = 43399
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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
-SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
-SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
SHA256 (rust/crates/miette-5.10.0.crate) = 59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e
SIZE (rust/crates/miette-5.10.0.crate) = 88585
SHA256 (rust/crates/miette-derive-5.10.0.crate) = 49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c
@@ -351,8 +359,8 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
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/next_version-0.2.24.crate) = 318b4d09572813254f5da9e4326415d834f8d27f5cfa87939320d661c4aee07b
-SIZE (rust/crates/next_version-0.2.24.crate) = 9072
+SHA256 (rust/crates/next_version-0.2.25.crate) = 2af0742157c04cea78f8643de0d0785a29d53c4dd08d985bc542cdd4d2ec9830
+SIZE (rust/crates/next_version-0.2.25.crate) = 9137
SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
SIZE (rust/crates/nix-0.26.4.crate) = 279099
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
@@ -375,16 +383,16 @@ SHA256 (rust/crates/parse-zoneinfo-0.3.1.crate) = 1f2a05b18d44e2957b88f96ba46071
SIZE (rust/crates/parse-zoneinfo-0.3.1.crate) = 97290
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.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/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
@@ -401,8 +409,8 @@ SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c1
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/pprof-0.15.0.crate) = 38a01da47675efa7673b032bf8efd8214f1917d89685e07e395ab125ea42b187
@@ -411,16 +419,20 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
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/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
-SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
-SIZE (rust/crates/quinn-0.11.8.crate) = 79949
-SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
-SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
-SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
-SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
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
@@ -437,18 +449,18 @@ 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/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
-SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
-SHA256 (rust/crates/reflink-copy-0.1.26.crate) = 78c81d000a2c524133cc00d2f92f019d399e57906c3b7119271a2495354fe895
-SIZE (rust/crates/reflink-copy-0.1.26.crate) = 23463
-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/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
-SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/reflink-copy-0.1.28.crate) = 23bbed272e39c47a095a5242218a67412a220006842558b03fe2935e8f3d7b92
+SIZE (rust/crates/reflink-copy-0.1.28.crate) = 23811
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
SHA256 (rust/crates/reqwest-middleware-0.4.2.crate) = 57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e
SIZE (rust/crates/reqwest-middleware-0.4.2.crate) = 28290
SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
@@ -465,46 +477,48 @@ SHA256 (rust/crates/rust-embed-impl-8.7.2.crate) = 6065f1a4392b71819ec1ea1df1120
SIZE (rust/crates/rust-embed-impl-8.7.2.crate) = 9663
SHA256 (rust/crates/rust-embed-utils-8.7.2.crate) = f6cc0c81648b20b70c491ff8cce00c1c3b223bb8ed2b5d41f0e54c6c4c0a3594
SIZE (rust/crates/rust-embed-utils-8.7.2.crate) = 6123
-SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
-SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
-SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
-SHA256 (rust/crates/rustls-0.23.29.crate) = 2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1
-SIZE (rust/crates/rustls-0.23.29.crate) = 370867
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
+SIZE (rust/crates/rustls-0.23.31.crate) = 371259
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
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.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
-SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
-SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustls-webpki-0.103.5.crate) = b5a37813727b78798e53c2bec3f5e8fe12a6d6f8389bf9ca7802add4c9905ad8
+SIZE (rust/crates/rustls-webpki-0.103.5.crate) = 84999
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
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/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e
SIZE (rust/crates/secrecy-0.8.0.crate) = 11916
-SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
-SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
-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/security-framework-3.4.0.crate) = 60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640
+SIZE (rust/crates/security-framework-3.4.0.crate) = 88668
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
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.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
-SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+SHA256 (rust/crates/serde-1.0.221.crate) = 341877e04a22458705eb4e131a1508483c877dca2792b3781d4e5d8a6019ec43
+SIZE (rust/crates/serde-1.0.221.crate) = 27364
+SHA256 (rust/crates/serde_core-1.0.221.crate) = 0c459bc0a14c840cb403fc14b148620de1e0778c96ecd6e0c8c3cacb6d8d00fe
+SIZE (rust/crates/serde_core-1.0.221.crate) = 63479
+SHA256 (rust/crates/serde_derive-1.0.221.crate) = d6185cf75117e20e62b1ff867b9518577271e58abe0037c40bb4794969355ab0
+SIZE (rust/crates/serde_derive-1.0.221.crate) = 57911
+SHA256 (rust/crates/serde_json-1.0.144.crate) = 56177480b00303e689183f110b4e727bb4211d692c62d4fcd16d02be93077d40
+SIZE (rust/crates/serde_json-1.0.144.crate) = 155711
SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf
SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710
SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
@@ -523,14 +537,12 @@ SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce35
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
-SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/slug-0.1.6.crate) = 882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724
SIZE (rust/crates/slug-0.1.6.crate) = 6787
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/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
SIZE (rust/crates/socket2-0.6.0.crate) = 57974
SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
@@ -545,62 +557,64 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/symbolic-common-12.16.0.crate) = 9c5199e46f23c77c611aa2a383b2f72721dfee4fb2bf85979eea1e0f26ba6e35
-SIZE (rust/crates/symbolic-common-12.16.0.crate) = 27978
-SHA256 (rust/crates/symbolic-demangle-12.16.0.crate) = fa3c03956e32254f74e461a330b9522a2689686d80481708fb2014780d8d3959
-SIZE (rust/crates/symbolic-demangle-12.16.0.crate) = 192824
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/symbolic-common-12.16.2.crate) = 9da12f8fecbbeaa1ee62c1d50dc656407e007c3ee7b2a41afce4b5089eaef15e
+SIZE (rust/crates/symbolic-common-12.16.2.crate) = 27976
+SHA256 (rust/crates/symbolic-demangle-12.16.2.crate) = 6fd35afe0ef9d35d3dcd41c67ddf882fc832a387221338153b7cd685a105495c
+SIZE (rust/crates/symbolic-demangle-12.16.2.crate) = 192834
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
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.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
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/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
SHA256 (rust/crates/tera-1.20.0.crate) = ab9d851b45e865f178319da0abdbfe6acbc4328759ff18dafc3a41c16b4cd2ee
SIZE (rust/crates/tera-1.20.0.crate) = 104452
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
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-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
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/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
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/time-0.3.43.crate) = 83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031
+SIZE (rust/crates/time-0.3.43.crate) = 142912
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
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.47.0.crate) = 43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35
-SIZE (rust/crates/tokio-1.47.0.crate) = 828980
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
-SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
-SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac
-SIZE (rust/crates/toml-0.9.2.crate) = 56695
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
+SIZE (rust/crates/toml-0.9.5.crate) = 56833
SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
-SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
-SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
@@ -635,8 +649,8 @@ SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e
SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
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-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
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.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
@@ -649,12 +663,12 @@ SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea
SIZE (rust/crates/unty-0.0.4.crate) = 7200
SHA256 (rust/crates/update-informer-1.3.0.crate) = 67b27dcf766dc6ad64c2085201626e1a7955dc1983532bfc8406d552903ace2a
SIZE (rust/crates/update-informer-1.3.0.crate) = 28675
-SHA256 (rust/crates/ureq-3.0.12.crate) = 9f0fde9bc91026e381155f8c67cb354bcd35260b2f4a29bcc84639f762760c39
-SIZE (rust/crates/ureq-3.0.12.crate) = 131026
-SHA256 (rust/crates/ureq-proto-0.4.2.crate) = 59db78ad1923f2b1be62b6da81fe80b173605ca0d57f85da2e005382adf693f7
-SIZE (rust/crates/ureq-proto-0.4.2.crate) = 61832
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/ureq-3.1.2.crate) = 99ba1025f18a4a3fc3e9b48c868e9beb4f24f4b4b1a325bada26bd4119f46537
+SIZE (rust/crates/ureq-3.1.2.crate) = 133481
+SHA256 (rust/crates/ureq-proto-0.5.2.crate) = 60b4531c118335662134346048ddb0e54cc86bd7e81866757873055f0e38f5d2
+SIZE (rust/crates/ureq-proto-0.5.2.crate) = 64346
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
@@ -663,8 +677,8 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
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.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
@@ -677,68 +691,72 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
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
-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/wasi-0.14.5+wasi-0.2.4.crate) = a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4
+SIZE (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = 18092
+SHA256 (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24
+SIZE (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 132019
+SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
+SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
+SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.51.crate) = 0ca85039a9b469b38336411d6d6ced91f3fc87109a2a27b0c197663f5144dffe
+SIZE (rust/crates/wasm-bindgen-futures-0.4.51.crate) = 16315
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
+SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
+SHA256 (rust/crates/web-sys-0.3.78.crate) = 77e4b637749ff0d92b8fad63aa1f7cff3cbe125fd49c175cd6345e7272638b12
+SIZE (rust/crates/web-sys-0.3.78.crate) = 642410
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
-SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
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-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
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-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
-SIZE (rust/crates/windows-0.61.3.crate) = 9372520
-SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
-SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
-SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
-SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
-SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
-SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-0.62.0.crate) = 9579d0e6970fd5250aa29aba5994052385ff55cf7b28a059e484bb79ea842e42
+SIZE (rust/crates/windows-0.62.0.crate) = 9361442
+SHA256 (rust/crates/windows-collections-0.3.0.crate) = a90dd7a7b86859ec4cdf864658b311545ef19dbcf17a672b52ab7cefe80c336f
+SIZE (rust/crates/windows-collections-0.3.0.crate) = 13558
+SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
+SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
+SHA256 (rust/crates/windows-future-0.3.0.crate) = b2194dee901458cb79e1148a4e9aac2b164cc95fa431891e7b296ff0b2f1d8a6
+SIZE (rust/crates/windows-future-0.3.0.crate) = 17988
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
-SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
-SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
-SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
-SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.3.0.crate) = 2ce3498fe0aba81e62e477408383196b4b0363db5e0c27646f932676283b43d8
+SIZE (rust/crates/windows-numerics-0.3.0.crate) = 9786
+SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
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-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
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-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
-SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows-threading-0.2.0.crate) = ab47f085ad6932defa48855254c758cdd0e2f2d48e62a34118a268d8f345e118
+SIZE (rust/crates/windows-threading-0.2.0.crate) = 9777
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
@@ -771,10 +789,10 @@ 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.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
-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/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.45.1.crate) = 5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36
+SIZE (rust/crates/wit-bindgen-0.45.1.crate) = 60395
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
@@ -787,10 +805,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.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/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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
@@ -799,15 +817,15 @@ SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
-SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
-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 (orhun-git-cliff-v2.10.0_GH0.tar.gz) = 5983409377bb34337ee930af53afb522737d87b9ba15096eae30ced3484b12a2
-SIZE (orhun-git-cliff-v2.10.0_GH0.tar.gz) = 13067606
+SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
+SHA256 (orhun-git-cliff-v2.10.1_GH0.tar.gz) = 172888704ad429e238e61472e31704d4fdf5ff9c2c04479bb9452fb70d7a9278
+SIZE (orhun-git-cliff-v2.10.1_GH0.tar.gz) = 13072444
diff --git a/devel/git-codereview/Makefile b/devel/git-codereview/Makefile
index 0d210ce9ee18..75314eb6c14d 100644
--- a/devel/git-codereview/Makefile
+++ b/devel/git-codereview/Makefile
@@ -1,6 +1,7 @@
PORTNAME= git-codereview
DISTVERSIONPREFIX= v
DISTVERSION= 1.17.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/git-cola/Makefile b/devel/git-cola/Makefile
index 724bd8d6f664..f73e9ac4298c 100644
--- a/devel/git-cola/Makefile
+++ b/devel/git-cola/Makefile
@@ -1,7 +1,6 @@
PORTNAME= git-cola
DISTVERSIONPREFIX= v
-DISTVERSION= 4.1.0
-PORTREVISION= 3
+DISTVERSION= 4.14.0
CATEGORIES= devel
MAINTAINER= dch@FreeBSD.org
@@ -9,30 +8,28 @@ COMMENT= Sleek and powerful Git GUI
WWW= https://git-cola.github.io/
LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= git>=0:devel/git
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.1:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
+ git>=0:devel/git
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}QtPy>=1.7.1:devel/py-QtPy@${PY_FLAVOR}
USES= desktop-file-utils gmake gnome pyqt:5 python qt:5 \
shebangfix
USE_GITHUB= yes
USE_PYQT= pyqt5
-USE_PYTHON= concurrent distutils
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
MAKE_ARGS= prefix=${PREFIX} \
PYTHON=${PYTHON_CMD}
-OPTIONS_DEFINE= DOCS NLS
+OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_USES= gettext
-post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/*.rst ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/*.html ${STAGEDIR}${DOCSDIR}
-
.include <bsd.port.mk>
diff --git a/devel/git-cola/distinfo b/devel/git-cola/distinfo
index 134a828fc917..886a831fe09f 100644
--- a/devel/git-cola/distinfo
+++ b/devel/git-cola/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673517640
-SHA256 (git-cola-git-cola-v4.1.0_GH0.tar.gz) = ae10742b558beb464af56ba898d62298d29c477c86759fc987b617df1003e0cd
-SIZE (git-cola-git-cola-v4.1.0_GH0.tar.gz) = 1140393
+TIMESTAMP = 1756034820
+SHA256 (git-cola-git-cola-v4.14.0_GH0.tar.gz) = 45de25b27845861e0214c1ec743a6da82b974ba11e5a2f552640fbcf099bd840
+SIZE (git-cola-git-cola-v4.14.0_GH0.tar.gz) = 1338074
diff --git a/devel/git-cola/pkg-plist b/devel/git-cola/pkg-plist
deleted file mode 100644
index d8e35eb92c5d..000000000000
--- a/devel/git-cola/pkg-plist
+++ /dev/null
@@ -1,377 +0,0 @@
-bin/cola
-bin/git-cola
-bin/git-cola-sequence-editor
-bin/git-dag
-share/applications/git-cola-folder-handler.desktop
-share/applications/git-cola.desktop
-share/applications/git-dag.desktop
-share/doc/git-cola/hotkeys.html
-share/doc/git-cola/hotkeys_de.html
-share/doc/git-cola/hotkeys_zh_CN.html
-share/doc/git-cola/hotkeys_zh_TW.html
-share/icons/hicolor/scalable/apps/git-cola.svg
-share/metainfo/git-cola.appdata.xml
-share/metainfo/git-dag.appdata.xml
-%%PORTDOCS%%%%DOCSDIR%%/git-cola.rst
-%%PORTDOCS%%%%DOCSDIR%%/git-dag.rst
-%%PORTDOCS%%%%DOCSDIR%%/hotkeys.html
-%%PORTDOCS%%%%DOCSDIR%%/hotkeys_de.html
-%%PORTDOCS%%%%DOCSDIR%%/hotkeys_zh_CN.html
-%%PORTDOCS%%%%DOCSDIR%%/hotkeys_zh_TW.html
-%%PORTDOCS%%%%DOCSDIR%%/index.rst
-%%PORTDOCS%%%%DOCSDIR%%/relnotes.rst
-%%PORTDOCS%%%%DOCSDIR%%/thanks.rst
-%%PYTHON_SITELIBDIR%%/cola/__init__.py
-%%PYTHON_SITELIBDIR%%/cola/__main__.py
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/__main__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/__main__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/_version%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/_version%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/actions%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/actions%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/app%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/app%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/cmd%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/cmd%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/cmds%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/cmds%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/compat%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/compat%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/core%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/dag%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/dag%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/decorators%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/diffparse%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/diffparse%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/difftool%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/difftool%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/fsmonitor%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/fsmonitor%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/git%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/git%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/gitcfg%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/gitcfg%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/gitcmds%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/gitcmds%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/gravatar%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/gravatar%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/guicmds%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/guicmds%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/hidpi%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/hidpi%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/hotkeys%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/hotkeys%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/i18n%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/i18n%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/icons%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/icons%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/inotify%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/inotify%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/interaction%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/interaction%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/main%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/main%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/polib%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/polib%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/qtcompat%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/qtcompat%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/qtutils%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/qtutils%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/resources%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/resources%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/sequenceeditor%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/sequenceeditor%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/settings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/spellcheck%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/spellcheck%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/textwrap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/textwrap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/themes%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/themes%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/utils%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/__pycache__/version%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/_version.py
-%%PYTHON_SITELIBDIR%%/cola/actions.py
-%%PYTHON_SITELIBDIR%%/cola/app.py
-%%PYTHON_SITELIBDIR%%/cola/bin/ssh-askpass
-%%PYTHON_SITELIBDIR%%/cola/bin/ssh-askpass-darwin
-%%PYTHON_SITELIBDIR%%/cola/cmd.py
-%%PYTHON_SITELIBDIR%%/cola/cmds.py
-%%PYTHON_SITELIBDIR%%/cola/compat.py
-%%PYTHON_SITELIBDIR%%/cola/core.py
-%%PYTHON_SITELIBDIR%%/cola/dag.py
-%%PYTHON_SITELIBDIR%%/cola/decorators.py
-%%PYTHON_SITELIBDIR%%/cola/diffparse.py
-%%PYTHON_SITELIBDIR%%/cola/difftool.py
-%%PYTHON_SITELIBDIR%%/cola/display.py
-%%PYTHON_SITELIBDIR%%/cola/fsmonitor.py
-%%PYTHON_SITELIBDIR%%/cola/git.py
-%%PYTHON_SITELIBDIR%%/cola/gitcfg.py
-%%PYTHON_SITELIBDIR%%/cola/gitcmds.py
-%%PYTHON_SITELIBDIR%%/cola/gravatar.py
-%%PYTHON_SITELIBDIR%%/cola/guicmds.py
-%%PYTHON_SITELIBDIR%%/cola/hidpi.py
-%%PYTHON_SITELIBDIR%%/cola/hotkeys.py
-%%PYTHON_SITELIBDIR%%/cola/i18n.py
-%%PYTHON_SITELIBDIR%%/cola/i18n/README.md
-%%PYTHON_SITELIBDIR%%/cola/i18n/cs.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/de.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/es.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/fr.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/git-cola.pot
-%%PYTHON_SITELIBDIR%%/cola/i18n/hu.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/id_ID.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/it.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/ja.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/pl.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/pt_BR.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/ru.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/sv.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/tr_TR.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/uk.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/zh_CN.po
-%%PYTHON_SITELIBDIR%%/cola/i18n/zh_TW.po
-%%PYTHON_SITELIBDIR%%/cola/icons.py
-%%PYTHON_SITELIBDIR%%/cola/icons/a-z-order.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/arrow-down.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/arrow-up.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/check.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/circle-slash-red.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/circle-slash.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/desktop-download.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/diff.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/document-save-symbolic.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/edit-copy.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/edit-cut.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/edit-paste.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/edit-redo.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/edit-select-all.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/edit-undo.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/ellipsis.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/eye.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/file-binary.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/file-code.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/file-directory.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/file-download.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/file-media.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/file-text.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/file-zip.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/fold.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/folder-new.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/folder.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/gear.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/git-branch.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/git-cola.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/git-commit.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/git-compare.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/git-merge.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/last-first-order.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/link-external.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/modified.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/partial.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/pencil.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/plus.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/primitive-dot.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/question-plain.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/question.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/repo-pull.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/repo-push.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/repo.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/screen-full.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/search.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/staged.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/star.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/sync.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/tag.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/telescope.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/three-bars.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/trashcan.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/unfold.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/upstream.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/x.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/zoom-fit-best.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/zoom-in.svg
-%%PYTHON_SITELIBDIR%%/cola/icons/zoom-out.svg
-%%PYTHON_SITELIBDIR%%/cola/inotify.py
-%%PYTHON_SITELIBDIR%%/cola/interaction.py
-%%PYTHON_SITELIBDIR%%/cola/main.py
-%%PYTHON_SITELIBDIR%%/cola/models/__init__.py
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/browse%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/browse%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/dag%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/dag%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/main%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/main%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/prefs%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/prefs%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/selection%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/selection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/stash%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/__pycache__/stash%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/models/browse.py
-%%PYTHON_SITELIBDIR%%/cola/models/dag.py
-%%PYTHON_SITELIBDIR%%/cola/models/main.py
-%%PYTHON_SITELIBDIR%%/cola/models/prefs.py
-%%PYTHON_SITELIBDIR%%/cola/models/selection.py
-%%PYTHON_SITELIBDIR%%/cola/models/stash.py
-%%PYTHON_SITELIBDIR%%/cola/polib.py
-%%PYTHON_SITELIBDIR%%/cola/qtcompat.py
-%%PYTHON_SITELIBDIR%%/cola/qtutils.py
-%%PYTHON_SITELIBDIR%%/cola/resources.py
-%%PYTHON_SITELIBDIR%%/cola/sequenceeditor.py
-%%PYTHON_SITELIBDIR%%/cola/settings.py
-%%PYTHON_SITELIBDIR%%/cola/spellcheck.py
-%%PYTHON_SITELIBDIR%%/cola/textwrap.py
-%%PYTHON_SITELIBDIR%%/cola/themes.py
-%%PYTHON_SITELIBDIR%%/cola/utils.py
-%%PYTHON_SITELIBDIR%%/cola/version.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/__init__.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/about%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/about%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/action%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/action%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/archive%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/archive%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/bookmarks%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/bookmarks%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/branch%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/branch%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/browse%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/browse%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/cfgactions%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/cfgactions%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/clone%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/clone%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/commitmsg%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/commitmsg%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/compare%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/compare%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/completion%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/completion%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/createbranch%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/createbranch%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/createtag%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/createtag%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/dag%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/dag%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/defs%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/defs%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/diff%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/diff%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/editremotes%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/editremotes%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/filelist%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/filelist%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/filetree%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/filetree%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/finder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/finder%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/gitignore%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/gitignore%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/grep%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/grep%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/highlighter%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/highlighter%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/imageview%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/imageview%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/log%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/log%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/main%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/main%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/merge%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/merge%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/patch%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/patch%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/prefs%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/prefs%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/recent%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/recent%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/remote%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/remote%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/search%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/search%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/selectcommits%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/selectcommits%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/spellcheck%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/spellcheck%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/standard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/standard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/startup%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/startup%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/stash%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/stash%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/status%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/status%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/submodules%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/submodules%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/text%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/text%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/toolbar%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/toolbar%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/toolbarcmds%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/__pycache__/toolbarcmds%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/cola/widgets/about.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/action.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/archive.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/bookmarks.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/branch.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/browse.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/cfgactions.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/clone.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/commitmsg.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/common.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/compare.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/completion.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/createbranch.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/createtag.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/dag.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/defs.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/diff.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/editremotes.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/filelist.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/filetree.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/finder.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/gitignore.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/grep.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/highlighter.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/imageview.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/log.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/main.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/merge.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/patch.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/prefs.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/recent.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/remote.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/search.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/selectcommits.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/spellcheck.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/standard.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/startup.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/stash.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/status.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/submodules.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/text.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/toolbar.py
-%%PYTHON_SITELIBDIR%%/cola/widgets/toolbarcmds.py
-%%PYTHON_SITELIBDIR%%/git_cola-0.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/git_cola-0.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/git_cola-0.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/git_cola-0.0.0-py%%PYTHON_VER%%.egg-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/git_cola-0.0.0-py%%PYTHON_VER%%.egg-info/not-zip-safe
-%%PYTHON_SITELIBDIR%%/git_cola-0.0.0-py%%PYTHON_VER%%.egg-info/requires.txt
-%%PYTHON_SITELIBDIR%%/git_cola-0.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt
diff --git a/devel/git-delta/Makefile b/devel/git-delta/Makefile
index bf504b7bc883..cd0f0961b7dd 100644
--- a/devel/git-delta/Makefile
+++ b/devel/git-delta/Makefile
@@ -1,6 +1,6 @@
PORTNAME= delta
DISTVERSION= 0.18.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
PKGNAMEPREFIX= git-
diff --git a/devel/git-graph/Makefile b/devel/git-graph/Makefile
index c3eebe74b670..34591754b25f 100644
--- a/devel/git-graph/Makefile
+++ b/devel/git-graph/Makefile
@@ -1,6 +1,6 @@
PORTNAME= git-graph
DISTVERSION= 0.6.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel
MAINTAINER= rodrigo@FreeBSD.org
diff --git a/devel/git-lfs/Makefile b/devel/git-lfs/Makefile
index 6e4398e5ee9e..4968c520c37b 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= 7
+PORTREVISION= 8
CATEGORIES= devel
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/devel/git-repo-manager/Makefile b/devel/git-repo-manager/Makefile
index 15e006835d29..0533d0b50e32 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.8.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/git-who/Makefile b/devel/git-who/Makefile
index 4a05f13346f5..639a790d00a9 100644
--- a/devel/git-who/Makefile
+++ b/devel/git-who/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-who
DISTVERSIONPREFIX= v
DISTVERSION= 1.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= nxjoseph@protonmail.com
diff --git a/devel/git-workspace/Makefile b/devel/git-workspace/Makefile
index 8014037fb938..62524e22074f 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= 7
+PORTREVISION= 8
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/gitaly/distinfo b/devel/gitaly/distinfo
index 4f82dbeed945..be2dbb72a868 100644
--- a/devel/gitaly/distinfo
+++ b/devel/gitaly/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1757515078
-SHA256 (go/devel_gitaly/gitaly-v18.3.2/go.mod) = 163e0c24ae7263540250f58c84b9a0197cf6be768dab99b21dd463cc1a4659bc
-SIZE (go/devel_gitaly/gitaly-v18.3.2/go.mod) = 13011
-SHA256 (go/devel_gitaly/gitaly-v18.3.2/gitaly-v18.3.2.tar.bz2) = ca449ff3d911deaab85abec5ced2261a7c67fc258c4d2226d4e190b5a7902755
-SIZE (go/devel_gitaly/gitaly-v18.3.2/gitaly-v18.3.2.tar.bz2) = 4557945
-SHA256 (go/devel_gitaly/gitaly-v18.3.2/git-v2.50.0.tar.bz2) = 33e44c038ae6b3ff526e6927c2c6ff1658fd7f3c7334b079c019fa08f8ab20e4
-SIZE (go/devel_gitaly/gitaly-v18.3.2/git-v2.50.0.tar.bz2) = 9249878
+TIMESTAMP = 1760008254
+SHA256 (go/devel_gitaly/gitaly-v18.3.4/go.mod) = 163e0c24ae7263540250f58c84b9a0197cf6be768dab99b21dd463cc1a4659bc
+SIZE (go/devel_gitaly/gitaly-v18.3.4/go.mod) = 13011
+SHA256 (go/devel_gitaly/gitaly-v18.3.4/gitaly-v18.3.4.tar.bz2) = a28d60675e3681d41caf867a13153c3709dc90e9a5be31bfefc289f74309b144
+SIZE (go/devel_gitaly/gitaly-v18.3.4/gitaly-v18.3.4.tar.bz2) = 4558106
+SHA256 (go/devel_gitaly/gitaly-v18.3.4/git-v2.50.0.tar.bz2) = 33e44c038ae6b3ff526e6927c2c6ff1658fd7f3c7334b079c019fa08f8ab20e4
+SIZE (go/devel_gitaly/gitaly-v18.3.4/git-v2.50.0.tar.bz2) = 9249878
diff --git a/devel/gitea-act_runner/Makefile b/devel/gitea-act_runner/Makefile
index 664984d85392..a8610b70efdc 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.13
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= devel
PKGNAMEPREFIX= gitea-
diff --git a/devel/gitea-act_runner/files/act_runner.in b/devel/gitea-act_runner/files/act_runner.in
index fa243278cc7e..119b92aca300 100644
--- a/devel/gitea-act_runner/files/act_runner.in
+++ b/devel/gitea-act_runner/files/act_runner.in
@@ -27,14 +27,21 @@ load_rc_config "${name}"
: ${act_runner_flags:="-c ${act_runner_config} daemon"}
procname="%%PREFIX%%/bin/act_runner"
-command="${procname} ${act_runner_flags}"
+command="/usr/sbin/daemon"
pidfile="/var/run/${name}.pid"
-start_cmd="${name}_start"
-sig_stop=KILL
+required_files=${act_runner_config}
+command_args=" -r -S -l ${act_runner_facility} -s ${act_runner_priority} \
+ -T ${name} \
+ -u ${act_runner_user} -p ${pidfile} \
+ -o ${act_runner_log_file} \
+ ${procname} ${act_runner_flags}"
-act_runner_start() {
+prestart_cmd="${name}_prestart"
+sig_stop=TERM
+
+act_runner_prestart() {
# ensure the log directories are owned by the unprivileged user
for d in "${act_runner_log_dir}"; do
if [ ! -e "$d" ]; then
@@ -42,11 +49,6 @@ act_runner_start() {
chown "${act_runner_user}" "$d"
fi
done
- /usr/sbin/daemon -S -l "${act_runner_facility}" -s "${act_runner_priority}" \
- -T "${name}" \
- -u "${act_runner_user}" -p "${pidfile}" \
- -o "${act_runner_log_file}" \
- $command
}
run_rc_command "$1"
diff --git a/devel/gitea-act_runner/pkg-message b/devel/gitea-act_runner/pkg-message
index 7f6b6e6d8c9f..61bf9945e09b 100644
--- a/devel/gitea-act_runner/pkg-message
+++ b/devel/gitea-act_runner/pkg-message
@@ -3,7 +3,7 @@
message: <<EOM
FreeBSD does not support Docker.
When configuring the runner, use 'host' as the label. e.g.
-act-runner register --labels FreeBSD:host,FreeBSD-14.2:host
+act-runner register --labels FreeBSD:host,FreeBSD-14.3:host
EOM
}
]
diff --git a/devel/gitid/Makefile b/devel/gitid/Makefile
index 4a2c08d6c811..3e64998dadb2 100644
--- a/devel/gitid/Makefile
+++ b/devel/gitid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitid
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/gitlab-runner/Makefile b/devel/gitlab-runner/Makefile
index 9e3b84d362dd..0a14051a7fd2 100644
--- a/devel/gitlab-runner/Makefile
+++ b/devel/gitlab-runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitlab-runner
DISTVERSIONPREFIX= v
DISTVERSION= 18.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerx64 \
https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerarm
diff --git a/devel/gitlab-shell/Makefile b/devel/gitlab-shell/Makefile
index 28fabf6a0d59..23a5ae07d220 100644
--- a/devel/gitlab-shell/Makefile
+++ b/devel/gitlab-shell/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gitlab-shell
PORTVERSION= 14.45.2
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= mfechner@FreeBSD.org
diff --git a/devel/gitleaks/Makefile b/devel/gitleaks/Makefile
index 9e17b328e736..004d33c506d6 100644
--- a/devel/gitleaks/Makefile
+++ b/devel/gitleaks/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitleaks
DISTVERSIONPREFIX= v
DISTVERSION= 8.28.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/gitmux/Makefile b/devel/gitmux/Makefile
index 22da55e71d66..8acc47dc0169 100644
--- a/devel/gitmux/Makefile
+++ b/devel/gitmux/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gitmux
PORTVERSION= 0.11.5
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/gitoxide/Makefile b/devel/gitoxide/Makefile
index 84b19b10628e..f6643d622f23 100644
--- a/devel/gitoxide/Makefile
+++ b/devel/gitoxide/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitoxide
DISTVERSIONPREFIX= v
DISTVERSION= 0.41.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/gitty/Makefile b/devel/gitty/Makefile
index 961f07eb058d..970ecc8fcb18 100644
--- a/devel/gitty/Makefile
+++ b/devel/gitty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitty
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= devel
MAINTAINER= dch@FreeBSD.org
@@ -17,6 +17,7 @@ GH_TUPLE= golang:sys:v0.6.0:sys
GO_MODULE= github.com/muesli/${PORTNAME}
+PORTSCOUT= site:https://github.com/muesli/gitty/releases
PLIST_FILES= bin/${PORTNAME}
pre-build:
diff --git a/devel/gitu/Makefile b/devel/gitu/Makefile
index 8665513c5514..506b6f0b38fb 100644
--- a/devel/gitu/Makefile
+++ b/devel/gitu/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gitu
DISTVERSIONPREFIX= v
-DISTVERSION= 0.35.0
+DISTVERSION= 0.36.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/gitu/distinfo b/devel/gitu/distinfo
index 16c3890d4c72..fa824f606bb0 100644
--- a/devel/gitu/distinfo
+++ b/devel/gitu/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1757282800
+TIMESTAMP = 1758087219
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
@@ -699,5 +699,5 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
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 (altsem-gitu-v0.35.0_GH0.tar.gz) = 8d48f0c7315d6222a490d00c7baa15e9297b94258b2f18995cbab14245072972
-SIZE (altsem-gitu-v0.35.0_GH0.tar.gz) = 3951869
+SHA256 (altsem-gitu-v0.36.0_GH0.tar.gz) = c33e0a472aa63a76afa4b574501daaecb2081144f14f5dbfa891bcc939089281
+SIZE (altsem-gitu-v0.36.0_GH0.tar.gz) = 3954935
diff --git a/devel/gitui/Makefile b/devel/gitui/Makefile
index 1abd3b804275..9df9a39ea814 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= 7
+PORTREVISION= 8
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/glab/Makefile b/devel/glab/Makefile
index ae627848b1ba..eb93bddd6bd2 100644
--- a/devel/glab/Makefile
+++ b/devel/glab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glab
DISTVERSIONPREFIX= v
-DISTVERSION= 1.68.0
+DISTVERSION= 1.73.1
CATEGORIES= devel
MAINTAINER= mfechner@FreeBSD.org
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= git:devel/git
RUN_DEPENDS= git:devel/git
-USES= go:1.24,modules
+USES= go:1.25,modules
_BUILD_VERSION= ${DISTVERSION}
_BUILD_PLATFORM= ${OPSYS:tl}
diff --git a/devel/glab/distinfo b/devel/glab/distinfo
index a133fbadd471..fb2af53a4a46 100644
--- a/devel/glab/distinfo
+++ b/devel/glab/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757134395
-SHA256 (go/devel_glab/glab-v1.68.0/v1.68.0.mod) = e670d55fa63cdd362986a5b068081fc0dde8462d6529cd699511bf714ac84dac
-SIZE (go/devel_glab/glab-v1.68.0/v1.68.0.mod) = 6067
-SHA256 (go/devel_glab/glab-v1.68.0/v1.68.0.zip) = ae97f605a4e5bd86a3ef4430d07f27501f10c15b2c1f675cf0ab39574fce3472
-SIZE (go/devel_glab/glab-v1.68.0/v1.68.0.zip) = 17471254
+TIMESTAMP = 1760252925
+SHA256 (go/devel_glab/glab-v1.73.1/v1.73.1.mod) = 6c38c677d14fc3d35aa06017b339ef57be98de0f2142523635d63b5eeb9ac600
+SIZE (go/devel_glab/glab-v1.73.1/v1.73.1.mod) = 8140
+SHA256 (go/devel_glab/glab-v1.73.1/v1.73.1.zip) = a698c8ef0d0ba94ee8be4b398ccfa7fa963cb5f16c507119a53bd5da0174559c
+SIZE (go/devel_glab/glab-v1.73.1/v1.73.1.zip) = 17506729
diff --git a/devel/glab/pkg-plist b/devel/glab/pkg-plist
index c50699f76eb4..7f6273740199 100644
--- a/devel/glab/pkg-plist
+++ b/devel/glab/pkg-plist
@@ -36,6 +36,7 @@
%%MANPAGES%%share/man/man1/glab-cluster-agent-check_manifest_usage.1.gz
%%MANPAGES%%share/man/man1/glab-cluster-agent-get-token.1.gz
%%MANPAGES%%share/man/man1/glab-cluster-agent-list.1.gz
+%%MANPAGES%%share/man/man1/glab-cluster-agent-token-revoke.1.gz
%%MANPAGES%%share/man/man1/glab-cluster-agent-update-kubeconfig.1.gz
%%MANPAGES%%share/man/man1/glab-cluster-agent.1.gz
%%MANPAGES%%share/man/man1/glab-cluster.1.gz
@@ -54,6 +55,7 @@
%%MANPAGES%%share/man/man1/glab-duo.1.gz
%%MANPAGES%%share/man/man1/glab-duo-claude-token.1.gz
%%MANPAGES%%share/man/man1/glab-duo-claude.1.gz
+%%MANPAGES%%share/man/man1/glab-duo-codex.1.gz
%%MANPAGES%%share/man/man1/glab-incident-close.1.gz
%%MANPAGES%%share/man/man1/glab-incident-list.1.gz
%%MANPAGES%%share/man/man1/glab-incident-note.1.gz
@@ -85,6 +87,8 @@
%%MANPAGES%%share/man/man1/glab-label-list.1.gz
%%MANPAGES%%share/man/man1/glab-label.1.gz
%%MANPAGES%%share/man/man1/glab-mr-approve.1.gz
+%%MANPAGES%%share/man/man1/glab-mcp-serve.1.gz
+%%MANPAGES%%share/man/man1/glab-mcp.1.gz
%%MANPAGES%%share/man/man1/glab-mr-approvers.1.gz
%%MANPAGES%%share/man/man1/glab-mr-checkout.1.gz
%%MANPAGES%%share/man/man1/glab-mr-close.1.gz
diff --git a/devel/glitter/Makefile b/devel/glitter/Makefile
index c481011ae7ad..17f46a018919 100644
--- a/devel/glitter/Makefile
+++ b/devel/glitter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= glitter
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.6
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
PKGNAMESUFFIX= -git-tool
diff --git a/devel/gllvm/Makefile b/devel/gllvm/Makefile
index 1ef7051165f7..954c7a95600a 100644
--- a/devel/gllvm/Makefile
+++ b/devel/gllvm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gllvm
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.1
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= devel
MAINTAINER= arrowd@FreeBSD.org
diff --git a/devel/gnu-efi/Makefile b/devel/gnu-efi/Makefile
index 4ecf4e389166..6484fba93b19 100644
--- a/devel/gnu-efi/Makefile
+++ b/devel/gnu-efi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnu-efi
-PORTVERSION= 3.0.15
+PORTVERSION= 3.0.18
CATEGORIES= devel
MASTER_SITES= SF/gnu-efi
@@ -15,8 +15,7 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils
USES= compiler:c++11-lib gmake tar:bz2
-CFLAGS+= -fPIC
-CPPFLAGS+= -fPIC
+CPPFLAGS+= -Wno-incompatible-pointer-types
MAKE_ARGS+= CC=${CC} HOSTCC=${CC} AR=${AR}
.include <bsd.port.pre.mk>
diff --git a/devel/gnu-efi/distinfo b/devel/gnu-efi/distinfo
index 79a5795cb157..86e83074b09e 100644
--- a/devel/gnu-efi/distinfo
+++ b/devel/gnu-efi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665840365
-SHA256 (gnu-efi-3.0.15.tar.bz2) = 931a257b9c5c1ba65ff519f18373c438a26825f2db7866b163e96d1b168f20ea
-SIZE (gnu-efi-3.0.15.tar.bz2) = 159399
+TIMESTAMP = 1726829400
+SHA256 (gnu-efi-3.0.18.tar.bz2) = 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c
+SIZE (gnu-efi-3.0.18.tar.bz2) = 167567
diff --git a/devel/gnu-efi/files/patch-Make.defaults b/devel/gnu-efi/files/patch-Make.defaults
index 68fcca4b0c84..8d0d6b7ee7a7 100644
--- a/devel/gnu-efi/files/patch-Make.defaults
+++ b/devel/gnu-efi/files/patch-Make.defaults
@@ -1,14 +1,8 @@
---- Make.defaults.orig 2019-10-28 11:48:52 UTC
+--- Make.defaults.orig 2024-03-22 13:38:35 UTC
+++ Make.defaults
-@@ -45,11 +45,14 @@ TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PW
- # Where to install the package. GNU-EFI will create and access
- # lib and include under the root
- #
--INSTALLROOT := /
-+INSTALLROOT := $(DESTDIR)
- PREFIX := /usr/local
- LIBDIR := $(PREFIX)/lib
- INSTALL := install
+@@ -64,6 +64,9 @@ INSTALL := install
+ INCLUDEDIR := $(PREFIX)/include
+ INSTALL := install
+LOCALBASE := /usr/local
+CROSS_COMPILE:= $(LOCALBASE)/bin/
@@ -16,21 +10,3 @@
# Compilation tools
HOSTCC := $(prefix)gcc
CC := $(prefix)$(CROSS_COMPILE)gcc
-@@ -110,10 +113,14 @@ ifeq ($(ARCH),x86_64)
- || ( [ $(GCCVERSION) -eq "4" ] \
- && [ $(GCCMINOR) -ge "7" ] ) ) \
- && echo 1)
-- ifeq ($(GCCNEWENOUGH),1)
-- CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11
-- else ifeq ($(USING_CLANG),clang)
-+ ifeq ($(USING_CLANG),clang)
- CPPFLAGS += -DGNU_EFI_USE_MS_ABI --std=c11
-+ else
-+ ifeq ($(GCCNEWENOUGH),1)
-+ CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11
-+ else
-+ CPPFLAGS += -DGNU_EFI_USE_MS_ABI --std=c11
-+ endif
- endif
-
- CFLAGS += -mno-red-zone
diff --git a/devel/gnu-efi/files/patch-Makefile b/devel/gnu-efi/files/patch-Makefile
index 5800b4eb1fb9..a454e34ba2a5 100644
--- a/devel/gnu-efi/files/patch-Makefile
+++ b/devel/gnu-efi/files/patch-Makefile
@@ -1,11 +1,11 @@
---- Makefile.orig 2015-08-17 20:06:47 UTC
+--- Makefile.orig 2024-03-22 13:38:35 UTC
+++ Makefile
-@@ -42,7 +42,7 @@ VPATH = $(SRCDIR)
+@@ -43,7 +43,7 @@ include $(SRCDIR)/Make.defaults
include $(SRCDIR)/Make.defaults
-SUBDIRS = lib gnuefi inc apps
+SUBDIRS = lib gnuefi inc
- gnuefi: lib
all: check_gcc $(SUBDIRS)
+
diff --git a/devel/gnu-efi/files/patch-gnuefi-Makefile b/devel/gnu-efi/files/patch-gnuefi-Makefile
deleted file mode 100644
index 92b199fce135..000000000000
--- a/devel/gnu-efi/files/patch-gnuefi-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- gnuefi/Makefile.orig 2015-08-17 20:06:47 UTC
-+++ gnuefi/Makefile
-@@ -47,6 +47,8 @@ FILES = reloc_$(ARCH)
-
- OBJS = $(FILES:%=%.o)
-
-+CFLAGS += -fPIC
-+
- # on aarch64, avoid jump tables before all relocations have been processed
- reloc_aarch64.o: CFLAGS += -fno-jump-tables
-
diff --git a/devel/gnu-efi/pkg-plist b/devel/gnu-efi/pkg-plist
index 65109d4d0f91..5356b9243771 100644
--- a/devel/gnu-efi/pkg-plist
+++ b/devel/gnu-efi/pkg-plist
@@ -43,6 +43,7 @@ include/efi/protocol/vgaclass.h
include/efi/romload.h
lib/libefi.a
lib/libgnuefi.a
+libdata/pkgconfig/gnu-efi.pc
@comment Architecture Specific Packages List, amd64
%%ARCH_amd64%%include/efi/x86_64/efibind.h
%%ARCH_amd64%%include/efi/x86_64/efilibplat.h
diff --git a/devel/gnulib/Makefile b/devel/gnulib/Makefile
index 1b6a30a1b23e..39cd08bb43bf 100644
--- a/devel/gnulib/Makefile
+++ b/devel/gnulib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnulib
PORTVERSION= 20140202
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= http://erislabs.net/ianb/projects/gnulib/
DISTNAME= ${PORTNAME}-${PORTVERSION}-stable
@@ -16,6 +16,9 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/makeinfo:print/texinfo
USES= cpe gmake perl5 shebangfix
SHEBANG_FILES= check-module lib/uniname/gen-uninames.lisp
+SHEBANG_LANG= perl clisp
+clisp_OLD_CMD= /usr/local/bin/clisp
+clisp_CMD= ${LOCALBASE}/bin/clisp
CPE_VENDOR= gnu
NO_ARCH= yes
diff --git a/devel/go-bindata-assetfs/Makefile b/devel/go-bindata-assetfs/Makefile
index a11875b31df0..20df26ff0a1b 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= 29
+PORTREVISION= 30
CATEGORIES= devel www
MAINTAINER= egypcio@FreeBSD.org
diff --git a/devel/go-bindata/Makefile b/devel/go-bindata/Makefile
index 7159e634a6e4..4413bfe30a1e 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= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/go-git/Makefile b/devel/go-git/Makefile
index 6733c623c606..ec5b42910c34 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= 15
+PORTREVISION= 16
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/go-perf/Makefile b/devel/go-perf/Makefile
index ac369bc7150a..275082aa907e 100644
--- a/devel/go-perf/Makefile
+++ b/devel/go-perf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-perf
PORTVERSION= ${MODVERSION:S/-/./g:R}
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile
index 2873151c5eb5..ac03bfa987d7 100644
--- a/devel/go-tools/Makefile
+++ b/devel/go-tools/Makefile
@@ -1,6 +1,7 @@
PORTNAME= tools
DISTVERSIONPREFIX= v
-DISTVERSION= 0.36.0
+DISTVERSION= 0.37.0
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= devel
PKGNAMEPREFIX= go-
@@ -12,7 +13,7 @@ WWW= https://godoc.org/golang.org/x/tools
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules,1.23
+USES= go:modules,1.24
GO_MODULE= golang.org/x/tools
GO_TARGET= ./cmd/bisect \
./cmd/bundle \
@@ -25,7 +26,6 @@ GO_TARGET= ./cmd/bisect \
./cmd/fiximports \
./cmd/go-contrib-init \
./cmd/godex \
- ./cmd/godoc \
./cmd/goimports \
./cmd/gomvpkg \
./cmd/gonew \
diff --git a/devel/go-tools/distinfo b/devel/go-tools/distinfo
index bc3e44600942..206444dbc61f 100644
--- a/devel/go-tools/distinfo
+++ b/devel/go-tools/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755157007
-SHA256 (go/devel_go-tools/tools-v0.36.0/v0.36.0.mod) = 53792e623827ef40be8f1af36dcf12790e82780b3d33b4b0944f56a3584bc429
-SIZE (go/devel_go-tools/tools-v0.36.0/v0.36.0.mod) = 301
-SHA256 (go/devel_go-tools/tools-v0.36.0/v0.36.0.zip) = 85b486030e995cd5b4d56dea92f247b32bf4e0ae2fe6816b29d4514b5a43fec8
-SIZE (go/devel_go-tools/tools-v0.36.0/v0.36.0.zip) = 3553586
+TIMESTAMP = 1757582437
+SHA256 (go/devel_go-tools/tools-v0.37.0/v0.37.0.mod) = dbd04ecd296d4dab2706766adfcdd2d52c27345613d631682f8fa4371af54aef
+SIZE (go/devel_go-tools/tools-v0.37.0/v0.37.0.mod) = 301
+SHA256 (go/devel_go-tools/tools-v0.37.0/v0.37.0.zip) = 429b25131b8564084cce722043b12dd8e3ff5231ac6cd63a405b4f3e6fd69204
+SIZE (go/devel_go-tools/tools-v0.37.0/v0.37.0.zip) = 2683863
diff --git a/devel/go-wire/Makefile b/devel/go-wire/Makefile
index 3c3e0fd09a35..5fc01dc87c93 100644
--- a/devel/go-wire/Makefile
+++ b/devel/go-wire/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wire
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
PKGNAMEPREFIX= go-
diff --git a/devel/gocheese/Makefile b/devel/gocheese/Makefile
index 0d899cf0d9fa..0cfdc196e4eb 100644
--- a/devel/gocheese/Makefile
+++ b/devel/gocheese/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gocheese
DISTVERSION= 4.2.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel python
MASTER_SITES= http://www.gocheese.cypherpunks.ru/download/
diff --git a/devel/gocritic/Makefile b/devel/gocritic/Makefile
index d0cb093c6d52..495b5e81d634 100644
--- a/devel/gocritic/Makefile
+++ b/devel/gocritic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gocritic
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/gogs/Makefile b/devel/gogs/Makefile
index 0dd2b2f7bec8..2ad0176043af 100644
--- a/devel/gogs/Makefile
+++ b/devel/gogs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gogs
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel www
MAINTAINER= me@svmhdvn.name
diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile
index 0f9763ed50b6..9d73d8eb40b3 100644
--- a/devel/golangci-lint/Makefile
+++ b/devel/golangci-lint/Makefile
@@ -1,7 +1,7 @@
PORTNAME= golangci-lint
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/golint/Makefile b/devel/golint/Makefile
index 93a42eca9d3e..d34c51139c13 100644
--- a/devel/golint/Makefile
+++ b/devel/golint/Makefile
@@ -1,6 +1,6 @@
PORTNAME= golint
PORTVERSION= g20190409
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/google-styleguide/Makefile b/devel/google-styleguide/Makefile
index 6fe7344de4b9..f73dc450136d 100644
--- a/devel/google-styleguide/Makefile
+++ b/devel/google-styleguide/Makefile
@@ -1,5 +1,5 @@
PORTNAME= styleguide
-PORTVERSION= 20250709
+PORTVERSION= 20250903
CATEGORIES= devel
PKGNAMEPREFIX= google-
@@ -20,7 +20,7 @@ NO_BUILD= yes
USE_GITHUB= yes
GH_ACCOUNT= google
-GH_TAGNAME= 124b0b8
+GH_TAGNAME= 1387bff
OPTIONS_DEFINE= DOCS
diff --git a/devel/google-styleguide/distinfo b/devel/google-styleguide/distinfo
index 7b1bbc987f19..ea54efa6e994 100644
--- a/devel/google-styleguide/distinfo
+++ b/devel/google-styleguide/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266004
-SHA256 (google-styleguide-20250709-124b0b8_GH0.tar.gz) = e56f5144e54acb6387856b6183e14ab36cc8fca30662070be81b5530e0da4b6d
-SIZE (google-styleguide-20250709-124b0b8_GH0.tar.gz) = 1129682
+TIMESTAMP = 1757436409
+SHA256 (google-styleguide-20250903-1387bff_GH0.tar.gz) = d2aa9418f26ff142fa08432114b4414f15d9106f03dc8e259c7464144352802e
+SIZE (google-styleguide-20250903-1387bff_GH0.tar.gz) = 1130059
diff --git a/devel/gopls/Makefile b/devel/gopls/Makefile
index c8d628ab41b6..71bc1cc0e537 100644
--- a/devel/gopls/Makefile
+++ b/devel/gopls/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gopls
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/goprotobuf/Makefile b/devel/goprotobuf/Makefile
index 52c08d1d20f3..179f26b12407 100644
--- a/devel/goprotobuf/Makefile
+++ b/devel/goprotobuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goprotobuf
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.4
-PORTREVISION= 13
+PORTREVISION= 14
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/goredo/Makefile b/devel/goredo/Makefile
index 2a6489c79673..1a280e8f94a7 100644
--- a/devel/goredo/Makefile
+++ b/devel/goredo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= goredo
DISTVERSION= 2.6.4
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel
MASTER_SITES= http://www.goredo.cypherpunks.su/download/
diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile
index 605cc80ee7de..1734799d91a0 100644
--- a/devel/goreleaser/Makefile
+++ b/devel/goreleaser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= goreleaser
DISTVERSIONPREFIX= v
-DISTVERSION= 2.11.2
+DISTVERSION= 2.12.5
PORTREVISION= 1
CATEGORIES= devel
@@ -11,7 +11,7 @@ WWW= https://goreleaser.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= go:1.24,modules
+USES= go:1.25,modules
GO_MODULE= github.com/goreleaser/goreleaser/v2
GO_TARGET= .:goreleaser
GO_BUILDFLAGS= -ldflags="-X main.version=${PKGVERSION} -X 'main.builtBy=FreeBSD ports' ${STRIP}"
diff --git a/devel/goreleaser/distinfo b/devel/goreleaser/distinfo
index cfc66e31df07..d27cccbb1f96 100644
--- a/devel/goreleaser/distinfo
+++ b/devel/goreleaser/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754342029
-SHA256 (go/devel_goreleaser/goreleaser-v2.11.2/v2.11.2.mod) = aef2abf2d4957a0b16866180d611cb78887623b71c59cc061e847c65f3d96fbc
-SIZE (go/devel_goreleaser/goreleaser-v2.11.2/v2.11.2.mod) = 20901
-SHA256 (go/devel_goreleaser/goreleaser-v2.11.2/v2.11.2.zip) = 8644808ddb068b5ab1616a305b10f8ba87d28e22d38060fb247cca84f15a2196
-SIZE (go/devel_goreleaser/goreleaser-v2.11.2/v2.11.2.zip) = 3375884
+TIMESTAMP = 1759331437
+SHA256 (go/devel_goreleaser/goreleaser-v2.12.5/v2.12.5.mod) = 33bd84fcef4966301590b26a680c854cb8c26e9906a88f9ed05a7d2e1d2c5674
+SIZE (go/devel_goreleaser/goreleaser-v2.12.5/v2.12.5.mod) = 21178
+SHA256 (go/devel_goreleaser/goreleaser-v2.12.5/v2.12.5.zip) = 2d4e400c37d4c6b1db00302d405fabdae57e446dd47e35ff37b04290da6e964e
+SIZE (go/devel_goreleaser/goreleaser-v2.12.5/v2.12.5.zip) = 3423738
diff --git a/devel/goswagger/Makefile b/devel/goswagger/Makefile
index 29a186ec39a2..8c9c27e3c197 100644
--- a/devel/goswagger/Makefile
+++ b/devel/goswagger/Makefile
@@ -1,12 +1,12 @@
PORTNAME= goswagger
DISTVERSIONPREFIX= v
-DISTVERSION= 0.30.4
-PORTREVISION= 21
+DISTVERSION= 0.33.1
CATEGORIES= devel
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= Swagger 2.0 implementation for Go
-WWW= https://goswagger.io/
+WWW= https://goswagger.io/ \
+ https://github.com/go-swagger/go-swagger/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/devel/goswagger/distinfo b/devel/goswagger/distinfo
index 5bd3c6905acc..8302f128f27d 100644
--- a/devel/goswagger/distinfo
+++ b/devel/goswagger/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1673989591
-SHA256 (go/devel_goswagger/goswagger-v0.30.4/v0.30.4.mod) = 99a3df61af80b34da1647c730b8566e1a7af58bdc1ad5e1d8f1f43c224b903d2
-SIZE (go/devel_goswagger/goswagger-v0.30.4/v0.30.4.mod) = 3368
-SHA256 (go/devel_goswagger/goswagger-v0.30.4/v0.30.4.zip) = 38ed2006a74115aade31f8c0c7a2e3a947b22ee02ada6a9f50518aeb711d90a1
-SIZE (go/devel_goswagger/goswagger-v0.30.4/v0.30.4.zip) = 4390249
+TIMESTAMP = 1759932947
+SHA256 (go/devel_goswagger/goswagger-v0.33.1/v0.33.1.mod) = a1c79030199d7e9aa25a06da3988a63aa3e40961f543bd650396aa6279d5e14e
+SIZE (go/devel_goswagger/goswagger-v0.33.1/v0.33.1.mod) = 3240
+SHA256 (go/devel_goswagger/goswagger-v0.33.1/v0.33.1.zip) = 8c0cd2cc3f4dd5ed2726a77557b42230f4dfc8277849b017f79b2644bcce7aa9
+SIZE (go/devel_goswagger/goswagger-v0.33.1/v0.33.1.zip) = 4893198
diff --git a/devel/got/Makefile b/devel/got/Makefile
index 9cf134850536..13848c6899c3 100644
--- a/devel/got/Makefile
+++ b/devel/got/Makefile
@@ -1,5 +1,5 @@
PORTNAME= got
-DISTVERSION= 0.118
+DISTVERSION= 0.120
CATEGORIES= devel
MASTER_SITES= https://gameoftrees.org/releases/portable/
DISTNAME= got-portable-${DISTVERSION}
diff --git a/devel/got/distinfo b/devel/got/distinfo
index 2a827cba7cc6..b427d16b1aef 100644
--- a/devel/got/distinfo
+++ b/devel/got/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757506309
-SHA256 (got-portable-0.118.tar.gz) = 3119fe105a1fb23cf44937be7960b59970c92a3e320d496841b6d878d199c623
-SIZE (got-portable-0.118.tar.gz) = 1587727
+TIMESTAMP = 1759531771
+SHA256 (got-portable-0.120.tar.gz) = b7a60c6761f6dc2810f676606a2b32eb7631c17a96dcc74b8d99b67b91e89f43
+SIZE (got-portable-0.120.tar.gz) = 1679016
diff --git a/devel/gotestsum/Makefile b/devel/gotestsum/Makefile
index 094930a53549..d407ac2e50ba 100644
--- a/devel/gotestsum/Makefile
+++ b/devel/gotestsum/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gotestsum
DISTVERSIONPREFIX= v
-DISTVERSION= 1.12.3
+DISTVERSION= 1.13.0
PORTREVISION= 1
CATEGORIES= devel
diff --git a/devel/gotestsum/distinfo b/devel/gotestsum/distinfo
index e621abda1e72..bdb1e0568603 100644
--- a/devel/gotestsum/distinfo
+++ b/devel/gotestsum/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755615589
-SHA256 (go/devel_gotestsum/gotestsum-v1.12.3/v1.12.3.mod) = f81e03c518a0af15594245c050274007bb9a81c4960273890be887e72a1d3aee
-SIZE (go/devel_gotestsum/gotestsum-v1.12.3/v1.12.3.mod) = 608
-SHA256 (go/devel_gotestsum/gotestsum-v1.12.3/v1.12.3.zip) = 74fb757cdaa7711cdc5e3ed38658f0b67d76b56c870ba45a70ed830acd0f7600
-SIZE (go/devel_gotestsum/gotestsum-v1.12.3/v1.12.3.zip) = 184119
+TIMESTAMP = 1757599902
+SHA256 (go/devel_gotestsum/gotestsum-v1.13.0/v1.13.0.mod) = 0529691902224feb8047c69fe0da20c793972c6ea3d1151eaacb0b5b58f4fffb
+SIZE (go/devel_gotestsum/gotestsum-v1.13.0/v1.13.0.mod) = 608
+SHA256 (go/devel_gotestsum/gotestsum-v1.13.0/v1.13.0.zip) = f9a484530bafb51bc7c211c0b251fa0d3aaf58a3035b2cc12ff981ddd8f3c832
+SIZE (go/devel_gotestsum/gotestsum-v1.13.0/v1.13.0.zip) = 187104
diff --git a/devel/gperf/Makefile b/devel/gperf/Makefile
index 61816d844318..6c87f53154cc 100644
--- a/devel/gperf/Makefile
+++ b/devel/gperf/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gperf
-PORTVERSION= 3.2.1
-PORTREVISION= 1
+DISTVERSION= 3.3
CATEGORIES= devel
MASTER_SITES= GNU
@@ -14,15 +13,13 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe
CPE_VENDOR= ${CPE_PRODUCT}_project
CPE_PRODUCT= ${PORTNAME}tools
-USE_CSTD= gnu99
-USE_CXXSTD= gnu++98
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --docdir=${DOCSDIR}
-MAKE_JOBS_UNSAFE= yes
-WITH_TESTING= yes
-TEST_TARGET= check
+CONFIGURE_ARGS= --docdir=${DOCSDIR}
+MAKE_JOBS_UNSAFE= yes
INFO= gperf
+TEST_TARGET= check
+
.include <bsd.port.mk>
diff --git a/devel/gperf/distinfo b/devel/gperf/distinfo
index eba08e61318a..7a6f57b15066 100644
--- a/devel/gperf/distinfo
+++ b/devel/gperf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744616590
-SHA256 (gperf-3.2.1.tar.gz) = ed5ad317858e0a9badbbada70df40194002e16e8834ac24491307c88f96f9702
-SIZE (gperf-3.2.1.tar.gz) = 1269006
+TIMESTAMP = 1759622170
+SHA256 (gperf-3.3.tar.gz) = fd87e0aba7e43ae054837afd6cd4db03a3f2693deb3619085e6ed9d8d9604ad8
+SIZE (gperf-3.3.tar.gz) = 1831294
diff --git a/devel/gradle/Makefile b/devel/gradle/Makefile
index 14a245881732..21b73401e9af 100644
--- a/devel/gradle/Makefile
+++ b/devel/gradle/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= devel java
MASTER_SITES= https://services.gradle.org/distributions/
EXTRACT_SUFX= -bin.zip
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Project automation tool
WWW= https://www.gradle.org/
diff --git a/devel/grcov/Makefile b/devel/grcov/Makefile
index bb9cf0d557b5..e0184ada4639 100644
--- a/devel/grcov/Makefile
+++ b/devel/grcov/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grcov
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/grex/Makefile b/devel/grex/Makefile
index 95cd8a73c5e5..37f70b41a92b 100644
--- a/devel/grex/Makefile
+++ b/devel/grex/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grex
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.5
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= petteri.valkonen@iki.fi
diff --git a/devel/grpc-gateway/Makefile b/devel/grpc-gateway/Makefile
index 30f0d2307c0a..a03d4e326340 100644
--- a/devel/grpc-gateway/Makefile
+++ b/devel/grpc-gateway/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grpc-gateway
DISTVERSIONPREFIX= v
-DISTVERSION= 2.27.2
+DISTVERSION= 2.27.3
PORTREVISION= 1
CATEGORIES= devel
diff --git a/devel/grpc-gateway/distinfo b/devel/grpc-gateway/distinfo
index 8ab95949af86..6200f4ca3799 100644
--- a/devel/grpc-gateway/distinfo
+++ b/devel/grpc-gateway/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755763715
-SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.2/v2.27.2.mod) = 3ae455451cc79d3453a51cd9286bc7a7ce54fc3606089f46fc789e1226d48981
-SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.2/v2.27.2.mod) = 682
-SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.2/v2.27.2.zip) = 6dae1ad81ee4d0941b9eee20d0899886c32747de8c71565a7310a039d81e13be
-SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.2/v2.27.2.zip) = 1151455
+TIMESTAMP = 1759575159
+SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.3/v2.27.3.mod) = 5485cf8ad87847e3dcd3aacc6b982ce5e96aa774110ee9ec4af9dbad46f57572
+SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.3/v2.27.3.mod) = 683
+SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.3/v2.27.3.zip) = 82f62a00e6a1ab4d571901a8cd19c1fbad98320a350f260e8bc77878c7813492
+SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.3/v2.27.3.zip) = 1196274
diff --git a/devel/gstreamer1-devtools/distinfo b/devel/gstreamer1-devtools/distinfo
index a4dfde4134a9..509072a49c7e 100644
--- a/devel/gstreamer1-devtools/distinfo
+++ b/devel/gstreamer1-devtools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754716319
-SHA256 (gst-devtools-1.26.5.tar.xz) = 63d46a8effa8a225e25a464ba7538ace853fe0dc1e70366b27c208135e5401ce
-SIZE (gst-devtools-1.26.5.tar.xz) = 1614108
+TIMESTAMP = 1758228169
+SHA256 (gst-devtools-1.26.6.tar.xz) = dec8fc56d578d65c498e65e56efe44994c5d3f4e85dbbdff0242b441b32e19b2
+SIZE (gst-devtools-1.26.6.tar.xz) = 1616708
diff --git a/devel/gum/Makefile b/devel/gum/Makefile
index cf80e78c12e1..e00f7bf099a1 100644
--- a/devel/gum/Makefile
+++ b/devel/gum/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gum
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= dave@bitboss.ca
diff --git a/devel/gwenhywfar/Makefile b/devel/gwenhywfar/Makefile
index a43ef3eca63a..84c2617f3a4c 100644
--- a/devel/gwenhywfar/Makefile
+++ b/devel/gwenhywfar/Makefile
@@ -1,8 +1,8 @@
PORTNAME= gwenhywfar
-PORTVERSION= 5.12.1
+PORTVERSION= 5.12.2
PORTREVISION?= 0
CATEGORIES= devel net security
-MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/533/
+MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/539/
MAINTAINER?= jhale@FreeBSD.org
COMMENT?= Multi-platform helper library for networking and security applications
@@ -104,9 +104,6 @@ post-patch:
-e 's|[$$][(]builddir[)]/../cpp/libgwengui-cpp.la|-lgwengui-cpp|g' \
-e 's|[$$][(]top_builddir[)]/gui/cpp/libgwengui-cpp.la|-lgwengui-cpp|g' \
-e '/^SUBDIRS/s|cpp ||g'
-# The qt6 gui source is actually located in the qt5 subdir and needs this
-# symlink to build. This should be fixed in the next release.
- @(cd ${BUILD_WRKSRC} && ${LN} -sf qt5 qt6)
.endif
post-build-DOXYGEN-on:
diff --git a/devel/gwenhywfar/distinfo b/devel/gwenhywfar/distinfo
index c2b8ac010428..fa5d582a9fb3 100644
--- a/devel/gwenhywfar/distinfo
+++ b/devel/gwenhywfar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754206688
-SHA256 (gwenhywfar-5.12.1.tar.gz) = d188448b9c3a9709721422ee0134b9d0b7790ab7514058d99e04399e39465dda
-SIZE (gwenhywfar-5.12.1.tar.gz) = 2734237
+TIMESTAMP = 1758418544
+SHA256 (gwenhywfar-5.12.2.tar.gz) = 4351ac71d22b6819238d62e71f1f40be835c0ac239c9e59174aed5db6a1e8b58
+SIZE (gwenhywfar-5.12.2.tar.gz) = 2747208
diff --git a/devel/hare/Makefile b/devel/hare/Makefile
index 83efccc6129c..d97c1bd6af93 100644
--- a/devel/hare/Makefile
+++ b/devel/hare/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hare
DISTVERSION= 0.25.2
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://git.sr.ht/~sircmpwn/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
PKGNAMESUFFIX= -lang
@@ -41,6 +42,7 @@ do-configure:
post-install:
${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/bin/*
+ ${MKDIR} ${STAGEDIR}${DATADIR}/third-party
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/docs/*.md ${STAGEDIR}${DOCSDIR}
diff --git a/devel/hare/files/patch-configs_freebsd.mk b/devel/hare/files/patch-configs_freebsd.mk
index 97d62281f76d..5cacbe16b103 100644
--- a/devel/hare/files/patch-configs_freebsd.mk
+++ b/devel/hare/files/patch-configs_freebsd.mk
@@ -1,73 +1,11 @@
--- configs/freebsd.mk.orig 2025-06-21 07:52:26 UTC
+++ configs/freebsd.mk
-@@ -1,27 +1,28 @@
- # install locations
--PREFIX = /usr/local
--BINDIR = $(PREFIX)/bin
--MANDIR = $(PREFIX)/share/man
+@@ -2,7 +2,7 @@ MANDIR = $(PREFIX)/share/man
+ PREFIX = /usr/local
+ BINDIR = $(PREFIX)/bin
+ MANDIR = $(PREFIX)/share/man
-SRCDIR = $(PREFIX)/src
--STDLIB = $(SRCDIR)/hare/stdlib
--LIBEXECDIR = $(PREFIX)/libexec
--TOOLDIR = $(LIBEXECDIR)/hare
-+PREFIX ?= /usr/local
-+BINDIR ?= $(PREFIX)/bin
-+MANDIR ?= $(PREFIX)/share/man
-+DATADIR ?= $(PREFIX)/share/hare
-+SRCDIR ?= $(DATADIR)/src
-+STDLIB ?= $(DATADIR)/stdlib
-+LIBEXECDIR ?= $(PREFIX)/libexec
-+TOOLDIR ?= $(LIBEXECDIR)/hare
-
- # variables used during build
- PLATFORM = freebsd
- ARCH = x86_64
- HAREFLAGS =
--HARECFLAGS =
-+HARECFLAGS = -a ${ARCH}
- QBEFLAGS =
- ASFLAGS =
--LDLINKFLAGS = --gc-sections -z noexecstack
-+LDLINKFLAGS ?= --gc-sections -z noexecstack
-
- # commands used by the build script
--HAREC = harec
--QBE = qbe
--AS = as
--LD = ld
--SCDOC = scdoc
-+HAREC ?= harec
-+QBE ?= qbe
-+AS ?= as
-+LD ?= ld
-+SCDOC ?= scdoc
-
- # build locations
- HARECACHE = .cache
-@@ -29,17 +30,17 @@ HAREPATH = $(SRCDIR)/hare/stdlib:$(SRCDIR)/hare/third-
-
- # variables that will be embedded in the binary with -D definitions
- HAREPATH = $(SRCDIR)/hare/stdlib:$(SRCDIR)/hare/third-party
--VERSION=$$(./scripts/version)
-+VERSION ?= $$(./scripts/version)
-
- # For cross-compilation, modify the variables below
--AARCH64_AS=as
--AARCH64_CC=cc
--AARCH64_LD=ld
-+AARCH64_AS ?= as
-+AARCH64_CC ?= cc
-+AARCH64_LD ?= ld
-
--RISCV64_AS=as
--RISCV64_CC=cc
--RISCV64_LD=ld
-+RISCV64_AS ?= as
-+RISCV64_CC ?= cc
-+RISCV64_LD ?= ld
-
--X86_64_AS=as
--X86_64_CC=cc
--X86_64_LD=ld
-+X86_64_AS ?= as
-+X86_64_CC ?= cc
-+X86_64_LD ?= ld
++SRCDIR = $(PREFIX)/share
+ STDLIB = $(SRCDIR)/hare/stdlib
+ LIBEXECDIR = $(PREFIX)/libexec
+ TOOLDIR = $(LIBEXECDIR)/hare
diff --git a/devel/hare/pkg-plist b/devel/hare/pkg-plist
index 5e12c4d3bbda..ea06514df75c 100644
--- a/devel/hare/pkg-plist
+++ b/devel/hare/pkg-plist
@@ -915,3 +915,4 @@ share/man/man1/hare.1.gz
share/man/man1/haredoc.1.gz
share/man/man5/hare-module.5.gz
share/man/man5/haredoc.5.gz
+@dir %%DATADIR%%/third-party
diff --git a/devel/hivex/Makefile b/devel/hivex/Makefile
new file mode 100644
index 000000000000..4c0ba4ed03b9
--- /dev/null
+++ b/devel/hivex/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= hivex
+PORTVERSION= 1.3.24
+CATEGORIES= devel
+MASTER_SITES= https://download.libguestfs.org/hivex/
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Library for reading and writing Windows Registry hive files
+WWW= https://libguestfs.org/hivex.3.html \
+ https://github.com/libguestfs/hivex
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gettext-runtime gmake gnome iconv libtool perl5 pkgconfig readline shebangfix
+USE_GNOME= libxml2
+USE_PERL5= build
+
+CONFIGURE_ARGS= --disable-nls \
+ --disable-ocaml \
+ --disable-ruby \
+ --with-readline \
+ ${CONFIGURE_ARGS_${ARCH}}
+CONFIGURE_ARGS_amd64= --enable-year2038
+GNU_CONFIGURE= yes
+INSTALL_TARGET= install-strip
+
+SHEBANG_FILES= sh/hivexget
+bash_CMD= /bin/sh
+
+OPTIONS_DEFINE= PERL PYTHON
+OPTIONS_DEFAULT=PERL PYTHON
+OPTIONS_SUB= yes
+
+PERL_BUILD_DEPENDS= p5-IO-Stringy>=0:devel/p5-IO-Stringy
+PERL_CONFIGURE_ENABLE= perl
+PERL_RUN_DEPENDS= p5-IO-Stringy>=0:devel/p5-IO-Stringy
+PERL_USE= PERL5=run
+PYTHON_CONFIGURE_ENABLE=python
+PYTHON_USES= python
+
+post-install-PERL-on:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Win/Hivex/Hivex.so
+
+.include <bsd.port.mk>
diff --git a/devel/hivex/distinfo b/devel/hivex/distinfo
new file mode 100644
index 000000000000..74ca27adba55
--- /dev/null
+++ b/devel/hivex/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759693104
+SHA256 (hivex-1.3.24.tar.gz) = a52fa45cecc9a78adb2d28605d68261e4f1fd4514a778a5473013d2ccc8a193c
+SIZE (hivex-1.3.24.tar.gz) = 741279
diff --git a/devel/hivex/pkg-descr b/devel/hivex/pkg-descr
new file mode 100644
index 000000000000..ed4a1c1172d0
--- /dev/null
+++ b/devel/hivex/pkg-descr
@@ -0,0 +1,7 @@
+This is a self-contained library for reading and writing Windows Registry "hive"
+binary files.
+
+Unlike many other tools in this area, it doesn't use the textual .REG format for
+output, because parsing that is as much trouble as parsing the original binary
+format. Instead it makes the file available through a C API, or there is a
+separate program to export the hive as XML.
diff --git a/devel/hivex/pkg-plist b/devel/hivex/pkg-plist
new file mode 100644
index 000000000000..4a8e8eef086f
--- /dev/null
+++ b/devel/hivex/pkg-plist
@@ -0,0 +1,23 @@
+bin/hivexget
+bin/hivexml
+%%PERL%%bin/hivexregedit
+bin/hivexsh
+include/hivex.h
+lib/libhivex.a
+lib/libhivex.so
+lib/libhivex.so.0
+lib/libhivex.so.0.0.0
+%%PERL%%%%SITE_ARCH%%/Win/Hivex.pm
+%%PERL%%%%SITE_ARCH%%/Win/Hivex/Regedit.pm
+%%PERL%%%%SITE_ARCH%%/auto/Win/Hivex/Hivex.so
+%%PERL%%%%PERL5_MAN3%%/Win::Hivex.3.gz
+%%PERL%%%%PERL5_MAN3%%/Win::Hivex::Regedit.3.gz
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/hivex/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/hivex/hive_types.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/libhivexmod%%PYTHON_TAG%%.so
+libdata/pkgconfig/hivex.pc
+share/man/man1/hivexget.1.gz
+share/man/man1/hivexml.1.gz
+%%PERL%%share/man/man1/hivexregedit.1.gz
+share/man/man1/hivexsh.1.gz
+share/man/man3/hivex.3.gz
diff --git a/devel/hs-cabal-plan/Makefile b/devel/hs-cabal-plan/Makefile
index f34ec594ec42..61468ad27e47 100644
--- a/devel/hs-cabal-plan/Makefile
+++ b/devel/hs-cabal-plan/Makefile
@@ -2,7 +2,7 @@ PORTNAME= cabal-plan
DISTVERSION= 0.7.6.1
CATEGORIES= devel haskell
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Utility for processing cabal's plan.json file
WWW= https://github.com/haskell-hvr/cabal-plan
diff --git a/devel/hs-hadolint/Makefile b/devel/hs-hadolint/Makefile
index 534affb0641d..74da69c36634 100644
--- a/devel/hs-hadolint/Makefile
+++ b/devel/hs-hadolint/Makefile
@@ -2,7 +2,7 @@ PORTNAME= hadolint
DISTVERSION= 2.12.0
CATEGORIES= devel haskell
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Dockerfile linter, validate inline bash, written in Haskell
WWW= https://github.com/hadolint/hadolint
diff --git a/devel/hs-haskell-language-server/Makefile b/devel/hs-haskell-language-server/Makefile
index a7bd44325f6d..634877583400 100644
--- a/devel/hs-haskell-language-server/Makefile
+++ b/devel/hs-haskell-language-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haskell-language-server
-DISTVERSION= 2.11.0.0
+DISTVERSION= 2.12.0.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -12,17 +12,14 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_aarch64= compiler crashes
NOT_FOR_ARCHS= i386
-FLAVORS= default ghc94 ghc96
+FLAVORS= default ghc96
FLAVOR?= ${FLAVORS:[1]}
.if ${FLAVOR:U} != default
PKGNAMESUFFIX= -${FLAVOR}
.endif
# Do not use a flavor helper to let Uses/cabal.mk machinery to kick in
-.if ${FLAVOR:U} == ghc94
-BUILD_DEPENDS= ghc-9.4.8:lang/ghc94
-GHC_VERSION= 9.4.8
-.elif ${FLAVOR:U} == ghc96
+.if ${FLAVOR:U} == ghc96
BUILD_DEPENDS= ghc-9.6.7:lang/ghc96
GHC_VERSION= 9.6.7
.endif
@@ -64,7 +61,8 @@ BUILD_ARGS+= --disable-optimization
.if ${FLAVOR:U} != default
post-install:
${RM} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-wrapper
- ${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${GHC_VERSION}
+ ${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${GHC_VERSION}
.endif
.include <bsd.port.post.mk>
diff --git a/devel/hs-haskell-language-server/Makefile.cabal.default b/devel/hs-haskell-language-server/Makefile.cabal.default
index a69f7ddb2a8d..18e6b7d0b55b 100644
--- a/devel/hs-haskell-language-server/Makefile.cabal.default
+++ b/devel/hs-haskell-language-server/Makefile.cabal.default
@@ -1,18 +1,18 @@
default_USE_CABAL= Diff-0.5_1 \
Glob-0.10.2_3 \
- HsYAML-0.2.1.5 \
+ HsYAML-0.2.1.5_1 \
HsYAML-aeson-0.2.0.2 \
- ListLike-4.7.8.3 \
+ ListLike-4.7.8.4 \
MemoTrie-0.6.11 \
MonadRandom-0.6.2 \
OneTuple-0.4.2_1 \
Only-0.1_2 \
- QuickCheck-2.15.0.1_1 \
+ QuickCheck-2.16.0.0 \
StateVar-1.2.2 \
adjunctions-4.4.3 \
- aeson-2.2.3.0_3 \
+ aeson-2.2.3.0_4 \
aeson-pretty-0.8.10 \
- alex-3.5.3.0 \
+ alex-3.5.4.0 \
algebraic-graphs-0.7_3 \
ansi-terminal-1.0.2 \
ansi-terminal-types-0.11.5_1 \
@@ -27,23 +27,24 @@ default_USE_CABAL= Diff-0.5_1 \
base-orphans-0.9.3 \
base16-bytestring-1.0.2.0_1 \
base64-1.0_2 \
+ base64-bytestring-1.2.1.0_1 \
bifunctors-5.6.2_2 \
binary-instances-1.0.6 \
binary-orphans-1.0.5_1 \
bitvec-1.1.5.0_3 \
- blaze-builder-0.4.3 \
+ blaze-builder-0.4.4.1 \
blaze-html-0.9.2.0_1 \
blaze-markup-0.8.3.0_2 \
blaze-textual-0.2.3.1 \
boring-0.2.2_1 \
- cabal-add-0.1_3 \
+ cabal-add-0.2_1 \
cabal-install-parsers-0.6.1.1 \
call-stack-0.4.0 \
case-insensitive-1.2.1.0 \
cereal-0.5.8.3 \
character-ps-0.1 \
charset-0.3.12 \
- clay-0.16.0 \
+ clay-0.16.1 \
clock-0.8.4 \
cmdargs-0.10.22 \
co-log-core-0.3.2.5 \
@@ -52,12 +53,12 @@ default_USE_CABAL= Diff-0.5_1 \
commutative-semigroups-0.2.0.2 \
comonad-5.0.9_1 \
conduit-1.3.6.1 \
- conduit-extra-1.3.7 \
+ conduit-extra-1.3.8_1 \
conduit-parse-0.2.1.1_1 \
constraints-0.14.2_1 \
constraints-extras-0.4.0.2 \
contravariant-1.5.5 \
- cpphs-1.20.9.1_2 \
+ cpphs-1.20.10 \
cryptohash-sha1-0.11.101.0_6 \
cryptohash-sha256-0.11.102.1_6 \
data-default-0.7.1.3 \
@@ -78,13 +79,12 @@ default_USE_CABAL= Diff-0.5_1 \
enummapset-0.7.3.0 \
extensions-0.1.0.1_1 \
extra-1.8 \
- fail-4.9.0.0 \
file-embed-0.0.16.0 \
file-io-0.1.5 \
filemanip-0.3.6.3_1 \
filepattern-0.1.3 \
filtrable-0.1.6.0_2 \
- fingertree-0.1.6.1 \
+ fingertree-0.1.6.2 \
floskell-0.11.1 \
fmlist-0.9.4 \
focus-1.0.3.2 \
@@ -94,30 +94,31 @@ default_USE_CABAL= Diff-0.5_1 \
fuzzy-0.1.1.0 \
generic-arbitrary-1.0.1.2 \
generic-deriving-1.14.6_1 \
- generic-lens-2.2.2.0_1 \
- generic-lens-core-2.2.1.0_2 \
+ generic-lens-2.3.0.0 \
+ generic-lens-core-2.3.0.0 \
generically-0.1.1_4 \
ghc-exactprint-1.8.0.0 \
ghc-lib-parser-9.8.5.20250214 \
ghc-lib-parser-ex-9.8.0.2 \
- ghc-paths-0.1.0.12_7 \
+ ghc-paths-0.1.0.12_8 \
ghc-trace-events-0.1.2.10 \
- ghcide-2.11.0.0 \
+ ghcide-2.12.0.0 \
githash-0.1.7.0 \
gitrev-1.3.1 \
haddock-library-1.11.0_5 \
- happy-2.1.5 \
- happy-lib-2.1.5 \
+ happy-2.1.7 \
+ happy-lib-2.1.7 \
hashable-1.5.0.0_1 \
haskell-src-exts-1.23.1 \
+ haskell-src-meta-0.8.15 \
heaps-0.4.1 \
- hie-bios-0.15.0_1 \
+ hie-bios-0.17.0_1 \
hie-compat-0.3.1.2_2 \
- hiedb-0.6.0.2 \
+ hiedb-0.7.0.0 \
hlint-3.8 \
- hls-graph-2.11.0.0 \
- hls-plugin-api-2.11.0.0 \
- hls-test-utils-2.11.0.0 \
+ hls-graph-2.12.0.0 \
+ hls-plugin-api-2.12.0.0 \
+ hls-test-utils-2.12.0.0 \
hsc2hs-0.68.10_4 \
hscolour-1.25 \
hw-fingertree-0.1.1.0 \
@@ -132,31 +133,31 @@ default_USE_CABAL= Diff-0.5_1 \
js-dgtable-0.5.2 \
js-flot-0.8.3 \
js-jquery-3.7.1 \
- kan-extensions-5.2.6_1 \
- lens-5.3.4 \
+ kan-extensions-5.2.7 \
+ lens-5.3.5 \
lens-aeson-1.2.3_2 \
libyaml-0.1.4 \
libyaml-clib-0.2.5 \
list-t-1.0.5.7 \
logict-0.8.2.0 \
- lsp-2.7.0.1 \
+ lsp-2.7.0.1_1 \
lsp-test-0.17.1.1 \
lsp-types-2.3.0.1 \
lucid-2.11.20250303 \
lukko-0.1.2_1 \
+ markdown-unlit-0.6.0 \
megaparsec-9.7.0 \
- microaeson-0.1.0.2_1 \
+ microaeson-0.1.0.3 \
mmap-0.5.9 \
- mmorph-1.2.0_3 \
- mod-0.2.0.1 \
+ mmorph-1.2.1 \
+ mod-0.2.1.0 \
monad-control-1.0.3.1 \
monad-dijkstra-0.1.1.5 \
mono-traversable-1.0.21.0 \
monoid-subclasses-1.2.6 \
- neat-interpolation-0.5.1.4 \
- network-3.2.7.0 \
+ network-3.2.8.0 \
network-uri-2.6.4.2_1 \
- newtype-generics-0.6.2_4 \
+ newtype-generics-0.6.2_5 \
old-locale-1.0.0.7_2 \
old-time-1.1.0.4 \
opentelemetry-0.8.0 \
@@ -164,11 +165,11 @@ default_USE_CABAL= Diff-0.5_1 \
optparse-simple-0.1.1.4 \
ordered-containers-0.2.4 \
ormolu-0.7.4.0_5 \
- os-string-2.0.7 \
- parallel-3.2.2.0_9 \
+ os-string-2.0.8 \
+ parallel-3.2.2.0_10 \
parser-combinators-1.3.0_1 \
parsers-0.12.12_1 \
- polyparse-1.13_9 \
+ polyparse-1.13.1 \
pretty-simple-4.1.3.0 \
prettyprinter-1.7.1 \
prettyprinter-ansi-terminal-1.1.3 \
@@ -177,9 +178,9 @@ default_USE_CABAL= Diff-0.5_1 \
primitive-extras-0.10.2.2 \
primitive-unlifted-2.2.0.0 \
process-extras-0.7.4_1 \
- profunctors-5.6.2_3 \
- psqueues-0.2.8.1 \
- quickcheck-instances-0.3.33 \
+ profunctors-5.6.3 \
+ psqueues-0.2.8.2 \
+ quickcheck-instances-0.3.33_1 \
random-1.3.1 \
random-shuffle-0.0.4 \
refact-0.3.0.2 \
@@ -188,8 +189,8 @@ default_USE_CABAL= Diff-0.5_1 \
regex-applicative-0.3.4 \
regex-base-0.94.0.3 \
regex-pcre-builtin-0.95.2.3.8.44_6 \
- regex-tdfa-1.3.2.4 \
- relude-1.2.2.0_4 \
+ regex-tdfa-1.3.2.5 \
+ relude-1.2.2.2_1 \
resourcet-1.3.0 \
retrie-1.2.3 \
row-types-1.0.1.2_1 \
@@ -204,56 +205,62 @@ default_USE_CABAL= Diff-0.5_1 \
shake-0.19.8 \
slist-0.2.1.0_1 \
some-1.0.6_2 \
- sorted-list-0.2.3.1 \
+ sorted-list-0.3.1.0 \
split-0.2.5 \
- splitmix-0.1.1 \
+ splitmix-0.1.3.1 \
sqlite-simple-0.4.19.0 \
- stan-0.2.1.0 \
+ stan-0.2.1.0_2 \
stm-containers-1.2.1.1 \
stm-hamt-1.2.1.1 \
streaming-commons-0.2.3.0 \
strict-0.5.1_1 \
+ string-interpolate-0.3.4.0_3 \
stylish-haskell-0.14.6.0 \
- syb-0.7.2.4 \
+ syb-0.7.3 \
tagged-0.8.9 \
- tar-0.6.4.0_1 \
+ tar-0.6.4.0_2 \
tasty-1.5.3_2 \
tasty-expected-failure-0.12.3 \
tasty-golden-2.3.5 \
tasty-hunit-0.10.2 \
- tasty-rerun-1.1.20_1 \
+ tasty-rerun-1.1.20_2 \
temporary-1.3 \
terminal-size-0.3.4_1 \
+ text-conversions-0.3.1.1 \
text-iso8601-0.1.1_2 \
text-rope-0.3 \
text-short-0.1.6_3 \
th-abstraction-0.7.1.0_1 \
th-compat-0.1.6 \
th-env-0.1.1 \
+ th-expand-syns-0.4.12.0 \
+ th-lift-0.8.6 \
+ th-orphans-0.13.16 \
+ th-reify-many-0.1.10 \
these-1.2.1_2 \
time-compat-1.9.8 \
time-locale-compat-0.1.1.5 \
- tomland-1.3.3.3_2 \
+ tomland-1.3.3.3_3 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
trial-0.0.0.0_5 \
- trial-optparse-applicative-0.0.0.0_4 \
+ trial-optparse-applicative-0.0.0.0_5 \
trial-tomland-0.0.0.0_5 \
typed-process-0.2.13.0 \
unbounded-delays-0.1.1.1 \
uniplate-1.6.13_1 \
- unix-compat-0.7.4 \
+ unix-compat-0.7.4.1 \
unliftio-0.2.25.1 \
unliftio-core-0.2.1.0_4 \
unordered-containers-0.2.20_4 \
utf8-string-1.0.2 \
uuid-types-1.0.6_3 \
- validation-selective-0.2.0.0_5 \
- vector-0.13.2.0_1 \
+ validation-selective-0.2.0.0_6 \
+ vector-0.13.2.0_2 \
vector-algorithms-0.9.1.0 \
vector-binary-instances-0.2.5.2_5 \
- vector-stream-0.1.0.1_3 \
+ vector-stream-0.1.0.1_4 \
void-0.7.3 \
witherable-0.5_1 \
yaml-0.11.11.2_2 \
- zlib-0.7.1.0_2
+ zlib-0.7.1.1
diff --git a/devel/hs-haskell-language-server/Makefile.cabal.ghc94 b/devel/hs-haskell-language-server/Makefile.cabal.ghc94
deleted file mode 100644
index ce4aad365af2..000000000000
--- a/devel/hs-haskell-language-server/Makefile.cabal.ghc94
+++ /dev/null
@@ -1,259 +0,0 @@
-ghc94_USE_CABAL= Cabal-3.10.3.0 \
- Cabal-syntax-3.10.3.0 \
- Diff-0.5_1 \
- Glob-0.10.2_3 \
- HsYAML-0.2.1.5 \
- HsYAML-aeson-0.2.0.2 \
- ListLike-4.7.8.3 \
- MemoTrie-0.6.11 \
- MonadRandom-0.6.2 \
- OneTuple-0.4.2_1 \
- Only-0.1_2 \
- QuickCheck-2.15.0.1_1 \
- StateVar-1.2.2 \
- adjunctions-4.4.3 \
- aeson-2.2.3.0_3 \
- aeson-pretty-0.8.10 \
- alex-3.5.3.0 \
- algebraic-graphs-0.7_3 \
- ansi-terminal-1.0.2 \
- ansi-terminal-types-0.11.5_1 \
- ansi-wl-pprint-0.6.9_4 \
- apply-refact-0.15.0.0 \
- assoc-1.1.1_1 \
- async-2.2.5_3 \
- attoparsec-0.14.4_6 \
- attoparsec-aeson-2.2.2.0 \
- base-compat-0.14.1 \
- base-orphans-0.9.3 \
- base16-bytestring-1.0.2.0_1 \
- base64-1.0_2 \
- bifunctors-5.6.2_2 \
- binary-instances-1.0.6 \
- binary-orphans-1.0.5_1 \
- bitvec-1.1.5.0_3 \
- blaze-builder-0.4.3 \
- blaze-html-0.9.2.0_1 \
- blaze-markup-0.8.3.0_2 \
- blaze-textual-0.2.3.1 \
- boring-0.2.2_1 \
- cabal-add-0.1_3 \
- cabal-install-parsers-0.6.1.1 \
- call-stack-0.4.0 \
- case-insensitive-1.2.1.0 \
- cereal-0.5.8.3 \
- character-ps-0.1 \
- charset-0.3.12 \
- clay-0.16.0 \
- clock-0.8.4 \
- cmdargs-0.10.22 \
- co-log-core-0.3.2.5 \
- colour-2.3.6 \
- colourista-0.1.0.2_6 \
- commutative-semigroups-0.2.0.2 \
- comonad-5.0.9_1 \
- conduit-1.3.6.1 \
- conduit-extra-1.3.7 \
- conduit-parse-0.2.1.1_1 \
- constraints-0.14.2_1 \
- constraints-extras-0.4.0.2 \
- contravariant-1.5.5 \
- cpphs-1.20.9.1_2 \
- cryptohash-sha1-0.11.101.0_6 \
- cryptohash-sha256-0.11.102.1_6 \
- data-default-0.7.1.3 \
- data-default-class-0.1.2.2 \
- data-default-instances-containers-0.1.0.3 \
- data-default-instances-dlist-0.0.1.2 \
- data-default-instances-old-locale-0.0.1.2 \
- data-fix-0.3.4_1 \
- deferred-folds-0.9.18.7 \
- dependent-map-0.4.0.0_2 \
- dependent-sum-0.7.2.0_2 \
- deriving-aeson-0.2.10 \
- dir-traverse-0.2.3.0 \
- direct-sqlite-2.3.29 \
- distributive-0.6.2.1_1 \
- dlist-1.0_2 \
- enummapset-0.7.3.0 \
- extensions-0.1.0.1_1 \
- extra-1.8 \
- fail-4.9.0.0 \
- file-embed-0.0.16.0 \
- filemanip-0.3.6.3_1 \
- filepattern-0.1.3 \
- filtrable-0.1.6.0_2 \
- fingertree-0.1.6.1 \
- floskell-0.11.1 \
- fmlist-0.9.4 \
- focus-1.0.3.2 \
- foldable1-classes-compat-0.1.1_2 \
- foldl-1.4.18_1 \
- fourmolu-0.15.0.0_1 \
- free-5.2_7 \
- fuzzy-0.1.1.0 \
- generic-arbitrary-1.0.1.2 \
- generic-deriving-1.14.6_1 \
- generic-lens-2.2.2.0_1 \
- generic-lens-core-2.2.1.0_2 \
- generically-0.1.1_4 \
- ghc-exactprint-1.6.1.3 \
- ghc-lib-parser-9.8.5.20250214 \
- ghc-lib-parser-ex-9.8.0.2 \
- ghc-paths-0.1.0.12_7 \
- ghc-trace-events-0.1.2.10 \
- ghcide-2.11.0.0 \
- githash-0.1.7.0 \
- gitrev-1.3.1 \
- haddock-library-1.11.0_5 \
- happy-2.1.5 \
- happy-lib-2.1.5 \
- hashable-1.4.7.0 \
- haskell-src-exts-1.23.1 \
- heaps-0.4.1 \
- hie-bios-0.15.0_1 \
- hie-compat-0.3.1.2_2 \
- hiedb-0.6.0.2 \
- hlint-3.8 \
- hls-graph-2.11.0.0 \
- hls-plugin-api-2.11.0.0 \
- hls-test-utils-2.11.0.0 \
- hsc2hs-0.68.10_4 \
- hscolour-1.25 \
- hw-fingertree-0.1.2.1_2 \
- hw-prim-0.6.3.2_3 \
- implicit-hie-0.1.4.0 \
- indexed-profunctors-0.1.1.1 \
- indexed-traversable-0.1.4_1 \
- indexed-traversable-instances-0.1.2_1 \
- integer-conversion-0.1.1_1 \
- integer-logarithms-1.0.4 \
- invariant-0.6.4_1 \
- js-dgtable-0.5.2 \
- js-flot-0.8.3 \
- js-jquery-3.7.1 \
- kan-extensions-5.2.6_1 \
- lens-5.3.4 \
- lens-aeson-1.2.3_2 \
- libyaml-0.1.4 \
- libyaml-clib-0.2.5 \
- list-t-1.0.5.7 \
- logict-0.8.2.0 \
- lsp-2.7.0.1 \
- lsp-test-0.17.1.1 \
- lsp-types-2.3.0.1 \
- lucid-2.11.20250303 \
- lukko-0.1.2_1 \
- megaparsec-9.7.0 \
- microaeson-0.1.0.2_1 \
- mmap-0.5.9 \
- mmorph-1.2.0_3 \
- mod-0.2.0.1 \
- monad-control-1.0.3.1 \
- monad-dijkstra-0.1.1.5 \
- mono-traversable-1.0.21.0 \
- monoid-subclasses-1.2.6 \
- neat-interpolation-0.5.1.4 \
- network-3.2.7.0 \
- network-uri-2.6.4.2_1 \
- newtype-generics-0.6.2_4 \
- old-locale-1.0.0.7_2 \
- old-time-1.1.0.4 \
- opentelemetry-0.8.0 \
- optparse-applicative-0.17.1.0_1 \
- optparse-simple-0.1.1.4 \
- ordered-containers-0.2.4 \
- ormolu-0.7.4.0_5 \
- os-string-2.0.7 \
- parallel-3.2.2.0_9 \
- parser-combinators-1.3.0_1 \
- parsers-0.12.12_1 \
- polyparse-1.13_9 \
- pretty-simple-4.1.3.0 \
- prettyprinter-1.7.1 \
- prettyprinter-ansi-terminal-1.1.3 \
- primes-0.2.1.0 \
- primitive-0.9.1.0 \
- primitive-extras-0.10.2.2 \
- primitive-unlifted-2.2.0.0 \
- process-extras-0.7.4_1 \
- profunctors-5.6.2_3 \
- psqueues-0.2.8.1 \
- quickcheck-instances-0.3.33 \
- random-1.3.1 \
- random-shuffle-0.0.4 \
- refact-0.3.0.2 \
- reflection-2.1.9_1 \
- regex-1.1.0.2 \
- regex-applicative-0.3.4 \
- regex-base-0.94.0.3 \
- regex-pcre-builtin-0.95.2.3.8.44_6 \
- regex-tdfa-1.3.2.4 \
- relude-1.2.2.0_4 \
- resourcet-1.3.0 \
- retrie-1.2.3 \
- row-types-1.0.1.2_1 \
- safe-0.3.21_1 \
- safe-exceptions-0.1.7.4_1 \
- scientific-0.3.8.0_2 \
- selective-0.7.0.1 \
- semialign-1.3.1_2 \
- semigroupoids-6.0.1_2 \
- semigroups-0.20 \
- semirings-0.7 \
- shake-0.19.8 \
- slist-0.2.1.0_1 \
- some-1.0.6_2 \
- sorted-list-0.2.3.1 \
- split-0.2.5 \
- splitmix-0.1.1 \
- sqlite-simple-0.4.19.0 \
- stan-0.2.1.0 \
- stm-containers-1.2.1.1 \
- stm-hamt-1.2.1.1 \
- streaming-commons-0.2.3.0 \
- strict-0.5.1_1 \
- stylish-haskell-0.14.6.0 \
- syb-0.7.2.4 \
- tagged-0.8.9 \
- tar-0.6.3.0_1 \
- tasty-1.5.3_2 \
- tasty-expected-failure-0.12.3 \
- tasty-golden-2.3.5 \
- tasty-hunit-0.10.2 \
- tasty-rerun-1.1.20_1 \
- temporary-1.3 \
- terminal-size-0.3.4_1 \
- text-iso8601-0.1.1_2 \
- text-rope-0.3 \
- text-short-0.1.6_3 \
- th-abstraction-0.7.1.0_1 \
- th-compat-0.1.6 \
- th-env-0.1.1 \
- these-1.2.1_2 \
- time-compat-1.9.8 \
- time-locale-compat-0.1.1.5 \
- tomland-1.3.3.3_2 \
- transformers-base-0.4.6 \
- transformers-compat-0.7.2 \
- trial-0.0.0.0_5 \
- trial-optparse-applicative-0.0.0.0_4 \
- trial-tomland-0.0.0.0_5 \
- typed-process-0.2.13.0 \
- unbounded-delays-0.1.1.1 \
- uniplate-1.6.13_1 \
- unix-compat-0.7.4 \
- unliftio-0.2.25.1 \
- unliftio-core-0.2.1.0_4 \
- unordered-containers-0.2.20_4 \
- utf8-string-1.0.2 \
- uuid-types-1.0.6_3 \
- validation-selective-0.2.0.0_5 \
- vector-0.13.2.0_1 \
- vector-algorithms-0.9.1.0 \
- vector-binary-instances-0.2.5.2_5 \
- vector-stream-0.1.0.1_3 \
- void-0.7.3 \
- witherable-0.5_1 \
- yaml-0.11.11.2_2 \
- zlib-0.7.1.0_2
diff --git a/devel/hs-haskell-language-server/Makefile.cabal.ghc96 b/devel/hs-haskell-language-server/Makefile.cabal.ghc96
index 9f9882d300a0..110c71fa5ebd 100644
--- a/devel/hs-haskell-language-server/Makefile.cabal.ghc96
+++ b/devel/hs-haskell-language-server/Makefile.cabal.ghc96
@@ -1,18 +1,18 @@
ghc96_USE_CABAL= Diff-0.5_1 \
Glob-0.10.2_3 \
- HsYAML-0.2.1.5 \
+ HsYAML-0.2.1.5_1 \
HsYAML-aeson-0.2.0.2 \
- ListLike-4.7.8.3 \
+ ListLike-4.7.8.4 \
MemoTrie-0.6.11 \
MonadRandom-0.6.2 \
OneTuple-0.4.2_1 \
Only-0.1_2 \
- QuickCheck-2.15.0.1_1 \
+ QuickCheck-2.16.0.0 \
StateVar-1.2.2 \
adjunctions-4.4.3 \
- aeson-2.2.3.0_3 \
+ aeson-2.2.3.0_4 \
aeson-pretty-0.8.10 \
- alex-3.5.3.0 \
+ alex-3.5.4.0 \
algebraic-graphs-0.7_3 \
ansi-terminal-1.0.2 \
ansi-terminal-types-0.11.5_1 \
@@ -27,23 +27,24 @@ ghc96_USE_CABAL= Diff-0.5_1 \
base-orphans-0.9.3 \
base16-bytestring-1.0.2.0_1 \
base64-1.0_2 \
+ base64-bytestring-1.2.1.0_1 \
bifunctors-5.6.2_2 \
binary-instances-1.0.6 \
binary-orphans-1.0.5_1 \
bitvec-1.1.5.0_3 \
- blaze-builder-0.4.3 \
+ blaze-builder-0.4.4.1 \
blaze-html-0.9.2.0_1 \
blaze-markup-0.8.3.0_2 \
blaze-textual-0.2.3.1 \
boring-0.2.2_1 \
- cabal-add-0.1_3 \
+ cabal-add-0.2_1 \
cabal-install-parsers-0.6.1.1 \
call-stack-0.4.0 \
case-insensitive-1.2.1.0 \
cereal-0.5.8.3 \
character-ps-0.1 \
charset-0.3.12 \
- clay-0.16.0 \
+ clay-0.16.1 \
clock-0.8.4 \
cmdargs-0.10.22 \
co-log-core-0.3.2.5 \
@@ -52,12 +53,12 @@ ghc96_USE_CABAL= Diff-0.5_1 \
commutative-semigroups-0.2.0.2 \
comonad-5.0.9_1 \
conduit-1.3.6.1 \
- conduit-extra-1.3.7 \
+ conduit-extra-1.3.8_1 \
conduit-parse-0.2.1.1_1 \
constraints-0.14.2_1 \
constraints-extras-0.4.0.2 \
contravariant-1.5.5 \
- cpphs-1.20.9.1_2 \
+ cpphs-1.20.10 \
cryptohash-sha1-0.11.101.0_6 \
cryptohash-sha256-0.11.102.1_6 \
data-default-0.7.1.3 \
@@ -84,7 +85,7 @@ ghc96_USE_CABAL= Diff-0.5_1 \
filemanip-0.3.6.3_1 \
filepattern-0.1.3 \
filtrable-0.1.6.0_2 \
- fingertree-0.1.6.1 \
+ fingertree-0.1.6.2 \
floskell-0.11.1 \
fmlist-0.9.4 \
focus-1.0.3.2 \
@@ -94,30 +95,31 @@ ghc96_USE_CABAL= Diff-0.5_1 \
fuzzy-0.1.1.0 \
generic-arbitrary-1.0.1.2 \
generic-deriving-1.14.6_1 \
- generic-lens-2.2.2.0_1 \
- generic-lens-core-2.2.1.0_2 \
+ generic-lens-2.3.0.0 \
+ generic-lens-core-2.3.0.0 \
generically-0.1.1_4 \
ghc-exactprint-1.7.1.0 \
ghc-lib-parser-9.8.5.20250214 \
ghc-lib-parser-ex-9.8.0.2 \
- ghc-paths-0.1.0.12_7 \
+ ghc-paths-0.1.0.12_8 \
ghc-trace-events-0.1.2.10 \
- ghcide-2.11.0.0 \
+ ghcide-2.12.0.0 \
githash-0.1.7.0 \
gitrev-1.3.1 \
haddock-library-1.11.0_5 \
- happy-2.1.5 \
- happy-lib-2.1.5 \
+ happy-2.1.7 \
+ happy-lib-2.1.7 \
hashable-1.5.0.0_1 \
haskell-src-exts-1.23.1 \
+ haskell-src-meta-0.8.15 \
heaps-0.4.1 \
- hie-bios-0.15.0_1 \
+ hie-bios-0.17.0_1 \
hie-compat-0.3.1.2_2 \
- hiedb-0.6.0.2 \
+ hiedb-0.7.0.0 \
hlint-3.8 \
- hls-graph-2.11.0.0 \
- hls-plugin-api-2.11.0.0 \
- hls-test-utils-2.11.0.0 \
+ hls-graph-2.12.0.0 \
+ hls-plugin-api-2.12.0.0 \
+ hls-test-utils-2.12.0.0 \
hsc2hs-0.68.10_4 \
hscolour-1.25 \
hw-fingertree-0.1.2.1_2 \
@@ -132,31 +134,31 @@ ghc96_USE_CABAL= Diff-0.5_1 \
js-dgtable-0.5.2 \
js-flot-0.8.3 \
js-jquery-3.7.1 \
- kan-extensions-5.2.6_1 \
- lens-5.3.4 \
+ kan-extensions-5.2.7 \
+ lens-5.3.5 \
lens-aeson-1.2.3_2 \
libyaml-0.1.4 \
libyaml-clib-0.2.5 \
list-t-1.0.5.7 \
logict-0.8.2.0 \
- lsp-2.7.0.1 \
+ lsp-2.7.0.1_1 \
lsp-test-0.17.1.1 \
lsp-types-2.3.0.1 \
lucid-2.11.20250303 \
lukko-0.1.2_1 \
+ markdown-unlit-0.6.0 \
megaparsec-9.7.0 \
- microaeson-0.1.0.2_1 \
+ microaeson-0.1.0.3 \
mmap-0.5.9 \
- mmorph-1.2.0_3 \
- mod-0.2.0.1 \
+ mmorph-1.2.1 \
+ mod-0.2.1.0 \
monad-control-1.0.3.1 \
monad-dijkstra-0.1.1.5 \
mono-traversable-1.0.21.0 \
monoid-subclasses-1.2.6 \
- neat-interpolation-0.5.1.4 \
- network-3.2.7.0 \
+ network-3.2.8.0 \
network-uri-2.6.4.2_1 \
- newtype-generics-0.6.2_4 \
+ newtype-generics-0.6.2_5 \
old-locale-1.0.0.7_2 \
old-time-1.1.0.4 \
opentelemetry-0.8.0 \
@@ -164,11 +166,11 @@ ghc96_USE_CABAL= Diff-0.5_1 \
optparse-simple-0.1.1.4 \
ordered-containers-0.2.4 \
ormolu-0.7.4.0_5 \
- os-string-2.0.7 \
- parallel-3.2.2.0_9 \
+ os-string-2.0.8 \
+ parallel-3.2.2.0_10 \
parser-combinators-1.3.0_1 \
parsers-0.12.12_1 \
- polyparse-1.13_9 \
+ polyparse-1.13.1 \
pretty-simple-4.1.3.0 \
prettyprinter-1.7.1 \
prettyprinter-ansi-terminal-1.1.3 \
@@ -177,9 +179,9 @@ ghc96_USE_CABAL= Diff-0.5_1 \
primitive-extras-0.10.2.2 \
primitive-unlifted-2.2.0.0 \
process-extras-0.7.4_1 \
- profunctors-5.6.2_3 \
- psqueues-0.2.8.1 \
- quickcheck-instances-0.3.33 \
+ profunctors-5.6.3 \
+ psqueues-0.2.8.2 \
+ quickcheck-instances-0.3.33_1 \
random-1.3.1 \
random-shuffle-0.0.4 \
refact-0.3.0.2 \
@@ -188,8 +190,8 @@ ghc96_USE_CABAL= Diff-0.5_1 \
regex-applicative-0.3.4 \
regex-base-0.94.0.3 \
regex-pcre-builtin-0.95.2.3.8.44_6 \
- regex-tdfa-1.3.2.4 \
- relude-1.2.2.0_4 \
+ regex-tdfa-1.3.2.5 \
+ relude-1.2.2.2_1 \
resourcet-1.3.0 \
retrie-1.2.3 \
row-types-1.0.1.2_1 \
@@ -204,56 +206,62 @@ ghc96_USE_CABAL= Diff-0.5_1 \
shake-0.19.8 \
slist-0.2.1.0_1 \
some-1.0.6_2 \
- sorted-list-0.2.3.1 \
+ sorted-list-0.3.1.0 \
split-0.2.5 \
- splitmix-0.1.1 \
+ splitmix-0.1.3.1 \
sqlite-simple-0.4.19.0 \
- stan-0.2.1.0 \
+ stan-0.2.1.0_2 \
stm-containers-1.2.1.1 \
stm-hamt-1.2.1.1 \
streaming-commons-0.2.3.0 \
strict-0.5.1_1 \
+ string-interpolate-0.3.4.0_3 \
stylish-haskell-0.14.6.0 \
- syb-0.7.2.4 \
+ syb-0.7.3 \
tagged-0.8.9 \
- tar-0.6.4.0_1 \
+ tar-0.6.4.0_2 \
tasty-1.5.3_2 \
tasty-expected-failure-0.12.3 \
tasty-golden-2.3.5 \
tasty-hunit-0.10.2 \
- tasty-rerun-1.1.20_1 \
+ tasty-rerun-1.1.20_2 \
temporary-1.3 \
terminal-size-0.3.4_1 \
+ text-conversions-0.3.1.1 \
text-iso8601-0.1.1_2 \
text-rope-0.3 \
text-short-0.1.6_3 \
th-abstraction-0.7.1.0_1 \
th-compat-0.1.6 \
th-env-0.1.1 \
+ th-expand-syns-0.4.12.0 \
+ th-lift-0.8.6 \
+ th-orphans-0.13.16 \
+ th-reify-many-0.1.10 \
these-1.2.1_2 \
time-compat-1.9.8 \
time-locale-compat-0.1.1.5 \
- tomland-1.3.3.3_2 \
+ tomland-1.3.3.3_3 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
trial-0.0.0.0_5 \
- trial-optparse-applicative-0.0.0.0_4 \
+ trial-optparse-applicative-0.0.0.0_5 \
trial-tomland-0.0.0.0_5 \
typed-process-0.2.13.0 \
unbounded-delays-0.1.1.1 \
uniplate-1.6.13_1 \
- unix-compat-0.7.4 \
+ unix-compat-0.7.4.1 \
unliftio-0.2.25.1 \
unliftio-core-0.2.1.0_4 \
unordered-containers-0.2.20_4 \
utf8-string-1.0.2 \
uuid-types-1.0.6_3 \
- validation-selective-0.2.0.0_5 \
- vector-0.13.2.0_1 \
+ validation-selective-0.2.0.0_6 \
+ vector-0.13.2.0_2 \
vector-algorithms-0.9.1.0 \
vector-binary-instances-0.2.5.2_5 \
- vector-stream-0.1.0.1_3 \
+ vector-stream-0.1.0.1_4 \
void-0.7.3 \
witherable-0.5_1 \
yaml-0.11.11.2_2 \
- zlib-0.7.1.0_2
+ zlib-0.7.1.1
diff --git a/devel/hs-haskell-language-server/distinfo b/devel/hs-haskell-language-server/distinfo
index da8a40813017..c7ea7609d5cc 100644
--- a/devel/hs-haskell-language-server/distinfo
+++ b/devel/hs-haskell-language-server/distinfo
@@ -1,10 +1,6 @@
-TIMESTAMP = 1749052029
-SHA256 (cabal/haskell-language-server-2.11.0.0/haskell-language-server-2.11.0.0.tar.gz) = 44a9d0eb26de57b596d6695b3f67346a23b76acc4c9a35799ed61c85b5208da9
-SIZE (cabal/haskell-language-server-2.11.0.0/haskell-language-server-2.11.0.0.tar.gz) = 544937
-SHA256 (cabal/Cabal-3.10.3.0/Cabal-3.10.3.0.tar.gz) = cb7f7c66626d7555f799e786513ddd65a874fd23f1cf312990c7a48abfc0b2c6
-SIZE (cabal/Cabal-3.10.3.0/Cabal-3.10.3.0.tar.gz) = 397960
-SHA256 (cabal/Cabal-syntax-3.10.3.0/Cabal-syntax-3.10.3.0.tar.gz) = 75d6a0aa9c00990a0d6e7720ac50c6954f6c942fa1be42c8add7f1c025f7e212
-SIZE (cabal/Cabal-syntax-3.10.3.0/Cabal-syntax-3.10.3.0.tar.gz) = 233472
+TIMESTAMP = 1759345870
+SHA256 (cabal/haskell-language-server-2.12.0.0/haskell-language-server-2.12.0.0.tar.gz) = 1769b3ac1a7ec0971d0fec4a8755d524f7f724dfc8eface4f590fdab6e9d47d1
+SIZE (cabal/haskell-language-server-2.12.0.0/haskell-language-server-2.12.0.0.tar.gz) = 567551
SHA256 (cabal/Diff-0.5/Diff-0.5.tar.gz) = 03cc84dedfb18fa693f0b0b7054d65e92c388d0657cf45ad5e9fbe3fe8b54551
SIZE (cabal/Diff-0.5/Diff-0.5.tar.gz) = 9122
SHA256 (cabal/Diff-0.5/revision/1.cabal) = 9c8a972eead9e079b90c6581fa8ef5755662c10dd075951b32b801145704afbb
@@ -15,10 +11,12 @@ SHA256 (cabal/Glob-0.10.2/revision/3.cabal) = dd2ddbecae8f84e8f4cacb5b856901a19c
SIZE (cabal/Glob-0.10.2/revision/3.cabal) = 2938
SHA256 (cabal/HsYAML-0.2.1.5/HsYAML-0.2.1.5.tar.gz) = 657ac91d3314b9767cbc1ba4a218905e5f28dafb8cd5abc3b553d7248c215b8d
SIZE (cabal/HsYAML-0.2.1.5/HsYAML-0.2.1.5.tar.gz) = 84060
+SHA256 (cabal/HsYAML-0.2.1.5/revision/1.cabal) = ca7cbb5bfdc89a9fc21e60642fafd4accf09ee489182513ae3790416147ab1d0
+SIZE (cabal/HsYAML-0.2.1.5/revision/1.cabal) = 5407
SHA256 (cabal/HsYAML-aeson-0.2.0.2/HsYAML-aeson-0.2.0.2.tar.gz) = ca6e0aedd902a807b0deb5df297b1668686416e06317b7de992fbdf56673c989
SIZE (cabal/HsYAML-aeson-0.2.0.2/HsYAML-aeson-0.2.0.2.tar.gz) = 12014
-SHA256 (cabal/ListLike-4.7.8.3/ListLike-4.7.8.3.tar.gz) = 14febee9bf5ed7f17a7d33e3e57308b161df3fb5b4c59e2c20142ef17e133836
-SIZE (cabal/ListLike-4.7.8.3/ListLike-4.7.8.3.tar.gz) = 33329
+SHA256 (cabal/ListLike-4.7.8.4/ListLike-4.7.8.4.tar.gz) = 3bc7e503c204990b47cf977b9ffa498c564086165fba4700512afc6b5e3c69c4
+SIZE (cabal/ListLike-4.7.8.4/ListLike-4.7.8.4.tar.gz) = 33381
SHA256 (cabal/MemoTrie-0.6.11/MemoTrie-0.6.11.tar.gz) = f7a6abf136eac1c6b370678e14e9519ed88c0c2adf75f06d6855b464db0c2420
SIZE (cabal/MemoTrie-0.6.11/MemoTrie-0.6.11.tar.gz) = 8369
SHA256 (cabal/MonadRandom-0.6.2/MonadRandom-0.6.2.tar.gz) = 02f01cb8efc2997a14c81061f055bdb9007f9c60da4fedea753c3e75570f666a
@@ -31,22 +29,20 @@ SHA256 (cabal/Only-0.1/Only-0.1.tar.gz) = ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85
SIZE (cabal/Only-0.1/Only-0.1.tar.gz) = 1960
SHA256 (cabal/Only-0.1/revision/2.cabal) = c6033d181e0f802e9e8543f683fa9c50aeb01cfdf6c83cd5bb72fb47aa863b07
SIZE (cabal/Only-0.1/revision/2.cabal) = 1398
-SHA256 (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f
-SIZE (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = 81502
-SHA256 (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 0cfd337bb9e6fbf09255bd24bb498a156f1d9bcd465396ac8657b25034b9ee31
-SIZE (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 9046
+SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
+SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903
SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
SHA256 (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 8beb121cee2bf913dac3188ed1e0e05cf1a0d0f12d4cb4a27c0da58450eb189a
SIZE (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 16788
SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
-SHA256 (cabal/aeson-2.2.3.0/revision/3.cabal) = 61e559f2bad61a98aac564f2a4fd892d21e9e1712e14e3db93326317aa944a9b
-SIZE (cabal/aeson-2.2.3.0/revision/3.cabal) = 6378
+SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
+SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
SHA256 (cabal/aeson-pretty-0.8.10/aeson-pretty-0.8.10.tar.gz) = 2a21f2cd78adcb149ceba770239ed664519552911e7680172b18ff695cfa7ae5
SIZE (cabal/aeson-pretty-0.8.10/aeson-pretty-0.8.10.tar.gz) = 5894
-SHA256 (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = a5cd52e2dd2837138523e2e24ec3435b8cf2624afd50725105e644226e0b9ec6
-SIZE (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = 92759
+SHA256 (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = a9ea70f2c4900e685312cf330d1fe955a3e8f00acd1328d463ae150481d28ade
+SIZE (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = 94220
SHA256 (cabal/algebraic-graphs-0.7/algebraic-graphs-0.7.tar.gz) = 51159a0d18690ab51e6709e3c576275402f96f57d901f87d734da6854582e568
SIZE (cabal/algebraic-graphs-0.7/algebraic-graphs-0.7.tar.gz) = 180978
SHA256 (cabal/algebraic-graphs-0.7/revision/3.cabal) = de8e3c278b3ebe546f263a3a21f5175a01ca4a34f3e0aa962388b43f68431104
@@ -91,6 +87,10 @@ SHA256 (cabal/base64-1.0/base64-1.0.tar.gz) = 7942239f1804945fd6d319a953f26c53b6
SIZE (cabal/base64-1.0/base64-1.0.tar.gz) = 30399
SHA256 (cabal/base64-1.0/revision/2.cabal) = 15c8b91762010dd66c4db3f740db3bfd21302080bfc57845ab1b70920bbbe2ca
SIZE (cabal/base64-1.0/revision/2.cabal) = 2991
+SHA256 (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9
+SIZE (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = 13743
+SHA256 (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 45305ccf8914c66d385b518721472c7b8c858f1986945377f74f85c1e0d49803
+SIZE (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 2502
SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a
SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193
SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2
@@ -105,8 +105,8 @@ SHA256 (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 83d27cee5be1d5342ddbf39999
SIZE (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 40076
SHA256 (cabal/bitvec-1.1.5.0/revision/3.cabal) = 434be6dc60e22858a52869c58038c35353f1a778b9679ebc06a2165bcc7f88b3
SIZE (cabal/bitvec-1.1.5.0/revision/3.cabal) = 4921
-SHA256 (cabal/blaze-builder-0.4.3/blaze-builder-0.4.3.tar.gz) = 02646abf6f3d3a5a73ff5aef589fa5b889601ffb9765b03bdf9df98648bc7fee
-SIZE (cabal/blaze-builder-0.4.3/blaze-builder-0.4.3.tar.gz) = 60686
+SHA256 (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 971d360428ac97af9a4e55e4f2c23649f6cedc0ce5d6e94d520e663f33ea5113
+SIZE (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 59452
SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f
SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915
SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58
@@ -121,10 +121,10 @@ SHA256 (cabal/boring-0.2.2/boring-0.2.2.tar.gz) = 928baf1fff69b17658fb7014a1cc3e
SIZE (cabal/boring-0.2.2/boring-0.2.2.tar.gz) = 5474
SHA256 (cabal/boring-0.2.2/revision/1.cabal) = f6d705c30830a337862210f12c4ce38d5ab4d3660631e0214b504f10815a2e8d
SIZE (cabal/boring-0.2.2/revision/1.cabal) = 1779
-SHA256 (cabal/cabal-add-0.1/cabal-add-0.1.tar.gz) = 61a90ae2a9c0d06c7c57b9bbcc3b757b6bc79e29485a9e033128398f3e88ebeb
-SIZE (cabal/cabal-add-0.1/cabal-add-0.1.tar.gz) = 12426
-SHA256 (cabal/cabal-add-0.1/revision/3.cabal) = 9bf0e727714530bafb647930ff837bccf050262e97243f014b7ab18ea52a3b6a
-SIZE (cabal/cabal-add-0.1/revision/3.cabal) = 2214
+SHA256 (cabal/cabal-add-0.2/cabal-add-0.2.tar.gz) = af2b1afe9156f5722d4cb282de607d9ff34e5ea13448320186b957371f4aa039
+SIZE (cabal/cabal-add-0.2/cabal-add-0.2.tar.gz) = 15921
+SHA256 (cabal/cabal-add-0.2/revision/1.cabal) = e4f3f2b8c3428ea59d510afa698db9cf89674f09cb55406a0d87b87a6e2be70f
+SIZE (cabal/cabal-add-0.2/revision/1.cabal) = 2423
SHA256 (cabal/cabal-install-parsers-0.6.1.1/cabal-install-parsers-0.6.1.1.tar.gz) = 0be08ded743fe4e055afc4ef879db7de0d8efd737566b4a89b0b97410e5b93f0
SIZE (cabal/cabal-install-parsers-0.6.1.1/cabal-install-parsers-0.6.1.1.tar.gz) = 42687
SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b
@@ -137,8 +137,8 @@ SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168
SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
SHA256 (cabal/charset-0.3.12/charset-0.3.12.tar.gz) = 1ce8c6d444ae9d5685099fe118fda2744c4a6037559507d8213ff686dfca722d
SIZE (cabal/charset-0.3.12/charset-0.3.12.tar.gz) = 13687
-SHA256 (cabal/clay-0.16.0/clay-0.16.0.tar.gz) = 8160248f960dd544cd1af8e4c7efea76bee62817708d44a406935df648e1861c
-SIZE (cabal/clay-0.16.0/clay-0.16.0.tar.gz) = 49823
+SHA256 (cabal/clay-0.16.1/clay-0.16.1.tar.gz) = 8b14503f0e19be3316a3f188b42c80b7be0315d827e94ae45088c08a2c8bcbfd
+SIZE (cabal/clay-0.16.1/clay-0.16.1.tar.gz) = 50180
SHA256 (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 6ae9898afe788a5e334cd5fad5d18a3c2e8e59fa09aaf7b957dbb38a4767df2e
SIZE (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 9322
SHA256 (cabal/cmdargs-0.10.22/cmdargs-0.10.22.tar.gz) = b8b12e7f8795cf13037bb062d453b86c788eae62558586f59e9419aabe6e9bef
@@ -159,8 +159,10 @@ SHA256 (cabal/comonad-5.0.9/revision/1.cabal) = 75aded79bf583c908e4e4687c0ae067f
SIZE (cabal/comonad-5.0.9/revision/1.cabal) = 3587
SHA256 (cabal/conduit-1.3.6.1/conduit-1.3.6.1.tar.gz) = 69902af03ea7e4cb982fa83da42afe36973b62d0a52ea140ae5362e52854ba3f
SIZE (cabal/conduit-1.3.6.1/conduit-1.3.6.1.tar.gz) = 89114
-SHA256 (cabal/conduit-extra-1.3.7/conduit-extra-1.3.7.tar.gz) = b2bd6f8626909c1784793d791078bedc0831fbaf97cb3e837d9fd94c89532b57
-SIZE (cabal/conduit-extra-1.3.7/conduit-extra-1.3.7.tar.gz) = 33170
+SHA256 (cabal/conduit-extra-1.3.8/conduit-extra-1.3.8.tar.gz) = 491f3e8e9408f5d10ff8d02bf4d0edb11821e2537e7c22edbd6d64bf91388222
+SIZE (cabal/conduit-extra-1.3.8/conduit-extra-1.3.8.tar.gz) = 33479
+SHA256 (cabal/conduit-extra-1.3.8/revision/1.cabal) = e932b260dc50dd2a81c996f370798b19979acfd5cfa7bb6b685358e6846600bb
+SIZE (cabal/conduit-extra-1.3.8/revision/1.cabal) = 4473
SHA256 (cabal/conduit-parse-0.2.1.1/conduit-parse-0.2.1.1.tar.gz) = 07fb28868ce016b5e1b5fd033c9c73340a09c13140003f070a6952842a01acf5
SIZE (cabal/conduit-parse-0.2.1.1/conduit-parse-0.2.1.1.tar.gz) = 4747
SHA256 (cabal/conduit-parse-0.2.1.1/revision/1.cabal) = da2adb9b8ef7cc84ffa1875a9d66099888f5d0f8d9868d23faeb00d0142f5e80
@@ -173,10 +175,8 @@ SHA256 (cabal/constraints-extras-0.4.0.2/constraints-extras-0.4.0.2.tar.gz) = cc
SIZE (cabal/constraints-extras-0.4.0.2/constraints-extras-0.4.0.2.tar.gz) = 7292
SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
-SHA256 (cabal/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz) = 7f59b10bc3374004cee3c04fa4ee4a1b90d0dca84a3d0e436d5861a1aa3b919f
-SIZE (cabal/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz) = 45496
-SHA256 (cabal/cpphs-1.20.9.1/revision/2.cabal) = ace77a2e5ec1d18136ef80a07606c983eafc1d23f184761bb9f44e70cdd8aa6f
-SIZE (cabal/cpphs-1.20.9.1/revision/2.cabal) = 3230
+SHA256 (cabal/cpphs-1.20.10/cpphs-1.20.10.tar.gz) = 7fa78ae9a2a1d1c69179238e8849340ad26be6496b763a489bf2e0eb5b7c4c19
+SIZE (cabal/cpphs-1.20.10/cpphs-1.20.10.tar.gz) = 45622
SHA256 (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241
SIZE (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = 11563
SHA256 (cabal/cryptohash-sha1-0.11.101.0/revision/6.cabal) = 2bdf29dbd896bca86bf198c882fa8df1cb31843b71f2907e059b7c10bce0adb3
@@ -249,18 +249,14 @@ SHA256 (cabal/filtrable-0.1.6.0/filtrable-0.1.6.0.tar.gz) = be40b79abd9b6563a014
SIZE (cabal/filtrable-0.1.6.0/filtrable-0.1.6.0.tar.gz) = 7881
SHA256 (cabal/filtrable-0.1.6.0/revision/2.cabal) = 662f7ae6f940e62bfa8cd18ae2bd391e733696a8e053aaf29b1931004c805a2a
SIZE (cabal/filtrable-0.1.6.0/revision/2.cabal) = 1893
-SHA256 (cabal/fingertree-0.1.6.1/fingertree-0.1.6.1.tar.gz) = f5fb43b0be7cd046b4344ade973d100a3f7400c27104124967f0b5c6d2b6a24f
-SIZE (cabal/fingertree-0.1.6.1/fingertree-0.1.6.1.tar.gz) = 20819
+SHA256 (cabal/fingertree-0.1.6.2/fingertree-0.1.6.2.tar.gz) = f2617dc54dceb6e680e3ac07efe86f0d236dfa66a277005f546a5aaa04139cab
+SIZE (cabal/fingertree-0.1.6.2/fingertree-0.1.6.2.tar.gz) = 20851
SHA256 (cabal/floskell-0.11.1/floskell-0.11.1.tar.gz) = 76b3272f7ace57e8498f22d60c8ec12da9ce91915c97d606165fbb66e8f6a9bd
SIZE (cabal/floskell-0.11.1/floskell-0.11.1.tar.gz) = 70216
SHA256 (cabal/fmlist-0.9.4/fmlist-0.9.4.tar.gz) = 2dbdc1850e6768fd5f4e4c45d011ef6796d8b2d639ec200da7f4407ae02d09a6
SIZE (cabal/fmlist-0.9.4/fmlist-0.9.4.tar.gz) = 4445
SHA256 (cabal/focus-1.0.3.2/focus-1.0.3.2.tar.gz) = e24b3f0438810302472697ab10280d1ec53bbc98c1ef6812c450301a016cc286
SIZE (cabal/focus-1.0.3.2/focus-1.0.3.2.tar.gz) = 6242
-SHA256 (cabal/foldable1-classes-compat-0.1.1/foldable1-classes-compat-0.1.1.tar.gz) = afed4de868445bbfffae36e3d50be42b42eb32284cd09c0d6a36b322ca60b59f
-SIZE (cabal/foldable1-classes-compat-0.1.1/foldable1-classes-compat-0.1.1.tar.gz) = 10254
-SHA256 (cabal/foldable1-classes-compat-0.1.1/revision/2.cabal) = 2802ecd2839d166f04d8052e6862f662a2027055a31198961d2809279e682c54
-SIZE (cabal/foldable1-classes-compat-0.1.1/revision/2.cabal) = 3096
SHA256 (cabal/foldl-1.4.18/foldl-1.4.18.tar.gz) = cad8f45180f7d375262f72887be5f48f4ec55e34b381b5cb71269f006e91500e
SIZE (cabal/foldl-1.4.18/foldl-1.4.18.tar.gz) = 26703
SHA256 (cabal/foldl-1.4.18/revision/1.cabal) = aa42a0d8db37909c2bf69861447b9f40b4993166f32a981f6eefbac503d151c7
@@ -281,20 +277,14 @@ SHA256 (cabal/generic-deriving-1.14.6/generic-deriving-1.14.6.tar.gz) = f195c17f
SIZE (cabal/generic-deriving-1.14.6/generic-deriving-1.14.6.tar.gz) = 50583
SHA256 (cabal/generic-deriving-1.14.6/revision/1.cabal) = f47c071d90370e0eee27dad6139964bed29b2d896b404b3a9516138f0d92ac55
SIZE (cabal/generic-deriving-1.14.6/revision/1.cabal) = 6755
-SHA256 (cabal/generic-lens-2.2.2.0/generic-lens-2.2.2.0.tar.gz) = 868dc9c8cd02150b419859c3c8a53a62e5b41f5f3fd5d46bb355eb1074288b68
-SIZE (cabal/generic-lens-2.2.2.0/generic-lens-2.2.2.0.tar.gz) = 21357
-SHA256 (cabal/generic-lens-2.2.2.0/revision/1.cabal) = 89dcd1dc551c823b7c3692890595d1f17011bfe82ac6175803db149811416945
-SIZE (cabal/generic-lens-2.2.2.0/revision/1.cabal) = 3936
-SHA256 (cabal/generic-lens-core-2.2.1.0/generic-lens-core-2.2.1.0.tar.gz) = 8ee6f17baa52db80763a46814be391418441861b2e519bed8c047db37c622422
-SIZE (cabal/generic-lens-core-2.2.1.0/generic-lens-core-2.2.1.0.tar.gz) = 21436
-SHA256 (cabal/generic-lens-core-2.2.1.0/revision/2.cabal) = 0d2ff39f7dc8d45901cbba584c9e400d0b7dcc1a306f46dcb13bb28420a81b09
-SIZE (cabal/generic-lens-core-2.2.1.0/revision/2.cabal) = 3013
+SHA256 (cabal/generic-lens-2.3.0.0/generic-lens-2.3.0.0.tar.gz) = c116e115ab452b99b0bb2a655afc2c7df7631e9538698d836e0137a72c816135
+SIZE (cabal/generic-lens-2.3.0.0/generic-lens-2.3.0.0.tar.gz) = 22585
+SHA256 (cabal/generic-lens-core-2.3.0.0/generic-lens-core-2.3.0.0.tar.gz) = 1d31236d072e408e59bfa1dd88659293646ee381f639f33b6a49bce48d525ae0
+SIZE (cabal/generic-lens-core-2.3.0.0/generic-lens-core-2.3.0.0.tar.gz) = 21457
SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf
SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870
SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e
SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
-SHA256 (cabal/ghc-exactprint-1.6.1.3/ghc-exactprint-1.6.1.3.tar.gz) = feba1ec1d3df0822ecfb74cfa6221f3c0966419919fa508b031492dc523a4be3
-SIZE (cabal/ghc-exactprint-1.6.1.3/ghc-exactprint-1.6.1.3.tar.gz) = 423014
SHA256 (cabal/ghc-exactprint-1.7.1.0/ghc-exactprint-1.7.1.0.tar.gz) = 7eefa7dd9e53588b312fe5e43b1b5f496c43947d78dba8d886b45052f14eaacd
SIZE (cabal/ghc-exactprint-1.7.1.0/ghc-exactprint-1.7.1.0.tar.gz) = 424907
SHA256 (cabal/ghc-exactprint-1.8.0.0/ghc-exactprint-1.8.0.0.tar.gz) = 1b6d40ac6e2dda8ffa48348eaf6711028c9302eea5073dbb799127636d464982
@@ -305,12 +295,12 @@ SHA256 (cabal/ghc-lib-parser-ex-9.8.0.2/ghc-lib-parser-ex-9.8.0.2.tar.gz) = 3b01
SIZE (cabal/ghc-lib-parser-ex-9.8.0.2/ghc-lib-parser-ex-9.8.0.2.tar.gz) = 24528
SHA256 (cabal/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz) = 6ecbe676d073cb07989c61ce4c5709c4e67cbefdd2d55a4095f9388b6fe2c484
SIZE (cabal/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz) = 2565
-SHA256 (cabal/ghc-paths-0.1.0.12/revision/7.cabal) = 6214f13c955993eb716c594b166c17914391c66da375f2826ae397bf82443847
-SIZE (cabal/ghc-paths-0.1.0.12/revision/7.cabal) = 699
+SHA256 (cabal/ghc-paths-0.1.0.12/revision/8.cabal) = 424d50a2a38c6ff5b8454ede5da7fb46ea5370c2d9e1886c480a514223c0b0fa
+SIZE (cabal/ghc-paths-0.1.0.12/revision/8.cabal) = 699
SHA256 (cabal/ghc-trace-events-0.1.2.10/ghc-trace-events-0.1.2.10.tar.gz) = f0823e1f86797e31703d965abf49af3a72021c4f01d10f11870734f2c2d47438
SIZE (cabal/ghc-trace-events-0.1.2.10/ghc-trace-events-0.1.2.10.tar.gz) = 6138
-SHA256 (cabal/ghcide-2.11.0.0/ghcide-2.11.0.0.tar.gz) = 7a8b449590b8ca4cfa80c28a4aa89d98a75867e33bb61b1c311ef1de0ddc3935
-SIZE (cabal/ghcide-2.11.0.0/ghcide-2.11.0.0.tar.gz) = 256399
+SHA256 (cabal/ghcide-2.12.0.0/ghcide-2.12.0.0.tar.gz) = 149929339b462bba80d05cd72c1f33768e0d88235da63b65bd9cf14963420a54
+SIZE (cabal/ghcide-2.12.0.0/ghcide-2.12.0.0.tar.gz) = 257099
SHA256 (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 1ad5e7c26bd9c9c4e4c3232206694b153845fe11f227e39d214eef0d95f330d4
SIZE (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 7661
SHA256 (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332
@@ -319,38 +309,38 @@ SHA256 (cabal/haddock-library-1.11.0/haddock-library-1.11.0.tar.gz) = 7c075ec9a3
SIZE (cabal/haddock-library-1.11.0/haddock-library-1.11.0.tar.gz) = 32833
SHA256 (cabal/haddock-library-1.11.0/revision/5.cabal) = d18faa322af8034f838525d31f9b7591cefa47c6330a7a8909f847cf573028be
SIZE (cabal/haddock-library-1.11.0/revision/5.cabal) = 4028
-SHA256 (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 7af82f24f65bf951b24000b9e16ee01c750ed40edc0b256881d29daee85c41c4
-SIZE (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 61293
-SHA256 (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb
-SIZE (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = 93792
-SHA256 (cabal/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz) = 3baee4c9027a08830d148ec524cbc0471de645e1e8426d46780ef2758df0e8da
-SIZE (cabal/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz) = 89467
+SHA256 (cabal/happy-2.1.7/happy-2.1.7.tar.gz) = 9e390f0ab082d11d46598f6215b2f6e8253059721860f81082409091532d7e2a
+SIZE (cabal/happy-2.1.7/happy-2.1.7.tar.gz) = 62023
+SHA256 (cabal/happy-lib-2.1.7/happy-lib-2.1.7.tar.gz) = f625b2c4a3f2b5fafa3c560fa8757502cc8de83d9a84c2692fc943380900f269
+SIZE (cabal/happy-lib-2.1.7/happy-lib-2.1.7.tar.gz) = 94227
SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a
SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062
SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef
SIZE (cabal/hashable-1.5.0.0/revision/1.cabal) = 5914
SHA256 (cabal/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz) = 67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05
SIZE (cabal/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz) = 1264319
+SHA256 (cabal/haskell-src-meta-0.8.15/haskell-src-meta-0.8.15.tar.gz) = 26eab63199d5f112748ec7700173cf2157e18f766ac5e78ee2986c98576b0dbe
+SIZE (cabal/haskell-src-meta-0.8.15/haskell-src-meta-0.8.15.tar.gz) = 28071
SHA256 (cabal/heaps-0.4.1/heaps-0.4.1.tar.gz) = 8763a4663a2d0b3c912400a547d66ae11b46a954403b6747272148e950aa0382
SIZE (cabal/heaps-0.4.1/heaps-0.4.1.tar.gz) = 10303
-SHA256 (cabal/hie-bios-0.15.0/hie-bios-0.15.0.tar.gz) = 527d16ea987d773f1c23bc8b3cdf5fc6f3ef0c6ea7b95ca5df6364b2d40330d2
-SIZE (cabal/hie-bios-0.15.0/hie-bios-0.15.0.tar.gz) = 66750
-SHA256 (cabal/hie-bios-0.15.0/revision/1.cabal) = 6a59289751291ec089c33a680d4d597015b05fedb4cb5605118bf893be669be5
-SIZE (cabal/hie-bios-0.15.0/revision/1.cabal) = 13595
+SHA256 (cabal/hie-bios-0.17.0/hie-bios-0.17.0.tar.gz) = d1a7096f013557bca277b518d5fcf303853dd68b80aa6d1fb476fe71e464f335
+SIZE (cabal/hie-bios-0.17.0/hie-bios-0.17.0.tar.gz) = 72736
+SHA256 (cabal/hie-bios-0.17.0/revision/1.cabal) = 48a48c242efb68d4bc6f163e64c6e6f95f0532d8f4a4d3f2c28e40928200d1ab
+SIZE (cabal/hie-bios-0.17.0/revision/1.cabal) = 13999
SHA256 (cabal/hie-compat-0.3.1.2/hie-compat-0.3.1.2.tar.gz) = 15686610410e41e3ded92a452022b4dc2f0948583f1e0260dfa361203e100554
SIZE (cabal/hie-compat-0.3.1.2/hie-compat-0.3.1.2.tar.gz) = 23841
SHA256 (cabal/hie-compat-0.3.1.2/revision/2.cabal) = c3a05ec29b7b11d222fb80b60165a81b5ece93ff6e2b34ad3ffaeb243fff925e
SIZE (cabal/hie-compat-0.3.1.2/revision/2.cabal) = 1535
-SHA256 (cabal/hiedb-0.6.0.2/hiedb-0.6.0.2.tar.gz) = b1acecac93aa4774a13f764ce4d7646038676f11321920e5a584d8f2f6f4dd69
-SIZE (cabal/hiedb-0.6.0.2/hiedb-0.6.0.2.tar.gz) = 30373
+SHA256 (cabal/hiedb-0.7.0.0/hiedb-0.7.0.0.tar.gz) = 96968942c30fe0ec44422c74817973a5374327ccaca59c0e78bf3dcac9970a56
+SIZE (cabal/hiedb-0.7.0.0/hiedb-0.7.0.0.tar.gz) = 31741
SHA256 (cabal/hlint-3.8/hlint-3.8.tar.gz) = a8f236b62be7f28ff2900745a227a29c50b68c9f33c849c678b5c564519bbd74
SIZE (cabal/hlint-3.8/hlint-3.8.tar.gz) = 183849
-SHA256 (cabal/hls-graph-2.11.0.0/hls-graph-2.11.0.0.tar.gz) = 3cbe358fa66cbfea32f8d5582902907fcf8cde39eb73af611fa0f56ddd4eeed6
-SIZE (cabal/hls-graph-2.11.0.0/hls-graph-2.11.0.0.tar.gz) = 38983
-SHA256 (cabal/hls-plugin-api-2.11.0.0/hls-plugin-api-2.11.0.0.tar.gz) = a82e5603c7e6087a5bdb3af9f29791967ce0f1d78ac6ffb3a155614bf02fc7ca
-SIZE (cabal/hls-plugin-api-2.11.0.0/hls-plugin-api-2.11.0.0.tar.gz) = 44510
-SHA256 (cabal/hls-test-utils-2.11.0.0/hls-test-utils-2.11.0.0.tar.gz) = 26634afb3353a13489a23e92315aa529f3dcd53814a2a39d944fd31f78e43a87
-SIZE (cabal/hls-test-utils-2.11.0.0/hls-test-utils-2.11.0.0.tar.gz) = 23925
+SHA256 (cabal/hls-graph-2.12.0.0/hls-graph-2.12.0.0.tar.gz) = b420c5d983dd8c47ebed259c09eff3707d8bc2e308fbc16eac7606e2fde283fc
+SIZE (cabal/hls-graph-2.12.0.0/hls-graph-2.12.0.0.tar.gz) = 39167
+SHA256 (cabal/hls-plugin-api-2.12.0.0/hls-plugin-api-2.12.0.0.tar.gz) = 21871e81759987d6f81b2b61287aa7f2672f245c33f1d621cdc235fbb76723e8
+SIZE (cabal/hls-plugin-api-2.12.0.0/hls-plugin-api-2.12.0.0.tar.gz) = 45560
+SHA256 (cabal/hls-test-utils-2.12.0.0/hls-test-utils-2.12.0.0.tar.gz) = 2f9642ed5d731bd43a9622d31d18400a46b351408063e746727172a4555d0a73
+SIZE (cabal/hls-test-utils-2.12.0.0/hls-test-utils-2.12.0.0.tar.gz) = 24120
SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76
SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517
SHA256 (cabal/hsc2hs-0.68.10/revision/4.cabal) = 725ef6da03d3d6e332db4de0a35bee45d72e4d31decc5ec7f153e6837af5f03e
@@ -395,12 +385,10 @@ SHA256 (cabal/js-flot-0.8.3/js-flot-0.8.3.tar.gz) = 1ba2f2a6b8d85da76c41f526c989
SIZE (cabal/js-flot-0.8.3/js-flot-0.8.3.tar.gz) = 662691
SHA256 (cabal/js-jquery-3.7.1/js-jquery-3.7.1.tar.gz) = a087fa01a1c52f5386d43f5355f64841c5a4b56b53720090d66b5aa00bfeb106
SIZE (cabal/js-jquery-3.7.1/js-jquery-3.7.1.tar.gz) = 118393
-SHA256 (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc
-SIZE (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = 21718
-SHA256 (cabal/kan-extensions-5.2.6/revision/1.cabal) = e0b972f900a3c04c0f36d7e221e6b04343a5a1f00ce3aababff7932e173f0833
-SIZE (cabal/kan-extensions-5.2.6/revision/1.cabal) = 2581
-SHA256 (cabal/lens-5.3.4/lens-5.3.4.tar.gz) = f1b6ed14b8d8ccafb5724929fb3d0d3b5866b923ca88e8c565b4a84b7993c88a
-SIZE (cabal/lens-5.3.4/lens-5.3.4.tar.gz) = 707015
+SHA256 (cabal/kan-extensions-5.2.7/kan-extensions-5.2.7.tar.gz) = c323acff95cdef6516f2f1a733a1f00f7e0caa1b7061f8831ed82e18fd37e158
+SIZE (cabal/kan-extensions-5.2.7/kan-extensions-5.2.7.tar.gz) = 21754
+SHA256 (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = efebacf3dfb108c96171e564f059778d21ac262a98a956fef8890223ed8f1fe8
+SIZE (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = 707043
SHA256 (cabal/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz) = 7bbc6affe248c84dfda13576636ecb52e575ee0e796d8c29a76a28c3ad424c01
SIZE (cabal/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz) = 8273
SHA256 (cabal/lens-aeson-1.2.3/revision/2.cabal) = 5a733b4b5ac8e17d1e89704441597e9eb6e01e54ba86e5ecfbeaced9b28c82d7
@@ -415,6 +403,8 @@ SHA256 (cabal/logict-0.8.2.0/logict-0.8.2.0.tar.gz) = 189ae6f81c8e68d94ecf8ce644
SIZE (cabal/logict-0.8.2.0/logict-0.8.2.0.tar.gz) = 20157
SHA256 (cabal/lsp-2.7.0.1/lsp-2.7.0.1.tar.gz) = fc5ca60593791c2cdf1ce8bbe80498bfabdc525c7583634d795fc677376073fc
SIZE (cabal/lsp-2.7.0.1/lsp-2.7.0.1.tar.gz) = 43311
+SHA256 (cabal/lsp-2.7.0.1/revision/1.cabal) = a91eef4b0f6296a501ecbf1f2f4bbadccfe97e52e6739ace76631eb2907e01d3
+SIZE (cabal/lsp-2.7.0.1/revision/1.cabal) = 4033
SHA256 (cabal/lsp-test-0.17.1.1/lsp-test-0.17.1.1.tar.gz) = 4ab54f65f3ba50f661017691aecfb5644e1181a4e62b222cdc9d6142761f6ad5
SIZE (cabal/lsp-test-0.17.1.1/lsp-test-0.17.1.1.tar.gz) = 38137
SHA256 (cabal/lsp-types-2.3.0.1/lsp-types-2.3.0.1.tar.gz) = c6529b295fde341235d6051144af101a13154f762dc4153abe5ccb18eb38f879
@@ -425,20 +415,18 @@ SHA256 (cabal/lukko-0.1.2/lukko-0.1.2.tar.gz) = 72d86f8aa625b461f4397f737346f78a
SIZE (cabal/lukko-0.1.2/lukko-0.1.2.tar.gz) = 28448
SHA256 (cabal/lukko-0.1.2/revision/1.cabal) = 8334a8d810e385e1dc1423dc02945daaa1f1a9ba058e5227f1a3211e4882ca28
SIZE (cabal/lukko-0.1.2/revision/1.cabal) = 4473
+SHA256 (cabal/markdown-unlit-0.6.0/markdown-unlit-0.6.0.tar.gz) = d38b18581fe4da33bcfcc5d368c48a88f27e9801035e4ace59776e14c7787b5a
+SIZE (cabal/markdown-unlit-0.6.0/markdown-unlit-0.6.0.tar.gz) = 5201
SHA256 (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = b9ed423625bf20ae7a72480d40d2dd16018a67e2ec45afb840a3607aa931ec97
SIZE (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = 67078
-SHA256 (cabal/microaeson-0.1.0.2/microaeson-0.1.0.2.tar.gz) = df759a4209392f4bb1e3c8bc7b7155571721f38205a25e6c9cd50a49f4b7bb08
-SIZE (cabal/microaeson-0.1.0.2/microaeson-0.1.0.2.tar.gz) = 20662
-SHA256 (cabal/microaeson-0.1.0.2/revision/1.cabal) = 24956a6038db0f65c0aa125273bfd47deecccb0efe47b5681ac74bf4652d58b9
-SIZE (cabal/microaeson-0.1.0.2/revision/1.cabal) = 3403
+SHA256 (cabal/microaeson-0.1.0.3/microaeson-0.1.0.3.tar.gz) = c63ca8f8f292d72bb90503fa526c858a4ab67d706485238866ff186f257d5613
+SIZE (cabal/microaeson-0.1.0.3/microaeson-0.1.0.3.tar.gz) = 20569
SHA256 (cabal/mmap-0.5.9/mmap-0.5.9.tar.gz) = 58fcbb04e1cb8e7c36c05823b02dce2faaa989c53d745a7f36192de2fc98b5f8
SIZE (cabal/mmap-0.5.9/mmap-0.5.9.tar.gz) = 11731
-SHA256 (cabal/mmorph-1.2.0/mmorph-1.2.0.tar.gz) = 61338058eb676b466a462ca45d59f436a77a3bd6b816e4268c6d88522b6a4280
-SIZE (cabal/mmorph-1.2.0/mmorph-1.2.0.tar.gz) = 6861
-SHA256 (cabal/mmorph-1.2.0/revision/3.cabal) = df9b213ec18f811cb3137b478d148f3f1680ee43f841cb775835fa282fdb0295
-SIZE (cabal/mmorph-1.2.0/revision/3.cabal) = 1083
-SHA256 (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 2a63f8e4e88545093cd57df02911906554e77704df3ee5c7a12044e48630e872
-SIZE (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 16279
+SHA256 (cabal/mmorph-1.2.1/mmorph-1.2.1.tar.gz) = 0e59d6028463ec832c908edf85b4e7adba02cfb98ad33cebb55295ecbba74ce6
+SIZE (cabal/mmorph-1.2.1/mmorph-1.2.1.tar.gz) = 6951
+SHA256 (cabal/mod-0.2.1.0/mod-0.2.1.0.tar.gz) = d84b3c8f5ab9e7051e763a45057dd8835ab85861e114ebe5105cd80d3f8bf3b9
+SIZE (cabal/mod-0.2.1.0/mod-0.2.1.0.tar.gz) = 16414
SHA256 (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c
SIZE (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = 13985
SHA256 (cabal/monad-dijkstra-0.1.1.5/monad-dijkstra-0.1.1.5.tar.gz) = 5fb3b2d341cf97b4eb351021e21e0428c4fa1d605bf38b3bd2d383188ff6725c
@@ -447,18 +435,16 @@ SHA256 (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 4dd9
SIZE (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 43552
SHA256 (cabal/monoid-subclasses-1.2.6/monoid-subclasses-1.2.6.tar.gz) = e4daaafe9ba61d1fc3da1129a9355821a6e4e677d2ee222cfc0ea303ef63f57c
SIZE (cabal/monoid-subclasses-1.2.6/monoid-subclasses-1.2.6.tar.gz) = 61481
-SHA256 (cabal/neat-interpolation-0.5.1.4/neat-interpolation-0.5.1.4.tar.gz) = 8eb733e3b1d90d87e0cff8b648f4b8145e38afd558f2c8343029770c9f023ab7
-SIZE (cabal/neat-interpolation-0.5.1.4/neat-interpolation-0.5.1.4.tar.gz) = 5741
-SHA256 (cabal/network-3.2.7.0/network-3.2.7.0.tar.gz) = 68548e660632a3c09b230c33fe08cc880273372b485e65cbe7a717936de9728b
-SIZE (cabal/network-3.2.7.0/network-3.2.7.0.tar.gz) = 145714
+SHA256 (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 51788e5eeb7d77264f260acd48df8055a4dbc2477e8d634a8493677bb15c5fc8
+SIZE (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 146148
SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217
SHA256 (cabal/newtype-generics-0.6.2/newtype-generics-0.6.2.tar.gz) = a1ac6052020a09f1bc5000a141d2edd4b31a82f95ce5957b7eedad40c065a74e
SIZE (cabal/newtype-generics-0.6.2/newtype-generics-0.6.2.tar.gz) = 6854
-SHA256 (cabal/newtype-generics-0.6.2/revision/4.cabal) = 36b26be66f5736926fbd16fa3eadfcc96d23e13433e6348f0fa9509163fd0991
-SIZE (cabal/newtype-generics-0.6.2/revision/4.cabal) = 2053
+SHA256 (cabal/newtype-generics-0.6.2/revision/5.cabal) = e1bc40f387a21c6e59eff939f4e01b1eb14f069b683dce8c1c51094470c6342b
+SIZE (cabal/newtype-generics-0.6.2/revision/5.cabal) = 2053
SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
@@ -479,12 +465,12 @@ SHA256 (cabal/ormolu-0.7.4.0/ormolu-0.7.4.0.tar.gz) = 5fe4d8e2c1635d32a3ac745c93
SIZE (cabal/ormolu-0.7.4.0/ormolu-0.7.4.0.tar.gz) = 350867
SHA256 (cabal/ormolu-0.7.4.0/revision/5.cabal) = be4b06bbc7f86fa68c88171fec95e5409960f1646a22691853ee010cbb00f780
SIZE (cabal/ormolu-0.7.4.0/revision/5.cabal) = 5973
-SHA256 (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0
-SIZE (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 44683
+SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686
+SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896
SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681
-SHA256 (cabal/parallel-3.2.2.0/revision/9.cabal) = 9d7b34ac537940f67732eca31d48a43bd78fb65a91baebddf63bee4fc3813d81
-SIZE (cabal/parallel-3.2.2.0/revision/9.cabal) = 1961
+SHA256 (cabal/parallel-3.2.2.0/revision/10.cabal) = 3df46ec247e12b5e406a0adb9577294431b24814b30df420551d176fd112a966
+SIZE (cabal/parallel-3.2.2.0/revision/10.cabal) = 2038
SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447
SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699
SHA256 (cabal/parser-combinators-1.3.0/revision/1.cabal) = 8659573e0d443d573f5b53f81b81dafbdc988d282b90c11e3da73562b4ea7876
@@ -493,10 +479,8 @@ SHA256 (cabal/parsers-0.12.12/parsers-0.12.12.tar.gz) = dd9e538b7a9e732a5a4241d6
SIZE (cabal/parsers-0.12.12/parsers-0.12.12.tar.gz) = 23590
SHA256 (cabal/parsers-0.12.12/revision/1.cabal) = c6b50e17e9f549e0980aad2ab246251cf848b7bc48ebc63b8e9461be942ec687
SIZE (cabal/parsers-0.12.12/revision/1.cabal) = 3313
-SHA256 (cabal/polyparse-1.13/polyparse-1.13.tar.gz) = 1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b
-SIZE (cabal/polyparse-1.13/polyparse-1.13.tar.gz) = 33144
-SHA256 (cabal/polyparse-1.13/revision/9.cabal) = 4960fad39d3edcc3827ca93546dbf42eb59c1a022ec06a8d756e6a0558c47f29
-SIZE (cabal/polyparse-1.13/revision/9.cabal) = 2754
+SHA256 (cabal/polyparse-1.13.1/polyparse-1.13.1.tar.gz) = 395b89ed9901e9b19eaa652d2a17b9d1ed04c111b2cd92b8996868bea642bfd6
+SIZE (cabal/polyparse-1.13.1/polyparse-1.13.1.tar.gz) = 33421
SHA256 (cabal/pretty-simple-4.1.3.0/pretty-simple-4.1.3.0.tar.gz) = 2aab1db01cdb1cc7847b2d11d915ac80a7df8e12bc0e5567e5331a93b782d00e
SIZE (cabal/pretty-simple-4.1.3.0/pretty-simple-4.1.3.0.tar.gz) = 40919
SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
@@ -515,14 +499,14 @@ SHA256 (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 293e75f849254c
SIZE (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 14256
SHA256 (cabal/process-extras-0.7.4/revision/1.cabal) = bf5f39f0c43fd4d413ac38c6bd24cb4d9a901adf3d646cc673bb8db93606f4d2
SIZE (cabal/process-extras-0.7.4/revision/1.cabal) = 1785
-SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
-SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
-SHA256 (cabal/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78
-SIZE (cabal/profunctors-5.6.2/revision/3.cabal) = 2484
-SHA256 (cabal/psqueues-0.2.8.1/psqueues-0.2.8.1.tar.gz) = cb7e102f09e373b4a7be52bfbc9625d265c7216d05fe04c36b7ad684ed213f77
-SIZE (cabal/psqueues-0.2.8.1/psqueues-0.2.8.1.tar.gz) = 27584
+SHA256 (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = b9c6f427368d2e811e4c48b59005218672458fd2f00a02cbefb8be9c751c0ef3
+SIZE (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = 28146
+SHA256 (cabal/psqueues-0.2.8.2/psqueues-0.2.8.2.tar.gz) = f63b46f1361956deb679792ef0bcf110a10c4f1d3060180dfae801599407794e
+SIZE (cabal/psqueues-0.2.8.2/psqueues-0.2.8.2.tar.gz) = 28255
SHA256 (cabal/quickcheck-instances-0.3.33/quickcheck-instances-0.3.33.tar.gz) = 6803cd547b027bcab7b029a69ad8428e28af842b7709113eb6a43ab2f2f08866
SIZE (cabal/quickcheck-instances-0.3.33/quickcheck-instances-0.3.33.tar.gz) = 12882
+SHA256 (cabal/quickcheck-instances-0.3.33/revision/1.cabal) = 709fb12799f1b5b00112150168dbb57368ce6c741ec01f23cf44f9e7743e6cf6
+SIZE (cabal/quickcheck-instances-0.3.33/revision/1.cabal) = 4340
SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
SHA256 (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 52704411f040fd0bf2361dad162e35dc13caa6535b2e4908d3513c00a95d0615
@@ -543,12 +527,12 @@ SHA256 (cabal/regex-pcre-builtin-0.95.2.3.8.44/regex-pcre-builtin-0.95.2.3.8.44.
SIZE (cabal/regex-pcre-builtin-0.95.2.3.8.44/regex-pcre-builtin-0.95.2.3.8.44.tar.gz) = 328652
SHA256 (cabal/regex-pcre-builtin-0.95.2.3.8.44/revision/6.cabal) = 12017f86802a3364b6eb58da277f9ba3aedb9e08d3af7a4e682b63ec1331c3e6
SIZE (cabal/regex-pcre-builtin-0.95.2.3.8.44/revision/6.cabal) = 3445
-SHA256 (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 078bc313b7441f173eb487d6f46fea6860a21452eff6e5cf730ac4dd74bca797
-SIZE (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 83099
-SHA256 (cabal/relude-1.2.2.0/relude-1.2.2.0.tar.gz) = 34de57df4982f9427abfdc947021728340bfc6f3c89aa92f55aee7bfec107746
-SIZE (cabal/relude-1.2.2.0/relude-1.2.2.0.tar.gz) = 72635
-SHA256 (cabal/relude-1.2.2.0/revision/4.cabal) = dfface802ec963690179c6069e404574d8989c377d718a54849ee27ab976d0dd
-SIZE (cabal/relude-1.2.2.0/revision/4.cabal) = 12501
+SHA256 (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 2e3dfb449a548484f7d3b4e2a1b1040b39be26c4f3182a47004dc5eddf028a78
+SIZE (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 83371
+SHA256 (cabal/relude-1.2.2.2/relude-1.2.2.2.tar.gz) = 91eda82d135af2f15fa9adf050f35e22bb01710192cdede9fb8ce8d8145dc5a0
+SIZE (cabal/relude-1.2.2.2/relude-1.2.2.2.tar.gz) = 72664
+SHA256 (cabal/relude-1.2.2.2/revision/1.cabal) = 5e1fc70b971d2019ee8a07f8cadcbb2cdd9eeebb9a50aa0fba27eb99f774118c
+SIZE (cabal/relude-1.2.2.2/revision/1.cabal) = 12520
SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
SHA256 (cabal/retrie-1.2.3/retrie-1.2.3.tar.gz) = ce67fbefbf5358946110f707086dcea7c84b0c101ec5591ce4ef8027ae7947bb
@@ -593,16 +577,18 @@ SHA256 (cabal/some-1.0.6/some-1.0.6.tar.gz) = f7a606ad5df4a07459986364f7d739eb65
SIZE (cabal/some-1.0.6/some-1.0.6.tar.gz) = 11394
SHA256 (cabal/some-1.0.6/revision/2.cabal) = ac5915f3d21f058cc0d15c1d72705edee19db903a58083e1ce5e2e42a6899df0
SIZE (cabal/some-1.0.6/revision/2.cabal) = 2172
-SHA256 (cabal/sorted-list-0.2.3.1/sorted-list-0.2.3.1.tar.gz) = 201be6607fc1bcfb84e9777dc9d216af06149cafe34831a132a31713b8bfb9f4
-SIZE (cabal/sorted-list-0.2.3.1/sorted-list-0.2.3.1.tar.gz) = 6742
+SHA256 (cabal/sorted-list-0.3.1.0/sorted-list-0.3.1.0.tar.gz) = b4cea33b2536217010ea80152978b2005b0bbe1aa6fb271efc7b9884267dbcb1
+SIZE (cabal/sorted-list-0.3.1.0/sorted-list-0.3.1.0.tar.gz) = 7288
SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913
SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008
-SHA256 (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = d678c41a603a62032cf7e5f8336bb8222c93990e4b59c8b291b7ca26c7eb12c7
-SIZE (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = 21981
+SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270
+SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955
SHA256 (cabal/sqlite-simple-0.4.19.0/sqlite-simple-0.4.19.0.tar.gz) = 38727d16060909a2b65c15914ba58a68d88fe9919c547078e701e50635e9323a
SIZE (cabal/sqlite-simple-0.4.19.0/sqlite-simple-0.4.19.0.tar.gz) = 35578
SHA256 (cabal/stan-0.2.1.0/stan-0.2.1.0.tar.gz) = 5ac59c0836cc484476d849648e258ac83a0936d5cc11ea64182124e1ef0ac0d5
SIZE (cabal/stan-0.2.1.0/stan-0.2.1.0.tar.gz) = 90367
+SHA256 (cabal/stan-0.2.1.0/revision/2.cabal) = 89193c121679139a176f30a6318b2e3d004873d8c40f9517345308a58b97b2b5
+SIZE (cabal/stan-0.2.1.0/revision/2.cabal) = 9260
SHA256 (cabal/stm-containers-1.2.1.1/stm-containers-1.2.1.1.tar.gz) = 256c64a2bdb01eb8c30bc33cbdbc35332ca05705c7d9e54fe8f19aeb2fa14870
SIZE (cabal/stm-containers-1.2.1.1/stm-containers-1.2.1.1.tar.gz) = 8449
SHA256 (cabal/stm-hamt-1.2.1.1/stm-hamt-1.2.1.1.tar.gz) = a7157ef26a1b5871cf3625b2b9c60a0d4405edd8a48567df1be2d9f79d506786
@@ -613,20 +599,20 @@ SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732e
SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
+SHA256 (cabal/string-interpolate-0.3.4.0/string-interpolate-0.3.4.0.tar.gz) = 88838540b080308174d4fa51f20f15f46ed928bf1cf664f533f9bda5ae1e0b8e
+SIZE (cabal/string-interpolate-0.3.4.0/string-interpolate-0.3.4.0.tar.gz) = 23317
+SHA256 (cabal/string-interpolate-0.3.4.0/revision/3.cabal) = a713c1afe3022f21f0fd0c77d846978c534c4e4a5a0935b07b068521c04e383f
+SIZE (cabal/string-interpolate-0.3.4.0/revision/3.cabal) = 4274
SHA256 (cabal/stylish-haskell-0.14.6.0/stylish-haskell-0.14.6.0.tar.gz) = 6ba35a4b3c9a82b6a38a6c92adc7411e905ba45d3a05cdc4401f0cdbdb88e2ec
SIZE (cabal/stylish-haskell-0.14.6.0/stylish-haskell-0.14.6.0.tar.gz) = 75080
-SHA256 (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = ec7c1e8822d62ab910386361cdcee40a22a26cd344c34741fadd982302291e60
-SIZE (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = 41809
+SHA256 (cabal/syb-0.7.3/syb-0.7.3.tar.gz) = 676668d46941fc1be26bdd2cfd727aa13bcb909eaa8189937a9dbd6d41ac3b8d
+SIZE (cabal/syb-0.7.3/syb-0.7.3.tar.gz) = 42181
SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784
SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
-SHA256 (cabal/tar-0.6.3.0/tar-0.6.3.0.tar.gz) = 50bb660feec8a524416d6934251b996eaa7e39d49ae107ad505ab700d43f6814
-SIZE (cabal/tar-0.6.3.0/tar-0.6.3.0.tar.gz) = 54502
-SHA256 (cabal/tar-0.6.3.0/revision/1.cabal) = e9f151d9999be8953443e730524b2792e9c0a4fb5b1463097fa1a8230870fd8a
-SIZE (cabal/tar-0.6.3.0/revision/1.cabal) = 4634
SHA256 (cabal/tar-0.6.4.0/tar-0.6.4.0.tar.gz) = 7949a50004a80993000512079bc03ebcad4872414fc181f45b3883d743c0f3aa
SIZE (cabal/tar-0.6.4.0/tar-0.6.4.0.tar.gz) = 54956
-SHA256 (cabal/tar-0.6.4.0/revision/1.cabal) = a72549370449fe99e3008744ad2e43685e96bf86aa0db15898189fcbaafcd815
-SIZE (cabal/tar-0.6.4.0/revision/1.cabal) = 4971
+SHA256 (cabal/tar-0.6.4.0/revision/2.cabal) = 068db937ec55970547a6190f407189482a22bf0a249231ceda853686892a8e1c
+SIZE (cabal/tar-0.6.4.0/revision/2.cabal) = 4971
SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
@@ -639,14 +625,16 @@ SHA256 (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 5af01fa7c1ef98b324
SIZE (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 7808
SHA256 (cabal/tasty-rerun-1.1.20/tasty-rerun-1.1.20.tar.gz) = 7e8a2d0be2df0e1c864bc8b5f4e7ecb261d112981e68e1b0186f611faa44a55f
SIZE (cabal/tasty-rerun-1.1.20/tasty-rerun-1.1.20.tar.gz) = 6931
-SHA256 (cabal/tasty-rerun-1.1.20/revision/1.cabal) = 139ea631f0c133d9f792d774a438e5d64f1ce964493505f3c7209e0b43eab58f
-SIZE (cabal/tasty-rerun-1.1.20/revision/1.cabal) = 1514
+SHA256 (cabal/tasty-rerun-1.1.20/revision/2.cabal) = 929a5a35c3e087b9fcb9321925230a12ee0f753e4f5350766e3898bb5226f4c7
+SIZE (cabal/tasty-rerun-1.1.20/revision/2.cabal) = 1514
SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
SHA256 (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49
SIZE (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = 4457
SHA256 (cabal/terminal-size-0.3.4/revision/1.cabal) = 21d7f1320eeb86177e860ec07a3d8e7510977b1b415a96ebb62ee4ad72955770
SIZE (cabal/terminal-size-0.3.4/revision/1.cabal) = 1364
+SHA256 (cabal/text-conversions-0.3.1.1/text-conversions-0.3.1.1.tar.gz) = c8770fba789ce80334cae628285103c49abec0fa074773cbb5a88e26f5a7725d
+SIZE (cabal/text-conversions-0.3.1.1/text-conversions-0.3.1.1.tar.gz) = 5258
SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599
SHA256 (cabal/text-iso8601-0.1.1/revision/2.cabal) = e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849
@@ -665,6 +653,14 @@ SHA256 (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = b781a0c059872bc95406d00e
SIZE (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = 14622
SHA256 (cabal/th-env-0.1.1/th-env-0.1.1.tar.gz) = fc01b166df6ba45f6ce157165eb786da208dbab41252fd81134f8ba02cf3f505
SIZE (cabal/th-env-0.1.1/th-env-0.1.1.tar.gz) = 2724
+SHA256 (cabal/th-expand-syns-0.4.12.0/th-expand-syns-0.4.12.0.tar.gz) = 18e19967329c89f376cfc9ec04bd7871854ce0c70f803a1af15532be00c6ef0f
+SIZE (cabal/th-expand-syns-0.4.12.0/th-expand-syns-0.4.12.0.tar.gz) = 7090
+SHA256 (cabal/th-lift-0.8.6/th-lift-0.8.6.tar.gz) = 04309ad70ef80ed054ebda5b7d34a66642017604019f9e44ad321eec04a1ef1f
+SIZE (cabal/th-lift-0.8.6/th-lift-0.8.6.tar.gz) = 14310
+SHA256 (cabal/th-orphans-0.13.16/th-orphans-0.13.16.tar.gz) = e9900135821c4a2a8a52aeea203514c7c334bef9d636d51f89ebb3a8b92ba913
+SIZE (cabal/th-orphans-0.13.16/th-orphans-0.13.16.tar.gz) = 7145
+SHA256 (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 9d250e61242f2fb887dedc9d28c0141832ff256e63bebc2bf5abff81037be4a5
+SIZE (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 5825
SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de
SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906
SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136
@@ -675,8 +671,8 @@ SHA256 (cabal/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz) = 07
SIZE (cabal/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz) = 1956
SHA256 (cabal/tomland-1.3.3.3/tomland-1.3.3.3.tar.gz) = a0992bea52a636e2aa2597b0ab25c54f0fb389e0052fe5a6436fe53acef956ab
SIZE (cabal/tomland-1.3.3.3/tomland-1.3.3.3.tar.gz) = 90749
-SHA256 (cabal/tomland-1.3.3.3/revision/2.cabal) = fcfa4231de9b4a32c61a18462c5925c4203dbcbeb22c7228d79a463d72491d1c
-SIZE (cabal/tomland-1.3.3.3/revision/2.cabal) = 9404
+SHA256 (cabal/tomland-1.3.3.3/revision/3.cabal) = 5a1883fbe1a59bc3e70b3058ca2e1d0fa4add0727f1f3154fbb2f69339fd9429
+SIZE (cabal/tomland-1.3.3.3/revision/3.cabal) = 9404
SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
@@ -687,8 +683,8 @@ SHA256 (cabal/trial-0.0.0.0/revision/5.cabal) = a1d26b8da6f84cd7ca26761451af6c11
SIZE (cabal/trial-0.0.0.0/revision/5.cabal) = 4410
SHA256 (cabal/trial-optparse-applicative-0.0.0.0/trial-optparse-applicative-0.0.0.0.tar.gz) = f63d2594a505f1ed1d006a619fd41ed7cddeeb9354d029f2f8e9b6e0ec7717c1
SIZE (cabal/trial-optparse-applicative-0.0.0.0/trial-optparse-applicative-0.0.0.0.tar.gz) = 7163
-SHA256 (cabal/trial-optparse-applicative-0.0.0.0/revision/4.cabal) = 81d9c087afe75983e0d809f5a56a5d58265846f37a88af173f34c28d35fb3f17
-SIZE (cabal/trial-optparse-applicative-0.0.0.0/revision/4.cabal) = 2540
+SHA256 (cabal/trial-optparse-applicative-0.0.0.0/revision/5.cabal) = e15d6a2502279bfb7528b0f5a1a2bc5f2e1af5654ae09f72f8640448051e744b
+SIZE (cabal/trial-optparse-applicative-0.0.0.0/revision/5.cabal) = 2540
SHA256 (cabal/trial-tomland-0.0.0.0/trial-tomland-0.0.0.0.tar.gz) = 43f430b974a208e87a32e2d45cf9e6f3c22f5873770ca379968b58a90a76748a
SIZE (cabal/trial-tomland-0.0.0.0/trial-tomland-0.0.0.0.tar.gz) = 7723
SHA256 (cabal/trial-tomland-0.0.0.0/revision/5.cabal) = fbc2bb8d5c79a3e8f5decba9f51ff2ec813bae494d7249b1c33ae88fa56e83f4
@@ -701,8 +697,8 @@ SHA256 (cabal/uniplate-1.6.13/uniplate-1.6.13.tar.gz) = e777c94628445556a71f135a
SIZE (cabal/uniplate-1.6.13/uniplate-1.6.13.tar.gz) = 29787
SHA256 (cabal/uniplate-1.6.13/revision/1.cabal) = c8b715570d0b4baa72512e677552dd3f98372a64bf9de000e779bd4162fd7be7
SIZE (cabal/uniplate-1.6.13/revision/1.cabal) = 3320
-SHA256 (cabal/unix-compat-0.7.4/unix-compat-0.7.4.tar.gz) = 689b3a960c8fe12910554aa5b739d5c4769c1d180ade20402fde2ed49db7eff4
-SIZE (cabal/unix-compat-0.7.4/unix-compat-0.7.4.tar.gz) = 15586
+SHA256 (cabal/unix-compat-0.7.4.1/unix-compat-0.7.4.1.tar.gz) = 3f9611624a100c75e672d900e63fe7a0e595615a34e6605662edaff151e44054
+SIZE (cabal/unix-compat-0.7.4.1/unix-compat-0.7.4.1.tar.gz) = 15619
SHA256 (cabal/unliftio-0.2.25.1/unliftio-0.2.25.1.tar.gz) = 3bfc6f8dea6966c2c06df83e6d3f481bbd77531f58b8049c46738aad9268336e
SIZE (cabal/unliftio-0.2.25.1/unliftio-0.2.25.1.tar.gz) = 58203
SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3
@@ -721,12 +717,12 @@ SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bf
SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619
SHA256 (cabal/validation-selective-0.2.0.0/validation-selective-0.2.0.0.tar.gz) = 9a884e97e6a64f2cacadec8d5ea7e8ba7562d0c8fa9ab7cd5c34055eaec64987
SIZE (cabal/validation-selective-0.2.0.0/validation-selective-0.2.0.0.tar.gz) = 22397
-SHA256 (cabal/validation-selective-0.2.0.0/revision/5.cabal) = 3fb7836ae5c8be1b41a69f31944c3a8dcf1b8d934ceb68b4989bc55aaad39316
-SIZE (cabal/validation-selective-0.2.0.0/revision/5.cabal) = 3917
+SHA256 (cabal/validation-selective-0.2.0.0/revision/6.cabal) = 7f7d78b28f1bf2165b5d4da0aa98eb7e4a81f56b45ff1e2cbede08f02d8fa192
+SIZE (cabal/validation-selective-0.2.0.0/revision/6.cabal) = 3917
SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423
SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
-SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f
-SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804
+SHA256 (cabal/vector-0.13.2.0/revision/2.cabal) = 9ac338c8da52d8a37db08434ca4480fef2cea4f9aac240f4f994bb467f5275b4
+SIZE (cabal/vector-0.13.2.0/revision/2.cabal) = 8804
SHA256 (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = d2b674676802670d8a682b357da6b6b5741b4a33b191f0ffe5f2b2bc40558eb2
SIZE (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = 29426
SHA256 (cabal/vector-binary-instances-0.2.5.2/vector-binary-instances-0.2.5.2.tar.gz) = b72e3b2109a02c75cb8f07ef0aabba0dba6ec0148e21321a0a2b2197c9a2f54d
@@ -735,8 +731,8 @@ SHA256 (cabal/vector-binary-instances-0.2.5.2/revision/5.cabal) = 9ba8f2c5a95278
SIZE (cabal/vector-binary-instances-0.2.5.2/revision/5.cabal) = 2728
SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
-SHA256 (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e
-SIZE (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 1642
+SHA256 (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a917640589666f9fece7bea9fa13fcd41d052dab37ea289e
+SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642
SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741
SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
@@ -747,7 +743,5 @@ SHA256 (cabal/yaml-0.11.11.2/yaml-0.11.11.2.tar.gz) = ee74923ee5b0fef74413c58aaa
SIZE (cabal/yaml-0.11.11.2/yaml-0.11.11.2.tar.gz) = 31926
SHA256 (cabal/yaml-0.11.11.2/revision/2.cabal) = 6f0a1859e0fb3068e50dbc7fe9bf9a26847741bc24344e35e16a03711a18f88d
SIZE (cabal/yaml-0.11.11.2/revision/2.cabal) = 5178
-SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc
-SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318
-SHA256 (cabal/zlib-0.7.1.0/revision/2.cabal) = 85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206
-SIZE (cabal/zlib-0.7.1.0/revision/2.cabal) = 5357
+SHA256 (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = bf95ab01ed924be800addea195fba5ca97ec69f378368f6ff466bdc29666c1c1
+SIZE (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = 29324
diff --git a/devel/hs-hspec-discover/Makefile b/devel/hs-hspec-discover/Makefile
index f8fc0b9ab863..cc528d94dc31 100644
--- a/devel/hs-hspec-discover/Makefile
+++ b/devel/hs-hspec-discover/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hspec-discover
-DISTVERSION= 2.11.12
+DISTVERSION= 2.11.14
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hspec-discover/distinfo b/devel/hs-hspec-discover/distinfo
index ed937614ad3a..d555ea46a219 100644
--- a/devel/hs-hspec-discover/distinfo
+++ b/devel/hs-hspec-discover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742215134
-SHA256 (cabal/hspec-discover-2.11.12/hspec-discover-2.11.12.tar.gz) = 97faa38ee295ca0c958b8c30a6a264d79e51857d724cf11304c0b942bc7e9b10
-SIZE (cabal/hspec-discover-2.11.12/hspec-discover-2.11.12.tar.gz) = 6894
+TIMESTAMP = 1759353191
+SHA256 (cabal/hspec-discover-2.11.14/hspec-discover-2.11.14.tar.gz) = 8d6717b205a26e31b22e70f6cf8badb32203264ed9ca7c3c87992e062cb543ae
+SIZE (cabal/hspec-discover-2.11.14/hspec-discover-2.11.14.tar.gz) = 6893
diff --git a/devel/hub/Makefile b/devel/hub/Makefile
index c7c0aebc050a..7936769f9512 100644
--- a/devel/hub/Makefile
+++ b/devel/hub/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hub
PORTVERSION= 2.14.2
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= devel sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/devel/hvm/Makefile b/devel/hvm/Makefile
index 82b2d0e59001..7ca51a1bad40 100644
--- a/devel/hvm/Makefile
+++ b/devel/hvm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hvm
DISTVERSION= g20240821
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/hyprlang/Makefile b/devel/hyprlang/Makefile
index 3c62716dce0d..835f9cf76901 100644
--- a/devel/hyprlang/Makefile
+++ b/devel/hyprlang/Makefile
@@ -1,6 +1,7 @@
PORTNAME= hyprlang
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.4
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= tagattie@FreeBSD.org
diff --git a/devel/hyprutils/Makefile b/devel/hyprutils/Makefile
index 90593cd9b850..f2608253d9ad 100644
--- a/devel/hyprutils/Makefile
+++ b/devel/hyprutils/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hyprutils
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.4
+DISTVERSION= 0.10.0
CATEGORIES= devel
MAINTAINER= tagattie@FreeBSD.org
@@ -20,7 +20,7 @@ USE_XORG= pixman
LDFLAGS+= -pthread
-PLIST_SUB= SOVERSION_MAJOR=7 \
+PLIST_SUB= SOVERSION_MAJOR=9 \
SOVERSION_FULL=${DISTVERSION:C/-.*//}
post-patch:
diff --git a/devel/hyprutils/distinfo b/devel/hyprutils/distinfo
index 95773a141eb0..2e7f0800f7bc 100644
--- a/devel/hyprutils/distinfo
+++ b/devel/hyprutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756194300
-SHA256 (hyprwm-hyprutils-v0.8.4_GH0.tar.gz) = 923c108c5d0e69bb1fe53f27b64f10a50eef98cfe22c889b44743d70a8ec485a
-SIZE (hyprwm-hyprutils-v0.8.4_GH0.tar.gz) = 43093
+TIMESTAMP = 1759974111
+SHA256 (hyprwm-hyprutils-v0.10.0_GH0.tar.gz) = 0e2d2495166e314a4ef52d97bcae6f82ee10a1247a60e42b2087d876a7563b0c
+SIZE (hyprwm-hyprutils-v0.10.0_GH0.tar.gz) = 43438
diff --git a/devel/iaito/Makefile b/devel/iaito/Makefile
index bce0af6905ab..ac50e4058553 100644
--- a/devel/iaito/Makefile
+++ b/devel/iaito/Makefile
@@ -1,9 +1,9 @@
PORTNAME= iaito
-DISTVERSION= 6.0.0
+DISTVERSION= 6.0.4
CATEGORIES= devel
MAINTAINER= freebsd@sysctl.cz
-COMMENT= Official QT frontend of radare2, a libre reverse engineering framework
+COMMENT= Official Qt frontend of radare2, a libre reverse engineering framework
WWW= https://github.com/radareorg/iaito
LICENSE= GPLv3
@@ -15,8 +15,7 @@ LIB_DEPENDS= libcapstone.so:devel/capstone \
FLAVORS= qt6 qt5
FLAVOR?= qt6
-qt5_PKGNAMESUFFIX= -qt5
-qt6_PKGNAMESUFFIX= -qt6
+${FLAVOR}_PKGNAMESUFFIX= -${FLAVOR}
USES= compiler:c++17-lang desktop-file-utils gl gmake pkgconfig \
qmake:no_configure
@@ -48,10 +47,10 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/build/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/src/org.radare.iaito.desktop \
${STAGEDIR}${DESKTOPDIR}
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps \
+ ${STAGEDIR}${PREFIX}/share/metainfo
${INSTALL_DATA} ${WRKSRC}/src/img/org.radare.iaito.svg \
${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo
${INSTALL_DATA} ${WRKSRC}/src/org.radare.iaito.appdata.xml \
${STAGEDIR}${PREFIX}/share/metainfo
diff --git a/devel/iaito/distinfo b/devel/iaito/distinfo
index 0fd1c4c415b7..6f175ab2cb85 100644
--- a/devel/iaito/distinfo
+++ b/devel/iaito/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756085433
-SHA256 (radareorg-iaito-6.0.0_GH0.tar.gz) = f5232ee1432f177f40cba9bccad7cab6fb8fefb13a343adf6ebd9eb4ea14284c
-SIZE (radareorg-iaito-6.0.0_GH0.tar.gz) = 2949107
+TIMESTAMP = 1759680783
+SHA256 (radareorg-iaito-6.0.4_GH0.tar.gz) = badb6e250da3fce75f956f9a2d216ad12523d955bedf64f5396483f5b9304d3e
+SIZE (radareorg-iaito-6.0.4_GH0.tar.gz) = 2956580
diff --git a/devel/icestorm/Makefile b/devel/icestorm/Makefile
index 5e72b2d016eb..f0c486f3f02a 100644
--- a/devel/icestorm/Makefile
+++ b/devel/icestorm/Makefile
@@ -1,6 +1,7 @@
-PORTNAME= icestorm
-PORTVERSION= g20250207
-CATEGORIES= devel
+PORTNAME= icestorm
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1
+CATEGORIES= devel
MAINTAINER= jbo@FreeBSD.org
COMMENT= IceStorm tools for Lattice iCE40 FPGAs
@@ -20,7 +21,6 @@ SHEBANG_FILES= ${WRKSRC}/icebox/*.py \
USE_GITHUB= yes
GH_ACCOUNT= yosyshq
-GH_TAGNAME= 7fbf8c0
BINARY_ALIAS= python3=${PYTHON_CMD} sed=gsed
diff --git a/devel/icestorm/distinfo b/devel/icestorm/distinfo
index deb29ea4652d..d8b84146f4d6 100644
--- a/devel/icestorm/distinfo
+++ b/devel/icestorm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742939072
-SHA256 (yosyshq-icestorm-g20250207-7fbf8c0_GH0.tar.gz) = 508fd71f19423b56449cd9445acfa6e0852a59ace24e09bab579760d26cfe50d
-SIZE (yosyshq-icestorm-g20250207-7fbf8c0_GH0.tar.gz) = 2124107
+TIMESTAMP = 1758583530
+SHA256 (yosyshq-icestorm-v1.1_GH0.tar.gz) = 928dd541d15540a796a3d320122794d8d76acff90783de8c5747f613e474652f
+SIZE (yosyshq-icestorm-v1.1_GH0.tar.gz) = 3973988
diff --git a/devel/include-what-you-use/Makefile b/devel/include-what-you-use/Makefile
index 15898e9519e5..17f337e03842 100644
--- a/devel/include-what-you-use/Makefile
+++ b/devel/include-what-you-use/Makefile
@@ -1,5 +1,5 @@
PORTNAME= include-what-you-use
-PORTVERSION= 0.24
+DISTVERSION= 0.25
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -18,6 +18,6 @@ SHEBANG_FILES= fix_includes.py \
CMAKE_ARGS+= -DLLVM_DIR=${LOCALBASE}/llvm${LLVM_VER}/lib/cmake/llvm \
-DClang_DIR=${LOCALBASE}/llvm${LLVM_VER}/lib/cmake/clang
-LLVM_VER= 20
+LLVM_VER= 21
.include <bsd.port.mk>
diff --git a/devel/include-what-you-use/distinfo b/devel/include-what-you-use/distinfo
index 618d3e1f5a04..c29f9f30c677 100644
--- a/devel/include-what-you-use/distinfo
+++ b/devel/include-what-you-use/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748524522
-SHA256 (include-what-you-use-include-what-you-use-0.24_GH0.tar.gz) = 897b4c864a983f493c8efef4a1a9a2d429fd7ead1011f7a41743ed7b6dbe8c2e
-SIZE (include-what-you-use-include-what-you-use-0.24_GH0.tar.gz) = 821159
+TIMESTAMP = 1758482669
+SHA256 (include-what-you-use-include-what-you-use-0.25_GH0.tar.gz) = 2e8381368ec0a6ecb770834bce00fc62efa09a2b2f9710ed569acbb823ead9cc
+SIZE (include-what-you-use-include-what-you-use-0.25_GH0.tar.gz) = 847859
diff --git a/devel/include-what-you-use/pkg-plist b/devel/include-what-you-use/pkg-plist
index eb97e180f0ef..46d07ef95705 100644
--- a/devel/include-what-you-use/pkg-plist
+++ b/devel/include-what-you-use/pkg-plist
@@ -10,15 +10,8 @@ share/man/man1/include-what-you-use.1.gz
%%DATADIR%%/boost-all.imp
%%DATADIR%%/clang-6.intrinsics.imp
%%DATADIR%%/gcc-8.intrinsics.imp
-%%DATADIR%%/gcc.libc.imp
-%%DATADIR%%/gcc.stl.headers.imp
-%%DATADIR%%/gcc.symbols.imp
-%%DATADIR%%/iwyu.gcc.imp
-%%DATADIR%%/libcxx.imp
%%DATADIR%%/python2.7.imp
%%DATADIR%%/python3.8.imp
%%DATADIR%%/qt4.imp
%%DATADIR%%/qt5_11.imp
%%DATADIR%%/qt5_4.imp
-%%DATADIR%%/stl.c.headers.imp
-%%DATADIR%%/stl.public.imp
diff --git a/devel/influx-pkg-config/Makefile b/devel/influx-pkg-config/Makefile
index 72350d1db962..3895101d634c 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= 6
+PORTREVISION= 7
CATEGORIES= devel
PKGNAMEPREFIX= influx
diff --git a/devel/inja/Makefile b/devel/inja/Makefile
new file mode 100644
index 000000000000..c1d4272b2864
--- /dev/null
+++ b/devel/inja/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= inja
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.4.0
+CATEGORIES= devel
+
+MAINTAINER= desktop@FreeBSD.org
+COMMENT= Template Engine for Modern C++
+WWW= https://pantor.github.io/inja/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= bash:shells/bash \
+ nlohmann-json>=3:devel/nlohmann-json
+
+USES= bison cmake:noninja compiler:c++17-lang gettext pathfix pkgconfig python:build shebangfix
+
+SHEBANG_FILES= scripts/update_single_include.sh third_party/amalgamate/amalgamate.py
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+USE_GITHUB= yes
+GH_ACCOUNT= pantor
+
+OPTIONS_DEFINE= TESTS
+
+TESTS_DESC= Build self tests
+TESTS_CMAKE_BOOL= BUILD_TESTING BUILD_BENCHMARK
+#TESTS_MESON_TRUE= build_tests build_benchmark
+
+CMAKE_OFF= INJA_USE_EMBEDDED_JSON
+
+.include <bsd.port.mk>
diff --git a/devel/inja/distinfo b/devel/inja/distinfo
new file mode 100644
index 000000000000..aff1b5ca95e6
--- /dev/null
+++ b/devel/inja/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758188787
+SHA256 (pantor-inja-v3.4.0_GH0.tar.gz) = 7155f944553ca6064b26e88e6cae8b71f8be764832c9c7c6d5998e0d5fd60c55
+SIZE (pantor-inja-v3.4.0_GH0.tar.gz) = 369278
diff --git a/devel/inja/files/patch-CMakeLists.txt b/devel/inja/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..4245382674c6
--- /dev/null
+++ b/devel/inja/files/patch-CMakeLists.txt
@@ -0,0 +1,10 @@
+--- CMakeLists.txt.orig 2023-01-29 12:10:03 UTC
++++ CMakeLists.txt
+@@ -17,6 +17,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_S
+ set(INJA_PACKAGE_USE_EMBEDDED_JSON OFF)
+ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake)
+
++include(PkgConfigGeneration)
+
+ # For using the correct __cplusplus macro
+ if(MSVC)
diff --git a/devel/inja/files/patch-cmake_PkgConfigGeneration.cmake b/devel/inja/files/patch-cmake_PkgConfigGeneration.cmake
new file mode 100644
index 000000000000..d148dbe48cfe
--- /dev/null
+++ b/devel/inja/files/patch-cmake_PkgConfigGeneration.cmake
@@ -0,0 +1,21 @@
+--- cmake/PkgConfigGeneration.cmake.orig 2025-09-18 10:40:00 UTC
++++ cmake/PkgConfigGeneration.cmake
+@@ -0,0 +1,18 @@
++#.rst:
++# PkgConfigGeneration
++# -------------------
++#
++# Generate the pkg-config file for libdispatch.
++#
++# The script generates a pkg-config file on non-Apple UNIX-like systems.
++#
++
++# Check if the system is UNIX-based and not Apple
++if(UNIX)
++ # Configure the pkg-config file from the template
++ configure_file("${PROJECT_SOURCE_DIR}/cmake/inja.pc.in"
++ "${PROJECT_BINARY_DIR}/inja.pc" @ONLY)
++
++ # Install the generated pkg-config file to the appropriate directory
++ install(FILES "${PROJECT_BINARY_DIR}/inja.pc" DESTINATION "${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig")
++endif()
diff --git a/devel/inja/files/patch-cmake_inja.pc.in b/devel/inja/files/patch-cmake_inja.pc.in
new file mode 100644
index 000000000000..189eca368de6
--- /dev/null
+++ b/devel/inja/files/patch-cmake_inja.pc.in
@@ -0,0 +1,13 @@
+--- cmake/inja.pc.in.orig 2025-09-18 10:39:00 UTC
++++ cmake/inja.pc.in
+@@ -0,0 +1,10 @@
++prefix=@CMAKE_INSTALL_PREFIX@
++exec_prefix=${prefix}
++libdir=${exec_prefix}/lib
++includedir=${prefix}/include
++
++Name: inja
++Description: inja (Template Engine for Modern C++)
++Version: @PROJECT_VERSION@
++Libs: -L${libdir}
++Cflags: -I${includedir}
diff --git a/devel/inja/pkg-descr b/devel/inja/pkg-descr
new file mode 100644
index 000000000000..cf2840cf0027
--- /dev/null
+++ b/devel/inja/pkg-descr
@@ -0,0 +1,4 @@
+Inja is a template engine for modern C++, loosely inspired by jinja for python.
+
+It has an easy and yet powerfultemplate syntax with all variables, loops, conditions,
+includes, callbacks, and comments you need, nested and combined as you like.
diff --git a/devel/inja/pkg-plist b/devel/inja/pkg-plist
new file mode 100644
index 000000000000..b35c8754f258
--- /dev/null
+++ b/devel/inja/pkg-plist
@@ -0,0 +1,17 @@
+include/inja/config.hpp
+include/inja/environment.hpp
+include/inja/exceptions.hpp
+include/inja/function_storage.hpp
+include/inja/inja.hpp
+include/inja/lexer.hpp
+include/inja/node.hpp
+include/inja/parser.hpp
+include/inja/renderer.hpp
+include/inja/statistics.hpp
+include/inja/template.hpp
+include/inja/token.hpp
+include/inja/utils.hpp
+lib/cmake/inja/injaConfig.cmake
+lib/cmake/inja/injaConfigVersion.cmake
+lib/cmake/inja/injaTargets.cmake
+libdata/pkgconfig/inja.pc
diff --git a/devel/interactive_rebase_tool/Makefile b/devel/interactive_rebase_tool/Makefile
index d7426fec156d..ab192096f69f 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= 13
+PORTREVISION= 14
CATEGORIES= devel
MAINTAINER= petteri.valkonen@iki.fi
diff --git a/devel/ispc/Makefile b/devel/ispc/Makefile
index 227a8364150e..0b41c6d165cd 100644
--- a/devel/ispc/Makefile
+++ b/devel/ispc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ispc
DISTVERSIONPREFIX= v
-DISTVERSION= 1.28.1
+DISTVERSION= 1.28.2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -79,6 +79,6 @@ run-examples: build
./${e}
.endfor
-# tests as of 1.28.1: PASSRATE (1568/1568) = 100%
+# tests as of 1.28.2: PASSRATE (1568/1568) = 100%
.include <bsd.port.mk>
diff --git a/devel/ispc/distinfo b/devel/ispc/distinfo
index d55b9a40aa57..c22a4ccd493d 100644
--- a/devel/ispc/distinfo
+++ b/devel/ispc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755978849
-SHA256 (ispc-ispc-v1.28.1_GH0.tar.gz) = 7d715ec3cc960bcc1bfe4cac0f7561de54c8c124283d15780f610de20f7fec4c
-SIZE (ispc-ispc-v1.28.1_GH0.tar.gz) = 20018242
+TIMESTAMP = 1758776095
+SHA256 (ispc-ispc-v1.28.2_GH0.tar.gz) = 0b7d1d73afa93c015814b99c97b88fa45bce822d7904e8fc4a95666ba8e3fb92
+SIZE (ispc-ispc-v1.28.2_GH0.tar.gz) = 20021526
SHA256 (google-googletest-6a7ed31_GH0.tar.gz) = f488bc430d2b5fdbc51711b142fd50dbf0f33012fa65c5f8e7d4f908ed935bcf
SIZE (google-googletest-6a7ed31_GH0.tar.gz) = 904250
diff --git a/devel/jenkins-lts/Makefile b/devel/jenkins-lts/Makefile
index e7d93977855b..b22b9cc23ed9 100644
--- a/devel/jenkins-lts/Makefile
+++ b/devel/jenkins-lts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.516.2
+PORTVERSION= 2.516.3
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war-stable/${PORTVERSION}/
PKGNAMESUFFIX= -lts
diff --git a/devel/jenkins-lts/distinfo b/devel/jenkins-lts/distinfo
index 6b5a37921f47..61567c35d05f 100644
--- a/devel/jenkins-lts/distinfo
+++ b/devel/jenkins-lts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755712932
-SHA256 (jenkins/2.516.2/jenkins.war) = ed6b9c0995d78062e055c7a42a055b65187c4d26ea36fb9b49d8f2dd86bc6fc8
-SIZE (jenkins/2.516.2/jenkins.war) = 87485720
+TIMESTAMP = 1758133479
+SHA256 (jenkins/2.516.3/jenkins.war) = 81b3abcc0f24cea48e74effe152f69dc5f0d880edc0c2737c61446b3c5992c00
+SIZE (jenkins/2.516.3/jenkins.war) = 87500304
diff --git a/devel/jenkins/Makefile b/devel/jenkins/Makefile
index e9b2f48423d6..32b351935c4f 100644
--- a/devel/jenkins/Makefile
+++ b/devel/jenkins/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.524
+PORTVERSION= 2.531
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war/${PORTVERSION}/
DISTNAME= jenkins
diff --git a/devel/jenkins/distinfo b/devel/jenkins/distinfo
index 0240e6edba1c..89c17315aa04 100644
--- a/devel/jenkins/distinfo
+++ b/devel/jenkins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755712930
-SHA256 (jenkins/2.524/jenkins.war) = b1c7389b5ef8e62bbdb7ff72fb5e6f026f30cd90bffa881375d645bbe0ec50c4
-SIZE (jenkins/2.524/jenkins.war) = 95517240
+TIMESTAMP = 1760217877
+SHA256 (jenkins/2.531/jenkins.war) = ccaa59b34ff7b13bdc442d57b39eee130f7ee582792269fde262fb18b9212f41
+SIZE (jenkins/2.531/jenkins.war) = 94643876
diff --git a/devel/jetbrains-clion/Makefile b/devel/jetbrains-clion/Makefile
index 86b7cff00201..ad6af90c5579 100644
--- a/devel/jetbrains-clion/Makefile
+++ b/devel/jetbrains-clion/Makefile
@@ -1,12 +1,12 @@
PORTNAME= clion
-DISTVERSION= 2025.1.4
+DISTVERSION= 2025.2.2
CATEGORIES= devel
MASTER_SITES= https://download-cdn.jetbrains.com/cpp/ \
- https://packages.jetbrains.team/files/p/clion/ports/2025.1.4/freebsd/clang/:clang
+ https://packages.jetbrains.team/files/p/clion/ports/2025.2/freebsd/clang/:clang
PKGNAMEPREFIX= jetbrains-
DISTFILES= CLion-${PORTVERSION}.tar.gz
-DISTFILES_aarch64= clang-clion2025.1.4-freebsd-aarch64.tar.gz:clang
-DISTFILES_amd64= clang-clion2025.1.4-freebsd-x86_64.tar.gz:clang
+DISTFILES_aarch64= clang-clion2025.2-freebsd-aarch64.tar.gz:clang
+DISTFILES_amd64= clang-clion2025.2-freebsd-x86_64.tar.gz:clang
DIST_SUBDIR= jetbrains
.if make(makesum)
@@ -30,8 +30,8 @@ ONLY_FOR_ARCHS= aarch64 amd64
BUILD_DEPENDS= jna>0:devel/jna
RUN_DEPENDS= cmake:devel/cmake-core \
intellij-fsnotifier>0:java/intellij-fsnotifier \
- jetbrains-pty4j>=0.13.2:devel/jetbrains-pty4j \
- jetbrains-restarter>=241.15989.150:devel/jetbrains-restarter \
+ jetbrains-pty4j>=0.13.11:devel/jetbrains-pty4j \
+ jetbrains-restarter>=2025.2.2:devel/jetbrains-restarter \
jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \
lsof:sysutils/lsof \
ninja:devel/ninja
@@ -82,11 +82,12 @@ do-install:
${WRKSRC}/lib/pty4j \
${WRKSRC}/lib/skiko-awt-runtime-all \
${WRKSRC}/plugins/cidr-completionMlRanking-plugin \
- ${WRKSRC}/plugins/clion-cwm-plugin \
${WRKSRC}/plugins/clion-radler \
+ ${WRKSRC}/plugins/cwm-plugin \
${WRKSRC}/plugins/gateway-plugin/lib/remote-dev-workers \
${WRKSRC}/plugins/python-ce/helpers/testResources/data/generator3 \
- ${WRKSRC}/plugins/remote-dev-server
+ ${WRKSRC}/plugins/remote-dev-server \
+ ${WRKSRC}/plugins/station-plugin/toolbox
${MKDIR} ${STAGEDIR}${DATADIR}
@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
"! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh ! -name *\.exe")
diff --git a/devel/jetbrains-clion/distinfo b/devel/jetbrains-clion/distinfo
index f4073f27dbf1..fbac427eb56e 100644
--- a/devel/jetbrains-clion/distinfo
+++ b/devel/jetbrains-clion/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753644138
-SHA256 (jetbrains/CLion-2025.1.4.tar.gz) = 8d90be9d11c0f47b380f4a9f705058215817edf043bdcea2223d788d25193f78
-SIZE (jetbrains/CLion-2025.1.4.tar.gz) = 1572762665
-SHA256 (jetbrains/clang-clion2025.1.4-freebsd-aarch64.tar.gz) = 57664fa4139c4752df65aaf8e5b5cb46c00841357e06ff0e53a308de5676b795
-SIZE (jetbrains/clang-clion2025.1.4-freebsd-aarch64.tar.gz) = 92451462
-SHA256 (jetbrains/clang-clion2025.1.4-freebsd-x86_64.tar.gz) = 2b95ee5eba8019184c16d2b42201ba2c0ee9e132c741c8bd0d7489cabb9ea169
-SIZE (jetbrains/clang-clion2025.1.4-freebsd-x86_64.tar.gz) = 92613956
+TIMESTAMP = 1758489382
+SHA256 (jetbrains/CLion-2025.2.2.tar.gz) = 47b84f1c853a63586743b28834dfd6b949672f3b0a7a67435907a7ef51730606
+SIZE (jetbrains/CLion-2025.2.2.tar.gz) = 2126755834
+SHA256 (jetbrains/clang-clion2025.2-freebsd-aarch64.tar.gz) = e08334c7cd86ab9744ded226a42acf93929fed380e3b88620482c5dabc0cc8eb
+SIZE (jetbrains/clang-clion2025.2-freebsd-aarch64.tar.gz) = 86762678
+SHA256 (jetbrains/clang-clion2025.2-freebsd-x86_64.tar.gz) = 3c4b2bc193c247e276b28fd77835824f3f4f99428c9d5e9a64437cbab3a9d7e5
+SIZE (jetbrains/clang-clion2025.2-freebsd-x86_64.tar.gz) = 86324657
diff --git a/devel/jetbrains-clion/pkg-plist b/devel/jetbrains-clion/pkg-plist
index 729865be4518..e928b3ed17a1 100644
--- a/devel/jetbrains-clion/pkg-plist
+++ b/devel/jetbrains-clion/pkg-plist
@@ -53,6 +53,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/bitwise-pointer-cast.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/bool-pointer-implicit-conversion.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/branch-clone.html
+%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/capturing-this-in-member-variable.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/casting-through-void.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/chained-comparison.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/compare-pointer-to-member-virtual-function.html
@@ -77,6 +78,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/lambda-function-name.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/macro-parentheses.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/macro-repeated-side-effects.html
+%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/misleading-setter-of-reference.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/misplaced-operator-in-strlen-in-alloc.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/misplaced-pointer-arithmetic-in-alloc.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/misplaced-widening-cast.html
@@ -127,6 +129,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/undelegated-constructor.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/unhandled-exception-at-new.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/unhandled-self-assignment.html
+%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/unintended-char-ostream-output.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/unique-ptr-array-mismatch.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/unsafe-functions.html
%%DATADIR%%/bin/clang/clangTidyDoc/bugprone/unused-local-non-trivial-variable.html
@@ -490,10 +493,12 @@ share/applications/clion.desktop
%%DATADIR%%/bin/clang/clangTidyDoc/performance/type-promotion-in-math-fn.html
%%DATADIR%%/bin/clang/clangTidyDoc/performance/unnecessary-copy-initialization.html
%%DATADIR%%/bin/clang/clangTidyDoc/performance/unnecessary-value-param.html
+%%DATADIR%%/bin/clang/clangTidyDoc/portability/avoid-pragma-once.html
%%DATADIR%%/bin/clang/clangTidyDoc/portability/restrict-system-includes.html
%%DATADIR%%/bin/clang/clangTidyDoc/portability/simd-intrinsics.html
%%DATADIR%%/bin/clang/clangTidyDoc/portability/std-allocator-const.html
%%DATADIR%%/bin/clang/clangTidyDoc/portability/template-virtual-member-function.html
+%%DATADIR%%/bin/clang/clangTidyDoc/readability/ambiguous-smartptr-reset-call.html
%%DATADIR%%/bin/clang/clangTidyDoc/readability/avoid-const-params-in-decls.html
%%DATADIR%%/bin/clang/clangTidyDoc/readability/avoid-nested-conditional-operator.html
%%DATADIR%%/bin/clang/clangTidyDoc/readability/avoid-return-with-void-value.html
@@ -578,6 +583,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/command/build_name.html
%%DATADIR%%/bin/cmake/quickdoc/command/cmake_file_api.html
%%DATADIR%%/bin/cmake/quickdoc/command/cmake_host_system_information.html
+%%DATADIR%%/bin/cmake/quickdoc/command/cmake_instrumentation.html
%%DATADIR%%/bin/cmake/quickdoc/command/cmake_language.html
%%DATADIR%%/bin/cmake/quickdoc/command/cmake_minimum_required.html
%%DATADIR%%/bin/cmake/quickdoc/command/cmake_parse_arguments.html
@@ -1139,6 +1145,11 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/policy/CMP0178.html
%%DATADIR%%/bin/cmake/quickdoc/policy/CMP0179.html
%%DATADIR%%/bin/cmake/quickdoc/policy/CMP0180.html
+%%DATADIR%%/bin/cmake/quickdoc/policy/CMP0181.html
+%%DATADIR%%/bin/cmake/quickdoc/policy/CMP0182.html
+%%DATADIR%%/bin/cmake/quickdoc/policy/CMP0183.html
+%%DATADIR%%/bin/cmake/quickdoc/policy/CMP0184.html
+%%DATADIR%%/bin/cmake/quickdoc/policy/CMP0185.html
%%DATADIR%%/bin/cmake/quickdoc/prop_cache/ADVANCED.html
%%DATADIR%%/bin/cmake/quickdoc/prop_cache/HELPSTRING.html
%%DATADIR%%/bin/cmake/quickdoc/prop_cache/MODIFIED.html
@@ -1181,6 +1192,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_dir/VARIABLES.html
%%DATADIR%%/bin/cmake/quickdoc/prop_dir/VS_GLOBAL_SECTION_POST_section.html
%%DATADIR%%/bin/cmake/quickdoc/prop_dir/VS_GLOBAL_SECTION_PRE_section.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_dir/VS_SOLUTION_ITEMS.html
%%DATADIR%%/bin/cmake/quickdoc/prop_dir/VS_STARTUP_PROJECT.html
%%DATADIR%%/bin/cmake/quickdoc/prop_gbl/ALLOW_DUPLICATE_CUSTOM_TARGETS.html
%%DATADIR%%/bin/cmake/quickdoc/prop_gbl/AUTOGEN_SOURCE_GROUP.html
@@ -1264,6 +1276,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_sf/UNITY_GROUP.html
%%DATADIR%%/bin/cmake/quickdoc/prop_sf/VS_COPY_TO_OUT_DIR.html
%%DATADIR%%/bin/cmake/quickdoc/prop_sf/VS_CSHARP_tagname.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_sf/VS_CUSTOM_COMMAND_DISABLE_PARALLEL_BUILD.html
%%DATADIR%%/bin/cmake/quickdoc/prop_sf/VS_DEPLOYMENT_CONTENT.html
%%DATADIR%%/bin/cmake/quickdoc/prop_sf/VS_DEPLOYMENT_LOCATION.html
%%DATADIR%%/bin/cmake/quickdoc/prop_sf/VS_INCLUDE_IN_VSIX.html
@@ -1409,6 +1422,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/C_EXTENSIONS.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/C_STANDARD.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/C_STANDARD_REQUIRED.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/DEBUGGER_WORKING_DIRECTORY.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/DEBUG_POSTFIX.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/DEFINE_SYMBOL.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/DEPLOYMENT_ADDITIONAL_FILES.html
@@ -1435,6 +1449,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/FRAMEWORK_MULTI_CONFIG_POSTFIX_CONFIG.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/FRAMEWORK_VERSION.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/Fortran_BUILDING_INSTRINSIC_MODULES.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/Fortran_BUILDING_INTRINSIC_MODULES.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/Fortran_FORMAT.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/Fortran_MODULE_DIRECTORY.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/Fortran_PREPROCESS.html
@@ -1553,6 +1568,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/LINK_OPTIONS.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/LINK_SEARCH_END_STATIC.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/LINK_SEARCH_START_STATIC.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/LINK_WARNING_AS_ERROR.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/LINK_WHAT_YOU_USE.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/LOCATION.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/LOCATION_CONFIG.html
@@ -1565,6 +1581,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/MANUALLY_ADDED_DEPENDENCIES.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/MAP_IMPORTED_CONFIG_CONFIG.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/MSVC_DEBUG_INFORMATION_FORMAT.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/MSVC_RUNTIME_CHECKS.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/MSVC_RUNTIME_LIBRARY.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/NAME.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/NO_SONAME.html
@@ -1626,6 +1643,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/UNITY_BUILD_CODE_AFTER_INCLUDE.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/UNITY_BUILD_CODE_BEFORE_INCLUDE.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/UNITY_BUILD_MODE.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/UNITY_BUILD_RELOCATABLE.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/UNITY_BUILD_UNIQUE_ID.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/VERSION.html
@@ -1703,10 +1721,12 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_GUARD_MALLOC.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_LAUNCH_CONFIGURATION.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_LAUNCH_MODE.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_LLDB_INIT_FILE.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_MALLOC_GUARD_EDGES.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_MALLOC_SCRIBBLE.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_MALLOC_STACK.html
+%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_TEST_CONFIGURATION.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_THREAD_SANITIZER.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_THREAD_SANITIZER_STOP.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.html
@@ -1715,11 +1735,13 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_SCHEME_ZOMBIE_OBJECTS.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCODE_XCCONFIG.html
%%DATADIR%%/bin/cmake/quickdoc/prop_tgt/XCTEST.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/AIX.html
%%DATADIR%%/bin/cmake/quickdoc/variable/ANDROID.html
%%DATADIR%%/bin/cmake/quickdoc/variable/APPLE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/BORLAND.html
%%DATADIR%%/bin/cmake/quickdoc/variable/BSD.html
%%DATADIR%%/bin/cmake/quickdoc/variable/BUILD_SHARED_LIBS.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/BUILD_TESTING.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CACHE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_ABSOLUTE_DESTINATION_FILES.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_ADD_CUSTOM_COMMAND_DEPENDS_EXPLICIT_ONLY.html
@@ -1848,6 +1870,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_C_EXTENSIONS.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_C_STANDARD.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_C_STANDARD_REQUIRED.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_DEBUGGER_WORKING_DIRECTORY.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_DEBUG_POSTFIX.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_DEBUG_TARGET_PROPERTIES.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_DEFAULT_BUILD_TYPE.html
@@ -1875,6 +1898,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXECUTABLE_SUFFIX.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXECUTABLE_SUFFIX_LANG.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXECUTE_PROCESS_COMMAND_ECHO.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXECUTE_PROCESS_COMMAND_ERROR_IS_FATAL.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXE_LINKER_FLAGS.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG_INIT.html
@@ -1884,6 +1908,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXPORT_FIND_PACKAGE_NAME.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXPORT_NO_PACKAGE_REGISTRY.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXPORT_PACKAGE_REGISTRY.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXPORT_SARIF.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXTRA_GENERATOR.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_FIND_APPBUNDLE.html
@@ -1943,6 +1968,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_HIP_STANDARD.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_HIP_STANDARD_REQUIRED.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_HOME_DIRECTORY.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_HOST_AIX.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_HOST_APPLE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_HOST_BSD.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_HOST_EXECUTABLE_SUFFIX.html
@@ -1988,6 +2014,8 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_MACHINE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_PREFIX.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_SUFFIX.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_ARCHIVER_WRAPPER_FLAG.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_ARCHIVER_WRAPPER_FLAG_SEP.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_ARCHIVE_APPEND.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_ARCHIVE_CREATE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_ARCHIVE_FINISH.html
@@ -2019,6 +2047,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_CREATE_SHARED_LIBRARY_ARCHIVE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_CREATE_SHARED_MODULE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_CREATE_STATIC_LIBRARY.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_DEVICE_LINK_MODE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_EXTENSIONS.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_EXTENSIONS_DEFAULT.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_FLAGS.html
@@ -2057,6 +2086,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_LINK_LIBRARY_SUFFIX.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_LINK_LIBRARY_USING_FEATURE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_LINK_LIBRARY_USING_FEATURE_SUPPORTED.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_LINK_MODE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_LINK_WHAT_YOU_USE_FLAG.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_OUTPUT_EXTENSION.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LANG_PLATFORM_ID.html
@@ -2098,8 +2128,10 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LINK_LIBRARY_USING_FEATURE_SUPPORTED.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LINK_SEARCH_END_STATIC.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LINK_SEARCH_START_STATIC.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LINK_WARNING_AS_ERROR.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LINK_WHAT_YOU_USE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LINK_WHAT_YOU_USE_CHECK.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_LIST_FILE_NAME.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_MACOSX_BUNDLE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_MACOSX_RPATH.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_MAJOR_VERSION.html
@@ -2122,6 +2154,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_MODULE_PATH.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_MSVCIDE_RUN_PATH.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_MSVC_DEBUG_INFORMATION_FORMAT.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_MSVC_RUNTIME_CHECKS.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_MSVC_RUNTIME_LIBRARY.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_NETRC.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_NETRC_FILE.html
@@ -2135,6 +2168,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_OBJC_EXTENSIONS.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_OBJC_STANDARD.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_OBJC_STANDARD_REQUIRED.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_OBJDUMP.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_OBJECT_PATH_MAX.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_OPTIMIZE_DEPENDENCIES.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_OSX_ARCHITECTURES.html
@@ -2146,8 +2180,14 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PCH_WARN_INVALID.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PDB_OUTPUT_DIRECTORY.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PDB_OUTPUT_DIRECTORY_CONFIG.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PKG_CONFIG_DISABLE_UNINSTALLED.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PKG_CONFIG_PC_LIB_DIRS.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PKG_CONFIG_PC_PATH.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PKG_CONFIG_SYSROOT_DIR.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PKG_CONFIG_TOP_BUILD_DIR.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PLATFORM_NO_VERSIONED_SONAME.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_POLICY_DEFAULT_CMPNNNN.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_POLICY_VERSION_MINIMUM.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_POLICY_WARNING_CMPNNNN.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_POSITION_INDEPENDENT_CODE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_PREFIX_PATH.html
@@ -2232,6 +2272,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_TWEAK_VERSION.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_UNITY_BUILD.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_UNITY_BUILD_BATCH_SIZE.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_UNITY_BUILD_RELOCATABLE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_UNITY_BUILD_UNIQUE_ID.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_USER_MAKE_RULES_OVERRIDE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_USER_MAKE_RULES_OVERRIDE_LANG.html
@@ -2303,10 +2344,12 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_GUARD_MALLOC.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_LAUNCH_CONFIGURATION.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_LAUNCH_MODE.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_LLDB_INIT_FILE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_MALLOC_STACK.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_TEST_CONFIGURATION.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_THREAD_SANITIZER.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.html
@@ -2363,6 +2406,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_DROP_SITE_PASSWORD.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_DROP_SITE_USER.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_EXTRA_COVERAGE_GLOB.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_EXTRA_SUBMIT_FILES.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_GIT_COMMAND.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_GIT_INIT_SUBMODULES.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_GIT_UPDATE_CUSTOM.html
@@ -2376,6 +2420,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_MEMORYCHECK_SUPPRESSIONS_FILE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_MEMORYCHECK_TYPE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_NIGHTLY_START_TIME.html
+%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_NOTES_FILES.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_P4_CLIENT.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_P4_COMMAND.html
%%DATADIR%%/bin/cmake/quickdoc/variable/CTEST_P4_OPTIONS.html
@@ -2454,6 +2499,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/cmake/quickdoc/variable/XCODE.html
%%DATADIR%%/bin/cmake/quickdoc/variable/XCODE_VERSION.html
%%DATADIR%%/bin/format.sh
+%%DATADIR%%/bin/gdb/renderers/default/LICENSE
%%DATADIR%%/bin/gdb/renderers/default/__init__.py
%%DATADIR%%/bin/gdb/renderers/default/commands.py
%%DATADIR%%/bin/gdb/renderers/default/gdb_group_value.py
@@ -2465,6 +2511,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/gdb/renderers/libstdcxx/v6/__init__.py
%%DATADIR%%/bin/gdb/renderers/libstdcxx/v6/printers.py
%%DATADIR%%/bin/gdb/renderers/libstdcxx/v6/xmethods.py
+%%DATADIR%%/bin/helpers/jb_declarative_formatters/LICENSE
%%DATADIR%%/bin/helpers/jb_declarative_formatters/__init__.py
%%DATADIR%%/bin/helpers/jb_declarative_formatters/parsers/__init__.py
%%DATADIR%%/bin/helpers/jb_declarative_formatters/parsers/args_parser.py
@@ -2489,8 +2536,8 @@ share/applications/clion.desktop
%%DATADIR%%/bin/inspect.sh
%%DATADIR%%/bin/jetbrains_client.sh
%%DATADIR%%/bin/jetbrains_client64.vmoptions
+%%DATADIR%%/bin/lldb/helpers/LICENSE
%%DATADIR%%/bin/lldb/helpers/jb_lldb_init.py
-%%DATADIR%%/bin/lldb/helpers/jb_lldb_polyfills.py
%%DATADIR%%/bin/lldb/helpers/jb_lldb_python_profiler.py
%%DATADIR%%/bin/lldb/helpers/jb_lldb_stepping.py
%%DATADIR%%/bin/lldb/helpers/mixed_mode/jb_mono_utils.py
@@ -2512,6 +2559,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/lldb/helpers/renderers/jb_lldb_natvis_loader.py
%%DATADIR%%/bin/lldb/helpers/renderers/jb_lldb_natvis_synthetic_item_type_viz_cache.py
%%DATADIR%%/bin/lldb/helpers/renderers/jb_lldb_string_utils.py
+%%DATADIR%%/bin/lldb/helpers/renderers/jb_lldb_top_level_lazy_declarations.py
%%DATADIR%%/bin/lldb/helpers/renderers/jb_lldb_utils.py
%%DATADIR%%/bin/lldb/helpers/stepping/__init__.py
%%DATADIR%%/bin/lldb/helpers/stepping/jb_lldb_abstract_scripted_thread_plan.py
@@ -2520,6 +2568,7 @@ share/applications/clion.desktop
%%DATADIR%%/bin/lldb/helpers/stepping/jb_lldb_delegate_step.py
%%DATADIR%%/bin/lldb/helpers/stepping/jb_lldb_instructions_reader.py
%%DATADIR%%/bin/lldb/helpers/stepping/jb_lldb_line_spec.py
+%%DATADIR%%/bin/lldb/renderers/lldb_formatters/LICENSE
%%DATADIR%%/bin/lldb/renderers/lldb_formatters/__init__.py
%%DATADIR%%/bin/lldb/renderers/lldb_formatters/jetbrains_stl_formatters.py
%%DATADIR%%/bin/lldb/renderers/lldb_formatters/lldb_group_value.py
@@ -2576,21 +2625,36 @@ share/applications/clion.desktop
%%DATADIR%%/lib/app-client.jar
%%DATADIR%%/lib/app.jar
%%DATADIR%%/lib/bouncy-castle.jar
-%%DATADIR%%/lib/build-marker-CL-251.27812.15
+%%DATADIR%%/lib/build-marker-CL-252.26199.153
+%%DATADIR%%/lib/eclipse.lsp4j.debug.jar
+%%DATADIR%%/lib/eclipse.lsp4j.jar
+%%DATADIR%%/lib/eclipse.lsp4j.jsonrpc.debug.jar
+%%DATADIR%%/lib/eclipse.lsp4j.jsonrpc.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-split/cpp-frontend-split.jar
%%DATADIR%%/lib/frontend-split/frontend-split-customization.jar
%%DATADIR%%/lib/frontend-split/frontend-split.jar
%%DATADIR%%/lib/groovy.jar
+%%DATADIR%%/lib/javax.activation.jar
+%%DATADIR%%/lib/javax.annotation-api.jar
+%%DATADIR%%/lib/jaxb-api.jar
+%%DATADIR%%/lib/jaxb-runtime.jar
%%DATADIR%%/lib/jna/%%ARCH%%/libjnidispatch.so
%%DATADIR%%/lib/jps-model.jar
%%DATADIR%%/lib/jsch-agent.jar
-%%DATADIR%%/lib/kotlinx-coroutines-slf4j-1.8.0-intellij.jar
+%%DATADIR%%/lib/kotlinx-coroutines-slf4j-1.10.1-intellij.jar
%%DATADIR%%/lib/lib-client.jar
%%DATADIR%%/lib/lib.jar
+%%DATADIR%%/lib/modules/intellij.charts.jar
+%%DATADIR%%/lib/modules/intellij.cidr.workspaceModel.ide.jar
+%%DATADIR%%/lib/modules/intellij.clion.ide.core.jar
%%DATADIR%%/lib/modules/intellij.clion.ide.customization.jar
+%%DATADIR%%/lib/modules/intellij.clion.ide.survey.jar
+%%DATADIR%%/lib/modules/intellij.clion.langSwitcher.jar
+%%DATADIR%%/lib/modules/intellij.emojipicker.jar
%%DATADIR%%/lib/modules/intellij.execution.process.elevation.jar
%%DATADIR%%/lib/modules/intellij.execution.process.mediator.client.jar
%%DATADIR%%/lib/modules/intellij.execution.process.mediator.common.jar
@@ -2601,13 +2665,18 @@ share/applications/clion.desktop
%%DATADIR%%/lib/modules/intellij.grid.jar
%%DATADIR%%/lib/modules/intellij.grid.types.jar
%%DATADIR%%/lib/modules/intellij.ide.startup.importSettings.jar
+%%DATADIR%%/lib/modules/intellij.libraries.ai.grazie.spell.gec.engine.local.jar
+%%DATADIR%%/lib/modules/intellij.libraries.coil.jar
%%DATADIR%%/lib/modules/intellij.libraries.compose.foundation.desktop.jar
%%DATADIR%%/lib/modules/intellij.libraries.grpc.jar
%%DATADIR%%/lib/modules/intellij.libraries.grpc.netty.shaded.jar
+%%DATADIR%%/lib/modules/intellij.libraries.kotlinx.io.jar
%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.cio.jar
%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.jar
+%%DATADIR%%/lib/modules/intellij.libraries.lucene.common.jar
%%DATADIR%%/lib/modules/intellij.libraries.microba.jar
%%DATADIR%%/lib/modules/intellij.libraries.skiko.jar
+%%DATADIR%%/lib/modules/intellij.platform.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.bookmarks.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.bookmarks.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.clouds.jar
@@ -2621,13 +2690,23 @@ share/applications/clion.desktop
%%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.diagnostic.telemetry.agent.extension.jar
%%DATADIR%%/lib/modules/intellij.platform.editor.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.editor.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.editor.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.dashboard.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.dashboard.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.execution.dashboard.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.impl.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.impl.frontend.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.serviceView.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.execution.serviceView.jar
+%%DATADIR%%/lib/modules/intellij.platform.find.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.frontend.jar
+%%DATADIR%%/lib/modules/intellij.platform.ide.impl.wsl.jar
%%DATADIR%%/lib/modules/intellij.platform.ide.newUiOnboarding.jar
+%%DATADIR%%/lib/modules/intellij.platform.identifiers.highlighting.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.identifiers.highlighting.shared.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
@@ -2642,11 +2721,20 @@ share/applications/clion.desktop
%%DATADIR%%/lib/modules/intellij.platform.jewel.markdown.ideLafBridgeStyling.jar
%%DATADIR%%/lib/modules/intellij.platform.jewel.ui.jar
%%DATADIR%%/lib/modules/intellij.platform.kernel.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.kernel.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.lang.impl.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.lvcs.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.managed.cache.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.ml.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.ml.logs.jar
+%%DATADIR%%/lib/modules/intellij.platform.monolith.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.pluginManager.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.pluginManager.frontend.jar
+%%DATADIR%%/lib/modules/intellij.platform.pluginManager.shared.jar
%%DATADIR%%/lib/modules/intellij.platform.progress.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.project.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.recentFiles.backend.jar
@@ -2654,12 +2742,17 @@ share/applications/clion.desktop
%%DATADIR%%/lib/modules/intellij.platform.recentFiles.jar
%%DATADIR%%/lib/modules/intellij.platform.registry.cloud.jar
%%DATADIR%%/lib/modules/intellij.platform.rpc.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.scopes.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.jar
%%DATADIR%%/lib/modules/intellij.platform.settings.local.jar
%%DATADIR%%/lib/modules/intellij.platform.smRunner.vcs.jar
+%%DATADIR%%/lib/modules/intellij.platform.tasks.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.tasks.jar
%%DATADIR%%/lib/modules/intellij.platform.tips.jar
+%%DATADIR%%/lib/modules/intellij.platform.trialPromotion.common.jar
+%%DATADIR%%/lib/modules/intellij.platform.trialPromotion.idesWithoutFreeTier.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.dvcs.impl.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.dvcs.impl.shared.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.backend.jar
@@ -2670,12 +2763,19 @@ share/applications/clion.desktop
%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.lang.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.shared.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.log.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.warmup.jar
%%DATADIR%%/lib/modules/intellij.platform.whatsNew.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.rd.ide.model.generated.jar
+%%DATADIR%%/lib/modules/intellij.rd.platform.jar
+%%DATADIR%%/lib/modules/intellij.rd.ui.jar
+%%DATADIR%%/lib/modules/intellij.relaxng.jar
%%DATADIR%%/lib/modules/intellij.rml.dfa.impl.jar
%%DATADIR%%/lib/modules/intellij.settingsSync.core.jar
+%%DATADIR%%/lib/modules/intellij.spellchecker.jar
+%%DATADIR%%/lib/modules/intellij.spellchecker.xml.jar
%%DATADIR%%/lib/native/%%SQLITE_ARCH%%/libsqliteij.so
%%DATADIR%%/lib/nio-fs.jar
%%DATADIR%%/lib/opentelemetry.jar
@@ -2685,6 +2785,7 @@ share/applications/clion.desktop
%%DATADIR%%/lib/protobuf.jar
%%DATADIR%%/lib/pty4j/%%PTY4J_ARCH%%/libpty.so
%%DATADIR%%/lib/rd.jar
+%%DATADIR%%/lib/rhino.jar
%%DATADIR%%/lib/stats.jar
%%DATADIR%%/lib/testFramework.jar
%%DATADIR%%/lib/trove.jar
@@ -2699,14 +2800,27 @@ share/applications/clion.desktop
%%DATADIR%%/license/third-party-libraries.html
%%DATADIR%%/license/third-party-libraries.json
%%DATADIR%%/license/yourkit-license-redist.txt
+%%DATADIR%%/modules/module-descriptors.dat
%%DATADIR%%/modules/module-descriptors.jar
%%DATADIR%%/plugins/DatabaseTools/lib/aether-dependency-resolver.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/database-openapi.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/completion-ranking-sql.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/database-plugin-frontend.jar
%%DATADIR%%/plugins/DatabaseTools/lib/database-plugin.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/frontend-split/database-frontend.jar
%%DATADIR%%/plugins/DatabaseTools/lib/jdbc-console.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/jettison.jar
%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-connector-basic.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-provider.jar
%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-transport-file.jar
%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-transport-http.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/modules/intellij.database.backend.split.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/modules/intellij.database.frontend.split.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/modules/intellij.database.sql.frontend.core.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/modules/intellij.database.sql.frontend.impl.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/plexus-utils.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/tips-database-plugin.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/unidecode.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/xstream.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
@@ -2724,50 +2838,92 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/angular/ngCli/schematicsProvider70.js
%%DATADIR%%/plugins/angular/ngCli/schematicsProvider80.js
%%DATADIR%%/plugins/angular/ngCli/schematicsProvider90.js
-%%DATADIR%%/plugins/c-clangd/lib/c-clangd.jar
-%%DATADIR%%/plugins/c-clangd/lib/modules/intellij.c.clangd.toolwindow.jar
-%%DATADIR%%/plugins/c-clangdBridge-plugin/lib/c-clangdBridge-plugin.jar
-%%DATADIR%%/plugins/c-performanceTesting-plugin/lib/c-performanceTesting-plugin.jar
-%%DATADIR%%/plugins/c-plugin/lib/c-plugin.jar
-%%DATADIR%%/plugins/charts/lib/charts.jar
-%%DATADIR%%/plugins/cidr-base-plugin/lib/cidr-base-plugin.jar
-%%DATADIR%%/plugins/cidr-base-plugin/lib/modules/intellij.cidr.translateCode.jar
-%%DATADIR%%/plugins/cidr-clangConfig-plugin/lib/cidr-clangConfig-plugin.jar
-%%DATADIR%%/plugins/cidr-clangFormat-plugin/lib/cidr-clangFormat-plugin.jar
-%%DATADIR%%/plugins/cidr-compiler-custom-plugin/lib/cidr-compiler-custom-plugin.jar
-%%DATADIR%%/plugins/cidr-copyright-plugin/lib/cidr-copyright-plugin.jar
-%%DATADIR%%/plugins/cidr-grazie-plugin/lib/cidr-grazie-plugin.jar
-%%DATADIR%%/plugins/cidr-langInjection-plugin/lib/cidr-langInjection-plugin.jar
+%%DATADIR%%/plugins/c/lib/c.jar
+%%DATADIR%%/plugins/c/lib/modules/intellij.c.core.jar
+%%DATADIR%%/plugins/c/lib/modules/intellij.c.debugger.jar
+%%DATADIR%%/plugins/c/lib/modules/intellij.c.performanceTesting.jar
+%%DATADIR%%/plugins/c/lib/modules/intellij.c.testing.jar
+%%DATADIR%%/plugins/c/lib/modules/intellij.cidr.intelliLang.jar
+%%DATADIR%%/plugins/c/lib/modules/intellij.cidr.modulemap.language.jar
+%%DATADIR%%/plugins/cidr-clangd/lib/cidr-clangd.jar
+%%DATADIR%%/plugins/cidr-clangd/lib/modules/intellij.cidr.clangd.clangFormat.jar
+%%DATADIR%%/plugins/cidr-clangd/lib/modules/intellij.cidr.clangd.legacyBridge.jar
+%%DATADIR%%/plugins/cidr-clangd/lib/modules/intellij.cidr.clangd.schema.jar
+%%DATADIR%%/plugins/cidr-clangd/lib/modules/intellij.cidr.clangd.toolwindow.jar
+%%DATADIR%%/plugins/cidr-compiler-custom/lib/cidr-compiler-custom.jar
%%DATADIR%%/plugins/cidr-linkerscript/lib/cidr-linkerscript.jar
-%%DATADIR%%/plugins/cidr-markdown-plugin/lib/cidr-markdown-plugin.jar
-%%DATADIR%%/plugins/cidr-parallelStacks-plugin/lib/cidr-parallelStacks-plugin.jar
-%%DATADIR%%/plugins/clion-compdb-plugin/lib/clion-compdb-plugin.jar
-%%DATADIR%%/plugins/clion-ctest-plugin/lib/clion-ctest-plugin.jar
-%%DATADIR%%/plugins/clion-diagnostics-plugin/lib/clion-diagnostics-plugin.jar
-%%DATADIR%%/plugins/clion-embedded-plugin/lib/clion-embedded-plugin.jar
-%%DATADIR%%/plugins/clion-ide/lib/clion-ide.jar
-%%DATADIR%%/plugins/clion-ide/lib/modules/intellij.c.dfa.jar
-%%DATADIR%%/plugins/clion-ide/lib/modules/intellij.cidr.coverage.jar
-%%DATADIR%%/plugins/clion-ide/lib/modules/intellij.cidr.profiling.jar
-%%DATADIR%%/plugins/clion-ide/lib/modules/intellij.clion.coverage.jar
-%%DATADIR%%/plugins/clion-ide/lib/modules/intellij.clion.newUiOnboarding.jar
-%%DATADIR%%/plugins/clion-ide/lib/modules/intellij.clion.wizard.aipromo.jar
-%%DATADIR%%/plugins/clion-ide/lib/modules/intellij.profiler.clion.jar
-%%DATADIR%%/plugins/clion-makefile-plugin/lib/clion-makefile-plugin.jar
-%%DATADIR%%/plugins/clion-meson-plugin/lib/clion-meson-plugin.jar
-%%DATADIR%%/plugins/clion-packageManager-plugin/lib/clion-packageManager-plugin.jar
-%%DATADIR%%/plugins/clion-performanceTesting-plugin/lib/clion-performanceTesting-plugin.jar
-%%DATADIR%%/plugins/clion-rd-components/lib/clion-rd-components.jar
-%%DATADIR%%/plugins/clion-rd-components/lib/rd.jar
-%%DATADIR%%/plugins/clion-runFile-plugin/lib/clion-runFile-plugin.jar
-%%DATADIR%%/plugins/clion-test-boost-plugin/lib/clion-test-boost-plugin.jar
-%%DATADIR%%/plugins/clion-test-catch-plugin/lib/clion-test-catch-plugin.jar
-%%DATADIR%%/plugins/clion-test-doctest-plugin/lib/clion-test-doctest-plugin.jar
-%%DATADIR%%/plugins/clion-test-google-plugin/lib/clion-test-google-plugin.jar
-%%DATADIR%%/plugins/clion-webDeployment-plugin/lib/clion-webDeployment-plugin.jar
-%%DATADIR%%/plugins/clion-west-plugin/lib/clion-west-plugin.jar
+%%DATADIR%%/plugins/cidr-parallelStacks/lib/cidr-parallelStacks.jar
+%%DATADIR%%/plugins/clion-cmake/lib/clion-cmake.jar
+%%DATADIR%%/plugins/clion-cmake/lib/modules/intellij.clion.cmake.java.jar
+%%DATADIR%%/plugins/clion-cmake/lib/modules/intellij.clion.cmake.oc.jar
+%%DATADIR%%/plugins/clion-cmake/lib/modules/intellij.clion.cmake.wizard.jar
+%%DATADIR%%/plugins/clion-cmake/lib/ssh-nio-fs.jar
+%%DATADIR%%/plugins/clion-compdb/lib/clion-compdb.jar
+%%DATADIR%%/plugins/clion-compdb/lib/modules/intellij.clion.compdb.schema.jar
+%%DATADIR%%/plugins/clion-diagnostics/lib/clion-diagnostics.jar
+%%DATADIR%%/plugins/clion-embedded/lib/clion-embedded.jar
+%%DATADIR%%/plugins/clion-embedded/lib/commons-text.jar
+%%DATADIR%%/plugins/clion-makefile/lib/clion-makefile.jar
+%%DATADIR%%/plugins/clion-makefile/lib/jsr305.jar
+%%DATADIR%%/plugins/clion-meson/lib/clikt.jar
+%%DATADIR%%/plugins/clion-meson/lib/clion-meson.jar
+%%DATADIR%%/plugins/clion-packageManager/lib/clion-packageManager.jar
+%%DATADIR%%/plugins/clion-performanceTesting/lib/clion-performanceTesting.jar
+%%DATADIR%%/plugins/clion-test-boost/lib/clion-test-boost.jar
+%%DATADIR%%/plugins/clion-test-boost/lib/modules/intellij.clion.test.boost.legacy.jar
+%%DATADIR%%/plugins/clion-test-boost/lib/modules/intellij.clion.test.boost.nova.jar
+%%DATADIR%%/plugins/clion-test-catch/lib/clion-test-catch.jar
+%%DATADIR%%/plugins/clion-test-catch/lib/modules/intellij.clion.test.catch.legacy.jar
+%%DATADIR%%/plugins/clion-test-catch/lib/modules/intellij.clion.test.catch.nova.jar
+%%DATADIR%%/plugins/clion-test-ctest/lib/clion-test-ctest.jar
+%%DATADIR%%/plugins/clion-test-doctest/lib/clion-test-doctest.jar
+%%DATADIR%%/plugins/clion-test-doctest/lib/modules/intellij.clion.test.doctest.legacy.jar
+%%DATADIR%%/plugins/clion-test-doctest/lib/modules/intellij.clion.test.doctest.nova.jar
+%%DATADIR%%/plugins/clion-test-google/lib/clion-test-google.jar
+%%DATADIR%%/plugins/clion-test-google/lib/modules/intellij.clion.test.google.legacy.jar
+%%DATADIR%%/plugins/clion-test-google/lib/modules/intellij.clion.test.google.nova.jar
+%%DATADIR%%/plugins/clion-west/lib/clion-west.jar
+%%DATADIR%%/plugins/clion/lib/clion.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.apinotes.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.asm.debugger.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.asm.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.clangFormat.common.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.clangFormat.schema.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.common.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.completionMlRanking.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.coverage.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.execution.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.externalSystem.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.lang.base.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.projectModel.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.psi.base.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.translateCode.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.util.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.util.serializer.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.util.ui.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.cidr.workspaceModel.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.bazel.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.core.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.coverage.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.docker.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.execution.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.externalSystem.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.oc.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.toolchains.debugger.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.toolchains.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.webDeployment.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.webDeployment.remoteRun.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.clion.wizard.jar
+%%DATADIR%%/plugins/clion/lib/modules/intellij.platform.ssh.nio.jar
%%DATADIR%%/plugins/clouds-docker-gateway/lib/clouds-docker-gateway.jar
%%DATADIR%%/plugins/clouds-docker-impl/lib/clouds-docker-impl.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/com.github.docker-java-docker-java-api.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/com.github.docker-java-docker-java-core.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/com.github.docker-java-docker-java-transport-httpclient5.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/com.github.docker-java-docker-java-transport.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/modules/intellij.clouds.docker.frontend.split.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/modules/intellij.clouds.docker.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/modules/intellij.clouds.docker.shared.jar
%%DATADIR%%/plugins/color-scheme-all_hallows_eve/lib/color-scheme-all_hallows_eve.jar
%%DATADIR%%/plugins/color-scheme-blackboard/lib/color-scheme-blackboard.jar
%%DATADIR%%/plugins/color-scheme-cobalt/lib/color-scheme-cobalt.jar
@@ -2787,11 +2943,20 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/css-impl/lib/css-impl.jar
%%DATADIR%%/plugins/dev/lib/dev.jar
%%DATADIR%%/plugins/dts/lib/dts.jar
-%%DATADIR%%/plugins/emojipicker/lib/emojipicker.jar
+%%DATADIR%%/plugins/featuresTrainer/lib/assertj-swing.jar
%%DATADIR%%/plugins/featuresTrainer/lib/featuresTrainer.jar
+%%DATADIR%%/plugins/featuresTrainer/lib/git-learning-project.jar
+%%DATADIR%%/plugins/fullLine/full-line-cpu-detector-windows-x86_64.zip
%%DATADIR%%/plugins/fullLine/full-line-model-objectivec.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-linux-arm_64.zip
%%DATADIR%%/plugins/fullLine/full-line-native-server-linux-x86_64.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-macos-arm_64.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-macos-x86_64.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-windows-arm_64.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-windows-x86_64.zip
+%%DATADIR%%/plugins/fullLine/lib/clikt.jar
%%DATADIR%%/plugins/fullLine/lib/fullLine.jar
+%%DATADIR%%/plugins/fullLine/lib/jgrapht.core.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.css.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.go.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.html.local.jar
@@ -2806,6 +2971,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.ruby.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.rust.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.terraform.local.jar
+%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.completion.trigger.model.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.cpp.completion.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.css.completion.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.go.completion.jar
@@ -2992,24 +3158,52 @@ share/applications/clion.desktop
%%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/modules/intellij.gateway.terminal.jar
%%DATADIR%%/plugins/gateway-plugin/resources/gateway.vmoptions
-%%DATADIR%%/plugins/gateway-terminal/lib/gateway-terminal.jar
+%%DATADIR%%/plugins/grazie/lib/com.carrotsearch-hppc.jar
+%%DATADIR%%/plugins/grazie/lib/com.hankcs-aho-corasick-double-array-trie.jar
+%%DATADIR%%/plugins/grazie/lib/com.vdurmont-emoji-java.jar
+%%DATADIR%%/plugins/grazie/lib/commons-text.jar
%%DATADIR%%/plugins/grazie/lib/grazie.jar
+%%DATADIR%%/plugins/grazie/lib/grpc-core.jar
+%%DATADIR%%/plugins/grazie/lib/grpc-protobuf.jar
+%%DATADIR%%/plugins/grazie/lib/grpc-stub.jar
+%%DATADIR%%/plugins/grazie/lib/javax.measure-unit-api.jar
+%%DATADIR%%/plugins/grazie/lib/net.loomchild-segment.jar
+%%DATADIR%%/plugins/grazie/lib/org.carrot2-morfologik-fsa-builders.jar
+%%DATADIR%%/plugins/grazie/lib/org.carrot2-morfologik-fsa.jar
+%%DATADIR%%/plugins/grazie/lib/org.carrot2-morfologik-speller.jar
+%%DATADIR%%/plugins/grazie/lib/org.carrot2-morfologik-stemming.jar
+%%DATADIR%%/plugins/grazie/lib/org.jetbrains.intellij.deps.languagetool-language-en.jar
+%%DATADIR%%/plugins/grazie/lib/org.jetbrains.intellij.deps.languagetool-languagetool-core.jar
+%%DATADIR%%/plugins/grazie/lib/org.json-json.jar
+%%DATADIR%%/plugins/grazie/lib/tech.units-indriya.jar
+%%DATADIR%%/plugins/grazie/lib/tech.uom.lib-uom-lib-common.jar
%%DATADIR%%/plugins/grid-plugin/lib/grid-plugin.jar
%%DATADIR%%/plugins/grid-plugin/lib/modules/intellij.grid.scripting.rt.jar
%%DATADIR%%/plugins/html-tools/lib/html-tools.jar
%%DATADIR%%/plugins/ini/lib/ini.jar
-%%DATADIR%%/plugins/javascript-debugger/META-INF/chromeConnector.xml
-%%DATADIR%%/plugins/javascript-debugger/META-INF/webStormSpecific.xml
-%%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/javascript-debugger-frontend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/javascript-debugger.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.backend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.frontend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.shared.jar
+%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.webstorm.specific.jar
+%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.reactNativeDebugger.jar
+%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnectionForwarder.js
+%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnector.js
+%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnectorPortPublisher.js
+%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnectorUtil.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/TreeView.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/WebConsole.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/console.css
+%%DATADIR%%/plugins/javascript-debugger/webConsole/console.html
+%%DATADIR%%/plugins/javascript-debugger/webConsole/darcula.css
+%%DATADIR%%/plugins/javascript-debugger/webConsole/icons.css
+%%DATADIR%%/plugins/javascript-debugger/webConsole/interop.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/light.css
+%%DATADIR%%/plugins/javascript-debugger/webConsole/search.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/utils.js
%%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
@@ -3045,10 +3239,11 @@ share/applications/clion.desktop
%%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-file-path-resolver.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-09060db00ec0.ijx
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-09060db00ec0.txt
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-9c94529fcfe0.ijx
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-9c94529fcfe0.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
@@ -3227,11 +3422,15 @@ share/applications/clion.desktop
%%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/eslint-7.d.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/completion-ranking-js.jar
+%%DATADIR%%/plugins/javascript-plugin/lib/completion-ranking-typescript.jar
%%DATADIR%%/plugins/javascript-plugin/lib/frontend-split/javascript-frontend.jar
%%DATADIR%%/plugins/javascript-plugin/lib/javascript-frontback.jar
%%DATADIR%%/plugins/javascript-plugin/lib/javascript-plugin.jar
+%%DATADIR%%/plugins/javascript-plugin/lib/semver4j.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
@@ -3271,9 +3470,9 @@ share/applications/clion.desktop
%%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/frontend-split/json-frontend.jar
%%DATADIR%%/plugins/json/lib/json.jar
-%%DATADIR%%/plugins/json/lib/modules/intellij.json.split.jar
+%%DATADIR%%/plugins/json/lib/modules/intellij.json.backend.jar
+%%DATADIR%%/plugins/json/lib/modules/intellij.json.frontend.split.jar
%%DATADIR%%/plugins/jsonpath/lib/jsonpath.jar
%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/LICENSE.txt
%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/README.md
@@ -3321,6 +3520,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Common.Util.Shell.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Common.Util.ViewModel.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Common.ViewModels.Resources.Strings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.DPA.Monitoring.Avalonia.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.DocumentManagers.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.DocumentModel.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.DotPeek.Resources.Strings.ja-JP.resources
@@ -3336,6 +3536,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Fleet.Backend.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.ForTea.RiderPlugin.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.IDE.Resources.Strings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.LSP.Core.Features.Roslyn.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Platform.MsBuildHost.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Platform.UIInteractive.Ide.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Platform.UIInteractive.Text.Resources.Strings.ja-JP.resources
@@ -3502,6 +3703,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Rider.Backend.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Rider.Backend.WebServices.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Rider.MacAgent.Resources.Strings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Rider.Plugins.Verse.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Rider.Roslyn.Host.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Rider.Test.Framework.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Roslyn.Host.Core.Resources.Strings.ja-JP.resources
@@ -3518,6 +3720,9 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.TeamCity.Core.Resources.CoreStrings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.TeamCity.Presentation.Resources.PresentationStrings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.TeamCity.Presentation.Wpf.Resources.PresentationStrings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.TestBakery.Core.Resources.Strings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.TestBakery.RiderPlugin.Resources.Strings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.TestBakery.VisualStudio.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.TextControl.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.Timeline.Standalone.Avalonia.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.UI.Avalonia.Resources.Strings.ja-JP.resources
@@ -3527,6 +3732,8 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.ViewModels.Src.Options.Res.OptionsStrings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.VsIntegration.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.XamarinMacAgent.Resources.Strings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.AI.Core.Resources.Strings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.AI.RiderPlugin.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.Home.Presentation.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.Ide.Common.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.Ide.Core.Resources.Strings.ja-JP.resources
@@ -3536,6 +3743,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.Model.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.Presentation.Avalonia.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.Presentation.Wpf.Resources.Strings.ja-JP.resources
+%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.RiderPlugin.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.StandaloneRunner.Resources.Strings.ja-JP.resources
%%DATADIR%%/plugins/localization-ja/dotnet/Extensions/com.intellij.ja/i18n/JetBrains.dotCover.ViewModel.Interface.Resources.Strings.ja-JP.resources
@@ -3573,6 +3781,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Common.Util.Shell.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Common.Util.ViewModel.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Common.ViewModels.Resources.Strings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.DPA.Monitoring.Avalonia.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.DocumentManagers.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.DocumentModel.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.DotPeek.Resources.Strings.ko-KR.resources
@@ -3588,6 +3797,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Fleet.Backend.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.ForTea.RiderPlugin.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.IDE.Resources.Strings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.LSP.Core.Features.Roslyn.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Platform.MsBuildHost.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Platform.UIInteractive.Ide.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Platform.UIInteractive.Text.Resources.Strings.ko-KR.resources
@@ -3754,6 +3964,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Rider.Backend.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Rider.Backend.WebServices.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Rider.MacAgent.Resources.Strings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Rider.Plugins.Verse.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Rider.Roslyn.Host.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Rider.Test.Framework.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Roslyn.Host.Core.Resources.Strings.ko-KR.resources
@@ -3770,6 +3981,9 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.TeamCity.Core.Resources.CoreStrings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.TeamCity.Presentation.Resources.PresentationStrings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.TeamCity.Presentation.Wpf.Resources.PresentationStrings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.TestBakery.Core.Resources.Strings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.TestBakery.RiderPlugin.Resources.Strings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.TestBakery.VisualStudio.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.TextControl.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.Timeline.Standalone.Avalonia.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.UI.Avalonia.Resources.Strings.ko-KR.resources
@@ -3779,6 +3993,8 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.ViewModels.Src.Options.Res.OptionsStrings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.VsIntegration.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.XamarinMacAgent.Resources.Strings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.AI.Core.Resources.Strings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.AI.RiderPlugin.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.Home.Presentation.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.Ide.Common.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.Ide.Core.Resources.Strings.ko-KR.resources
@@ -3788,6 +4004,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.Model.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.Presentation.Avalonia.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.Presentation.Wpf.Resources.Strings.ko-KR.resources
+%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.RiderPlugin.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.StandaloneRunner.Resources.Strings.ko-KR.resources
%%DATADIR%%/plugins/localization-ko/dotnet/Extensions/com.intellij.ko/i18n/JetBrains.dotCover.ViewModel.Interface.Resources.Strings.ko-KR.resources
@@ -3825,6 +4042,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Common.Util.Shell.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Common.Util.ViewModel.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Common.ViewModels.Resources.Strings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.DPA.Monitoring.Avalonia.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.DocumentManagers.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.DocumentModel.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.DotPeek.Resources.Strings.zh-CN.resources
@@ -3840,6 +4058,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Fleet.Backend.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.ForTea.RiderPlugin.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.IDE.Resources.Strings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.LSP.Core.Features.Roslyn.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Platform.MsBuildHost.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Platform.UIInteractive.Ide.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Platform.UIInteractive.Text.Resources.Strings.zh-CN.resources
@@ -4006,6 +4225,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Rider.Backend.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Rider.Backend.WebServices.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Rider.MacAgent.Resources.Strings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Rider.Plugins.Verse.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Rider.Roslyn.Host.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Rider.Test.Framework.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Roslyn.Host.Core.Resources.Strings.zh-CN.resources
@@ -4022,6 +4242,9 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.TeamCity.Core.Resources.CoreStrings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.TeamCity.Presentation.Resources.PresentationStrings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.TeamCity.Presentation.Wpf.Resources.PresentationStrings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.TestBakery.Core.Resources.Strings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.TestBakery.RiderPlugin.Resources.Strings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.TestBakery.VisualStudio.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.TextControl.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.Timeline.Standalone.Avalonia.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.UI.Avalonia.Resources.Strings.zh-CN.resources
@@ -4031,6 +4254,8 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.ViewModels.Src.Options.Res.OptionsStrings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.VsIntegration.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.XamarinMacAgent.Resources.Strings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.AI.Core.Resources.Strings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.AI.RiderPlugin.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.Home.Presentation.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.Ide.Common.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.Ide.Core.Resources.Strings.zh-CN.resources
@@ -4040,6 +4265,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.Model.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.Presentation.Avalonia.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.Presentation.Wpf.Resources.Strings.zh-CN.resources
+%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.RiderPlugin.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.StandaloneRunner.Resources.Strings.zh-CN.resources
%%DATADIR%%/plugins/localization-zh/dotnet/Extensions/com.intellij.zh/i18n/JetBrains.dotCover.ViewModel.Interface.Resources.Strings.zh-CN.resources
@@ -4062,6 +4288,17 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/localization-zh/lib/localization-zh.jar
%%DATADIR%%/plugins/makefile/lib/makefile.jar
%%DATADIR%%/plugins/markdown/lib/markdown.jar
+%%DATADIR%%/plugins/markdown/lib/modules/intellij.markdown.backend.jar
+%%DATADIR%%/plugins/markdown/lib/modules/intellij.markdown.frontend.jar
+%%DATADIR%%/plugins/mcpserver/lib/io.github.smiley4.schema.kenerator.core.jar
+%%DATADIR%%/plugins/mcpserver/lib/io.github.smiley4.schema.kenerator.jsonschema.jar
+%%DATADIR%%/plugins/mcpserver/lib/io.github.smiley4.schema.kenerator.serialization.jar
+%%DATADIR%%/plugins/mcpserver/lib/io.ktor.utils.jar
+%%DATADIR%%/plugins/mcpserver/lib/ktor-server-cio.jar
+%%DATADIR%%/plugins/mcpserver/lib/mcpserver-frontend.jar
+%%DATADIR%%/plugins/mcpserver/lib/mcpserver.jar
+%%DATADIR%%/plugins/nativeDebug-plugin/lib/antlr4-runtime.jar
+%%DATADIR%%/plugins/nativeDebug-plugin/lib/nativeDebug-plugin-frontend.jar
%%DATADIR%%/plugins/nativeDebug-plugin/lib/nativeDebug-plugin.jar
%%DATADIR%%/plugins/nextjs/lib/nextjs.jar
%%DATADIR%%/plugins/nodeJS-remoteInterpreter/lib/nodeJS-remoteInterpreter.jar
@@ -4149,10 +4386,18 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/package.json
%%DATADIR%%/plugins/nodeJS/lib/nodeJS.jar
%%DATADIR%%/plugins/performanceTesting-async/lib/performanceTesting-async.jar
+%%DATADIR%%/plugins/performanceTesting/lib/assertj-swing.jar
+%%DATADIR%%/plugins/performanceTesting/lib/github.oshi.core.jar
%%DATADIR%%/plugins/performanceTesting/lib/modules/intellij.performanceTesting.frontend.jar
%%DATADIR%%/plugins/performanceTesting/lib/performanceTesting.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/google.protobuf.kotlin.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-core.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-kotlin-stub.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-netty-shaded.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-protobuf.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-stub.jar
%%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
@@ -4482,9 +4727,7 @@ share/applications/clion.desktop
%%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/geoip2.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
@@ -4815,6 +5058,7 @@ share/applications/clion.desktop
%%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/composite.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
@@ -4827,6 +5071,7 @@ share/applications/clion.desktop
%%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/json.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
@@ -4873,8 +5118,10 @@ share/applications/clion.desktop
%%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/py.typed
%%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/autoreload.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
@@ -4948,7 +5195,6 @@ share/applications/clion.desktop
%%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
@@ -5639,6 +5885,8 @@ share/applications/clion.desktop
%%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_altair_backend/__init__.py
+%%DATADIR%%/plugins/python-ce/helpers/pycharm_altair_backend/sitecustomize.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
@@ -5747,6 +5995,7 @@ share/applications/clion.desktop
%%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_daemon_thread.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
@@ -5776,6 +6025,7 @@ share/applications/clion.desktop
%%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_thread_lifecycle.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
@@ -5845,6 +6095,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/python-ce/helpers/pydev/ci-requirements/ci-requirements-314.txt
%%DATADIR%%/plugins/python-ce/helpers/pydev/ci-requirements/ci-requirements-38.txt
%%DATADIR%%/plugins/python-ce/helpers/pydev/ci-requirements/ci-requirements-39.txt
+%%DATADIR%%/plugins/python-ce/helpers/pydev/ci-requirements/ci-requirements-latest.txt
%%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
@@ -5955,7 +6206,6 @@ share/applications/clion.desktop
%%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
@@ -5963,6 +6213,7 @@ share/applications/clion.desktop
%%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/pyproject.toml
%%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
@@ -5977,6 +6228,7 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/python-ce/helpers/pydev/test-requirements/test-requirements-314.txt
%%DATADIR%%/plugins/python-ce/helpers/pydev/test-requirements/test-requirements-38.txt
%%DATADIR%%/plugins/python-ce/helpers/pydev/test-requirements/test-requirements-39.txt
+%%DATADIR%%/plugins/python-ce/helpers/pydev/test-requirements/test-requirements-latest.txt
%%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
@@ -6075,27 +6327,6 @@ share/applications/clion.desktop
%%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
@@ -6109,6 +6340,9 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/python-ce/helpers/syspath.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/.gitattributes
%%DATADIR%%/plugins/python-ce/helpers/testResources/__main__.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/behave_examples/feature_with_rules/rule.feature
+%%DATADIR%%/plugins/python-ce/helpers/testResources/behave_examples/feature_with_rules/steps/example_steps.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/behave_examples/feature_with_rules/steps/person_steps.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/build.gradle.kts
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/docstrings/google_fragments_math.html
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/docstrings/google_fragments_math.json
@@ -11911,19 +12145,53 @@ share/applications/clion.desktop
%%DATADIR%%/plugins/python-ce/helpers/uv/uv_sync_proxy.py
%%DATADIR%%/plugins/python-ce/helpers/virtualenv-20.13.0.pyz
%%DATADIR%%/plugins/python-ce/helpers/virtualenv-py3.pyz
+%%DATADIR%%/plugins/python-ce/lib/completion-ranking-python-with-full-line.jar
+%%DATADIR%%/plugins/python-ce/lib/io.github.z4kn4fein.semver.jvm.jar
+%%DATADIR%%/plugins/python-ce/lib/jsr305.jar
+%%DATADIR%%/plugins/python-ce/lib/kaml.jar
+%%DATADIR%%/plugins/python-ce/lib/libthrift.jar
+%%DATADIR%%/plugins/python-ce/lib/ml-completion-prev-exprs-models.jar
+%%DATADIR%%/plugins/python-ce/lib/modules/intellij.python.ml.features.jar
+%%DATADIR%%/plugins/python-ce/lib/python-ce-frontend.jar
%%DATADIR%%/plugins/python-ce/lib/python-ce.jar
-%%DATADIR%%/plugins/python-ce/lib/python-common.jar
+%%DATADIR%%/plugins/python-ce/lib/tuweni-toml.jar
+%%DATADIR%%/plugins/python-ce/lib/xmlrpc.jar
%%DATADIR%%/plugins/qml-plugin/lib/qml-plugin.jar
+%%DATADIR%%/plugins/qodana/lib/flexmark.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.cloud.kotlin.client.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.configuration.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.publisher.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.sarif.converter.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.web.ui.jar
+%%DATADIR%%/plugins/qodana/lib/jline.jar
+%%DATADIR%%/plugins/qodana/lib/qodana-sarif.jar
%%DATADIR%%/plugins/qodana/lib/qodana.jar
%%DATADIR%%/plugins/qt-plugin/lib/qt-plugin.jar
%%DATADIR%%/plugins/react/lib/react.jar
+%%DATADIR%%/plugins/remoteRun/lib/modules/intellij.remoteRun.gradle.docker.jar
+%%DATADIR%%/plugins/remoteRun/lib/modules/intellij.remoteRun.gradle.jar
%%DATADIR%%/plugins/remoteRun/lib/remoteRun.jar
+%%DATADIR%%/plugins/restClient/lib/brotli.dec.jar
+%%DATADIR%%/plugins/restClient/lib/github.javafaker.jar
+%%DATADIR%%/plugins/restClient/lib/graalvm.js.jar
+%%DATADIR%%/plugins/restClient/lib/grpc.jar
+%%DATADIR%%/plugins/restClient/lib/jooq.joox.jar
+%%DATADIR%%/plugins/restClient/lib/jsonpath.jar
+%%DATADIR%%/plugins/restClient/lib/kotlinx-coroutines-reactor.jar
+%%DATADIR%%/plugins/restClient/lib/modules/intellij.httpClient.grpc.jar
+%%DATADIR%%/plugins/restClient/lib/reactor-netty-http.jar
%%DATADIR%%/plugins/restClient/lib/restClient.jar
+%%DATADIR%%/plugins/rider-plugins-clion-radler-cwm/lib/rider-plugins-clion-radler-cwm-frontend.jar
%%DATADIR%%/plugins/rider-plugins-clion-radler-cwm/lib/rider-plugins-clion-radler-cwm.jar
%%DATADIR%%/plugins/rider-plugins-cpp-debugger/lib/rider-plugins-cpp-debugger.jar
+%%DATADIR%%/plugins/sass/lib/jruby-parser.jar
%%DATADIR%%/plugins/sass/lib/sass.jar
+%%DATADIR%%/plugins/searchEverywhereMl/lib/ai.grazie.emb.jar
%%DATADIR%%/plugins/searchEverywhereMl/lib/modules/intellij.searchEverywhereMl.ranking.core.jar
+%%DATADIR%%/plugins/searchEverywhereMl/lib/modules/intellij.searchEverywhereMl.typos.jar
%%DATADIR%%/plugins/searchEverywhereMl/lib/searchEverywhereMl.jar
+%%DATADIR%%/plugins/settingsSync/lib/cloud-config-client.jar
+%%DATADIR%%/plugins/settingsSync/lib/jetbrains.intellij.deps.eclipse.jgit.jar
%%DATADIR%%/plugins/settingsSync/lib/settingsSync.jar
%%DATADIR%%/plugins/sh/lib/sh.jar
%%DATADIR%%/plugins/station-plugin/lib/modules/intellij.station.frontend.split.jar
@@ -11934,7 +12202,16 @@ share/applications/clion.desktop
%%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/axis.jar
+%%DATADIR%%/plugins/tasks/lib/commons-discovery.jar
+%%DATADIR%%/plugins/tasks/lib/http-client.jar
+%%DATADIR%%/plugins/tasks/lib/jsonpath.jar
%%DATADIR%%/plugins/tasks/lib/tasks-core.jar
+%%DATADIR%%/plugins/tasks/lib/xmlrpc.jar
+%%DATADIR%%/plugins/terminal/lib/completion-ranking-sh.jar
+%%DATADIR%%/plugins/terminal/lib/modules/intellij.terminal.frontend.split.jar
+%%DATADIR%%/plugins/terminal/lib/terminal-completion-db-with-extensions.jar
+%%DATADIR%%/plugins/terminal/lib/terminal-completion-spec.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
@@ -12331,25 +12608,47 @@ share/applications/clion.desktop
%%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/joni.jar
%%DATADIR%%/plugins/textmate/lib/textmate.jar
-%%DATADIR%%/plugins/toml/lib/toml-frontend.jar
+%%DATADIR%%/plugins/toml/lib/modules/intellij.toml.backend.jar
+%%DATADIR%%/plugins/toml/lib/modules/intellij.toml.frontend.jar
+%%DATADIR%%/plugins/toml/lib/modules/intellij.toml.frontend.split.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/modules/intellij.diagram.gradle.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.java.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.maven.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.properties.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.vcs.jar
%%DATADIR%%/plugins/uml/lib/uml-support.jar
%%DATADIR%%/plugins/vcs-git-commit-modal/lib/vcs-git-commit-modal.jar
%%DATADIR%%/plugins/vcs-git/lib/git4idea-rt.jar
+%%DATADIR%%/plugins/vcs-git/lib/modules/intellij.vcs.git.frontend.jar
+%%DATADIR%%/plugins/vcs-git/lib/vcs-git-frontend.jar
%%DATADIR%%/plugins/vcs-git/lib/vcs-git.jar
+%%DATADIR%%/plugins/vcs-github-IU/lib/modules/intellij.vcs.github.git.jar
%%DATADIR%%/plugins/vcs-github-IU/lib/vcs-github.jar
+%%DATADIR%%/plugins/vcs-gitlab-IU/lib/modules/intellij.vcs.gitlab.git.jar
+%%DATADIR%%/plugins/vcs-gitlab-IU/lib/modules/intellij.vcs.gitlab.ultimate.ci.sh.jar
+%%DATADIR%%/plugins/vcs-gitlab-IU/lib/modules/intellij.vcs.gitlab.ultimate.features.jar
+%%DATADIR%%/plugins/vcs-gitlab-IU/lib/modules/intellij.vcs.gitlab.yaml.jar
%%DATADIR%%/plugins/vcs-gitlab-IU/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/sqlite.jar
%%DATADIR%%/plugins/vcs-svn/lib/vcs-svn.jar
%%DATADIR%%/plugins/vitejs/lib/vitejs.jar
+%%DATADIR%%/plugins/vuejs/lib/commons-text.jar
%%DATADIR%%/plugins/vuejs/lib/vuejs.jar
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/README.md
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/index.js
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/package-lock.json
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/package.json
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/rolldown.config.ts
%%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
@@ -12382,6 +12681,10 @@ share/applications/clion.desktop
%%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/commons vfs.jar
+%%DATADIR%%/plugins/webDeployment/lib/commons-net.jar
+%%DATADIR%%/plugins/webDeployment/lib/commons-pool2.jar
+%%DATADIR%%/plugins/webDeployment/lib/jackrabbit2.jar
%%DATADIR%%/plugins/webDeployment/lib/webDeployment.jar
%%DATADIR%%/plugins/webpack/lib/webpack.jar
%%DATADIR%%/plugins/xpath/lib/rt/xslt-rt.jar
diff --git a/devel/jetbrains-goland/Makefile b/devel/jetbrains-goland/Makefile
index 00dd2285ffbd..14d94dc8e842 100644
--- a/devel/jetbrains-goland/Makefile
+++ b/devel/jetbrains-goland/Makefile
@@ -1,5 +1,5 @@
PORTNAME= goland
-DISTVERSION= 2025.1.4
+DISTVERSION= 2025.2.2
CATEGORIES= devel
MASTER_SITES= https://download-cdn.jetbrains.com/go/
PKGNAMEPREFIX= jetbrains-
@@ -18,8 +18,8 @@ ONLY_FOR_ARCHS= aarch64 amd64
BUILD_DEPENDS= jna>0:devel/jna
RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \
- jetbrains-pty4j>=0.13.2:devel/jetbrains-pty4j \
- jetbrains-restarter>=241.15989.150:devel/jetbrains-restarter \
+ jetbrains-pty4j>=0.13.11:devel/jetbrains-pty4j \
+ jetbrains-restarter>=2025.2.2:devel/jetbrains-restarter \
jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \
lsof:sysutils/lsof
@@ -69,7 +69,8 @@ do-install:
${WRKSRC}/plugins/cwm-plugin \
${WRKSRC}/plugins/gateway-plugin/lib/remote-dev-workers \
${WRKSRC}/plugins/go-plugin/lib/dlv \
- ${WRKSRC}/plugins/remote-dev-server
+ ${WRKSRC}/plugins/remote-dev-server \
+ ${WRKSRC}/plugins/station-plugin/toolbox
${MKDIR} ${STAGEDIR}${DATADIR}
@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
"! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh ! -name *\.exe")
diff --git a/devel/jetbrains-goland/distinfo b/devel/jetbrains-goland/distinfo
index 64e1db69fb7d..a7871d99c442 100644
--- a/devel/jetbrains-goland/distinfo
+++ b/devel/jetbrains-goland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753543577
-SHA256 (jetbrains/goland-2025.1.4.tar.gz) = 42efe9cc97248403e868180339f403ab390e9a335a658bd7aa905b64c03c7a31
-SIZE (jetbrains/goland-2025.1.4.tar.gz) = 1087590072
+TIMESTAMP = 1758383708
+SHA256 (jetbrains/goland-2025.2.2.tar.gz) = e5816136312a419b67cdfab203bd30e305cb2f8952eea76445e908c01f3113c0
+SIZE (jetbrains/goland-2025.2.2.tar.gz) = 1190288046
diff --git a/devel/jetbrains-goland/pkg-plist b/devel/jetbrains-goland/pkg-plist
index 28cb7c203780..5082e14f0cf1 100644
--- a/devel/jetbrains-goland/pkg-plist
+++ b/devel/jetbrains-goland/pkg-plist
@@ -20,7 +20,11 @@ share/applications/goland.desktop
%%DATADIR%%/lib/app-client.jar
%%DATADIR%%/lib/app.jar
%%DATADIR%%/lib/bouncy-castle.jar
-%%DATADIR%%/lib/build-marker-GO-251.27812.54
+%%DATADIR%%/lib/build-marker-GO-252.26199.158
+%%DATADIR%%/lib/eclipse.lsp4j.debug.jar
+%%DATADIR%%/lib/eclipse.lsp4j.jar
+%%DATADIR%%/lib/eclipse.lsp4j.jsonrpc.debug.jar
+%%DATADIR%%/lib/eclipse.lsp4j.jsonrpc.jar
%%DATADIR%%/lib/ext/platform-main.jar
%%DATADIR%%/lib/external-system-rt.jar
%%DATADIR%%/lib/externalProcess-rt.jar
@@ -28,16 +32,27 @@ share/applications/goland.desktop
%%DATADIR%%/lib/frontend-split/frontend-split-customization.jar
%%DATADIR%%/lib/frontend-split/frontend-split.jar
%%DATADIR%%/lib/groovy.jar
+%%DATADIR%%/lib/javax.activation.jar
+%%DATADIR%%/lib/javax.annotation-api.jar
+%%DATADIR%%/lib/jaxb-api.jar
+%%DATADIR%%/lib/jaxb-runtime.jar
%%DATADIR%%/lib/jna/%%ARCH%%/libjnidispatch.so
%%DATADIR%%/lib/jps-model.jar
%%DATADIR%%/lib/jsch-agent.jar
-%%DATADIR%%/lib/kotlinx-coroutines-slf4j-1.8.0-intellij.jar
+%%DATADIR%%/lib/kotlinx-coroutines-slf4j-1.10.1-intellij.jar
%%DATADIR%%/lib/lib-client.jar
%%DATADIR%%/lib/lib.jar
+%%DATADIR%%/lib/modules/intellij.charts.jar
+%%DATADIR%%/lib/modules/intellij.emojipicker.jar
%%DATADIR%%/lib/modules/intellij.execution.process.elevation.jar
%%DATADIR%%/lib/modules/intellij.execution.process.mediator.client.jar
%%DATADIR%%/lib/modules/intellij.execution.process.mediator.common.jar
%%DATADIR%%/lib/modules/intellij.execution.process.mediator.daemon.jar
+%%DATADIR%%/lib/modules/intellij.go.welcomeScreen.database.jar
+%%DATADIR%%/lib/modules/intellij.go.welcomeScreen.docker.jar
+%%DATADIR%%/lib/modules/intellij.go.welcomeScreen.featuresTrainer.jar
+%%DATADIR%%/lib/modules/intellij.go.welcomeScreen.kubernetes.jar
+%%DATADIR%%/lib/modules/intellij.go.welcomeScreen.terminal.jar
%%DATADIR%%/lib/modules/intellij.goland.customization.jar
%%DATADIR%%/lib/modules/intellij.goland.featuresTrainer.jar
%%DATADIR%%/lib/modules/intellij.grid.core.impl.jar
@@ -46,13 +61,18 @@ share/applications/goland.desktop
%%DATADIR%%/lib/modules/intellij.grid.jar
%%DATADIR%%/lib/modules/intellij.grid.types.jar
%%DATADIR%%/lib/modules/intellij.ide.startup.importSettings.jar
+%%DATADIR%%/lib/modules/intellij.libraries.ai.grazie.spell.gec.engine.local.jar
+%%DATADIR%%/lib/modules/intellij.libraries.coil.jar
%%DATADIR%%/lib/modules/intellij.libraries.compose.foundation.desktop.jar
%%DATADIR%%/lib/modules/intellij.libraries.grpc.jar
%%DATADIR%%/lib/modules/intellij.libraries.grpc.netty.shaded.jar
+%%DATADIR%%/lib/modules/intellij.libraries.kotlinx.io.jar
%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.cio.jar
%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.jar
+%%DATADIR%%/lib/modules/intellij.libraries.lucene.common.jar
%%DATADIR%%/lib/modules/intellij.libraries.microba.jar
%%DATADIR%%/lib/modules/intellij.libraries.skiko.jar
+%%DATADIR%%/lib/modules/intellij.platform.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.bookmarks.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.bookmarks.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.clouds.jar
@@ -66,13 +86,23 @@ share/applications/goland.desktop
%%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.diagnostic.telemetry.agent.extension.jar
%%DATADIR%%/lib/modules/intellij.platform.editor.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.editor.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.editor.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.dashboard.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.dashboard.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.execution.dashboard.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.impl.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.impl.frontend.jar
+%%DATADIR%%/lib/modules/intellij.platform.execution.serviceView.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.execution.serviceView.jar
+%%DATADIR%%/lib/modules/intellij.platform.find.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.frontend.jar
+%%DATADIR%%/lib/modules/intellij.platform.ide.impl.wsl.jar
%%DATADIR%%/lib/modules/intellij.platform.ide.newUiOnboarding.jar
+%%DATADIR%%/lib/modules/intellij.platform.identifiers.highlighting.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.identifiers.highlighting.shared.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
@@ -87,11 +117,20 @@ share/applications/goland.desktop
%%DATADIR%%/lib/modules/intellij.platform.jewel.markdown.ideLafBridgeStyling.jar
%%DATADIR%%/lib/modules/intellij.platform.jewel.ui.jar
%%DATADIR%%/lib/modules/intellij.platform.kernel.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.kernel.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.lang.impl.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.lvcs.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.managed.cache.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.ml.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.ml.logs.jar
+%%DATADIR%%/lib/modules/intellij.platform.monolith.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.pluginManager.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.pluginManager.frontend.jar
+%%DATADIR%%/lib/modules/intellij.platform.pluginManager.shared.jar
%%DATADIR%%/lib/modules/intellij.platform.progress.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.project.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.recentFiles.backend.jar
@@ -99,12 +138,17 @@ share/applications/goland.desktop
%%DATADIR%%/lib/modules/intellij.platform.recentFiles.jar
%%DATADIR%%/lib/modules/intellij.platform.registry.cloud.jar
%%DATADIR%%/lib/modules/intellij.platform.rpc.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.scopes.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.jar
%%DATADIR%%/lib/modules/intellij.platform.settings.local.jar
%%DATADIR%%/lib/modules/intellij.platform.smRunner.vcs.jar
+%%DATADIR%%/lib/modules/intellij.platform.tasks.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.tasks.jar
%%DATADIR%%/lib/modules/intellij.platform.tips.jar
+%%DATADIR%%/lib/modules/intellij.platform.trialPromotion.common.jar
+%%DATADIR%%/lib/modules/intellij.platform.trialPromotion.idesWithoutFreeTier.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.dvcs.impl.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.dvcs.impl.shared.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.backend.jar
@@ -115,11 +159,18 @@ share/applications/goland.desktop
%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.lang.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.shared.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.log.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.warmup.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.rd.ide.model.generated.jar
+%%DATADIR%%/lib/modules/intellij.rd.platform.jar
+%%DATADIR%%/lib/modules/intellij.rd.ui.jar
+%%DATADIR%%/lib/modules/intellij.relaxng.jar
%%DATADIR%%/lib/modules/intellij.rml.dfa.impl.jar
%%DATADIR%%/lib/modules/intellij.settingsSync.core.jar
+%%DATADIR%%/lib/modules/intellij.spellchecker.jar
+%%DATADIR%%/lib/modules/intellij.spellchecker.xml.jar
%%DATADIR%%/lib/native/%%SQLITE_ARCH%%/libsqliteij.so
%%DATADIR%%/lib/nio-fs.jar
%%DATADIR%%/lib/opentelemetry.jar
@@ -129,6 +180,7 @@ share/applications/goland.desktop
%%DATADIR%%/lib/protobuf.jar
%%DATADIR%%/lib/pty4j/%%PTY4J_ARCH%%/libpty.so
%%DATADIR%%/lib/rd.jar
+%%DATADIR%%/lib/rhino.jar
%%DATADIR%%/lib/stats.jar
%%DATADIR%%/lib/trove.jar
%%DATADIR%%/lib/util-8.jar
@@ -146,18 +198,44 @@ share/applications/goland.desktop
%%DATADIR%%/license/third-party-libraries.html
%%DATADIR%%/license/third-party-libraries.json
%%DATADIR%%/license/yourkit-license-redist.txt
+%%DATADIR%%/modules/module-descriptors.dat
%%DATADIR%%/modules/module-descriptors.jar
%%DATADIR%%/plugins/DatabaseTools/lib/aether-dependency-resolver.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/database-openapi.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/completion-ranking-sql.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/database-plugin-frontend.jar
%%DATADIR%%/plugins/DatabaseTools/lib/database-plugin.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/frontend-split/database-frontend.jar
%%DATADIR%%/plugins/DatabaseTools/lib/jdbc-console.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/jettison.jar
%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-connector-basic.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-provider.jar
%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-transport-file.jar
%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-transport-http.jar
-%%DATADIR%%/plugins/charts/lib/charts.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/modules/intellij.database.backend.split.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/modules/intellij.database.frontend.split.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/modules/intellij.database.sql.frontend.core.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/modules/intellij.database.sql.frontend.impl.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/plexus-utils.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/tips-database-plugin.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/unidecode.jar
+%%DATADIR%%/plugins/DatabaseTools/lib/xstream.jar
%%DATADIR%%/plugins/clouds-docker-gateway/lib/clouds-docker-gateway.jar
%%DATADIR%%/plugins/clouds-docker-impl/lib/clouds-docker-impl.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/com.github.docker-java-docker-java-api.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/com.github.docker-java-docker-java-core.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/com.github.docker-java-docker-java-transport-httpclient5.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/com.github.docker-java-docker-java-transport.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/modules/intellij.clouds.docker.frontend.split.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/modules/intellij.clouds.docker.jar
+%%DATADIR%%/plugins/clouds-docker-impl/lib/modules/intellij.clouds.docker.shared.jar
+%%DATADIR%%/plugins/clouds-kubernetes/lib/clouds-kubernetes-frontend.jar
%%DATADIR%%/plugins/clouds-kubernetes/lib/clouds-kubernetes.jar
+%%DATADIR%%/plugins/clouds-kubernetes/lib/modules/intellij.clouds.kubernetes.backend.jar
+%%DATADIR%%/plugins/clouds-kubernetes/lib/modules/intellij.clouds.kubernetes.charts.gotpl.jar
+%%DATADIR%%/plugins/clouds-kubernetes/lib/modules/intellij.clouds.kubernetes.cron.jar
+%%DATADIR%%/plugins/clouds-kubernetes/lib/modules/intellij.clouds.kubernetes.db.jar
+%%DATADIR%%/plugins/clouds-kubernetes/lib/modules/intellij.clouds.kubernetes.frontend.jar
+%%DATADIR%%/plugins/clouds-kubernetes/lib/semver4j.jar
%%DATADIR%%/plugins/color-scheme-colorful-darcula/lib/color-scheme-colorful-darcula.jar
%%DATADIR%%/plugins/color-scheme-monokai/lib/color-scheme-monokai.jar
%%DATADIR%%/plugins/color-scheme-solarized-goland/lib/color-scheme-solarized-goland.jar
@@ -166,13 +244,27 @@ share/applications/goland.desktop
%%DATADIR%%/plugins/copyright/lib/copyright.jar
%%DATADIR%%/plugins/css-impl/lib/css-impl.jar
%%DATADIR%%/plugins/dev/lib/dev.jar
-%%DATADIR%%/plugins/editorconfig/lib/editorconfig.jar
-%%DATADIR%%/plugins/emojipicker/lib/emojipicker.jar
+%%DATADIR%%/plugins/editorconfig-plugin/lib/editorconfig-plugin.jar
+%%DATADIR%%/plugins/editorconfig-plugin/lib/modules/intellij.editorconfig.backend.jar
+%%DATADIR%%/plugins/editorconfig-plugin/lib/modules/intellij.editorconfig.common.jar
+%%DATADIR%%/plugins/editorconfig-plugin/lib/modules/intellij.editorconfig.frontend.jar
+%%DATADIR%%/plugins/editorconfig-plugin/lib/modules/intellij.editorconfig.frontend.split.jar
+%%DATADIR%%/plugins/featuresTrainer/lib/assertj-swing.jar
+%%DATADIR%%/plugins/featuresTrainer/lib/assertj.jar
%%DATADIR%%/plugins/featuresTrainer/lib/featuresTrainer.jar
+%%DATADIR%%/plugins/featuresTrainer/lib/git-learning-project.jar
%%DATADIR%%/plugins/fileWatcher/lib/fileWatcher.jar
+%%DATADIR%%/plugins/fullLine/full-line-cpu-detector-windows-x86_64.zip
%%DATADIR%%/plugins/fullLine/full-line-model-go.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-linux-arm_64.zip
%%DATADIR%%/plugins/fullLine/full-line-native-server-linux-x86_64.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-macos-arm_64.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-macos-x86_64.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-windows-arm_64.zip
+%%DATADIR%%/plugins/fullLine/full-line-native-server-windows-x86_64.zip
+%%DATADIR%%/plugins/fullLine/lib/clikt.jar
%%DATADIR%%/plugins/fullLine/lib/fullLine.jar
+%%DATADIR%%/plugins/fullLine/lib/jgrapht.core.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.css.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.go.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.html.local.jar
@@ -187,6 +279,7 @@ share/applications/goland.desktop
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.ruby.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.rust.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.terraform.local.jar
+%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.completion.trigger.model.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.cpp.completion.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.css.completion.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.go.completion.jar
@@ -373,27 +466,46 @@ share/applications/goland.desktop
%%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/modules/intellij.gateway.terminal.jar
%%DATADIR%%/plugins/gateway-plugin/resources/gateway.vmoptions
-%%DATADIR%%/plugins/gateway-terminal/lib/gateway-terminal.jar
%%DATADIR%%/plugins/go-ide/lib/go-ide.jar
%%DATADIR%%/plugins/go-linter/lib/go-linter.jar
%%DATADIR%%/plugins/go-plugin/lib/frontend-split/go-frontend.jar
%%DATADIR%%/plugins/go-plugin/lib/go-frontback.jar
%%DATADIR%%/plugins/go-plugin/lib/go-plugin.jar
%%DATADIR%%/plugins/go-plugin/lib/modules/intellij.go.completionMlRanking.jar
+%%DATADIR%%/plugins/go-plugin/lib/re2j.jar
%%DATADIR%%/plugins/go-plugin/lib/src/go-openapi-src.jar
+%%DATADIR%%/plugins/go-plugin/lib/toml4j.jar
%%DATADIR%%/plugins/go-plugin/license/delve-license.txt
%%DATADIR%%/plugins/go-plugin/license/golang-license.txt
%%DATADIR%%/plugins/go-plugin/license/gopher-license.txt
%%DATADIR%%/plugins/go-plugin/license/re2j-license.txt
-%%DATADIR%%/plugins/go-sharedIndexes-bundled/gosdk/gosdk-3b128438d3f6-07d2d2d66b1e.ijx
-%%DATADIR%%/plugins/go-sharedIndexes-bundled/gosdk/gosdk-3b128438d3f6-07d2d2d66b1e.txt
+%%DATADIR%%/plugins/go-sharedIndexes-bundled/gosdk/gosdk-f466f9b0953e-3d2cccfc42a2.ijx
+%%DATADIR%%/plugins/go-sharedIndexes-bundled/gosdk/gosdk-f466f9b0953e-3d2cccfc42a2.txt
%%DATADIR%%/plugins/go-sharedIndexes-bundled/lib/go-sharedIndexes-bundled.jar
%%DATADIR%%/plugins/go-template/lib/go-template.jar
+%%DATADIR%%/plugins/grazie/lib/com.carrotsearch-hppc.jar
+%%DATADIR%%/plugins/grazie/lib/com.hankcs-aho-corasick-double-array-trie.jar
+%%DATADIR%%/plugins/grazie/lib/com.vdurmont-emoji-java.jar
+%%DATADIR%%/plugins/grazie/lib/commons-text.jar
%%DATADIR%%/plugins/grazie/lib/grazie.jar
+%%DATADIR%%/plugins/grazie/lib/grpc-core.jar
+%%DATADIR%%/plugins/grazie/lib/grpc-protobuf.jar
+%%DATADIR%%/plugins/grazie/lib/grpc-stub.jar
+%%DATADIR%%/plugins/grazie/lib/javax.measure-unit-api.jar
+%%DATADIR%%/plugins/grazie/lib/net.loomchild-segment.jar
+%%DATADIR%%/plugins/grazie/lib/org.carrot2-morfologik-fsa-builders.jar
+%%DATADIR%%/plugins/grazie/lib/org.carrot2-morfologik-fsa.jar
+%%DATADIR%%/plugins/grazie/lib/org.carrot2-morfologik-speller.jar
+%%DATADIR%%/plugins/grazie/lib/org.carrot2-morfologik-stemming.jar
+%%DATADIR%%/plugins/grazie/lib/org.jetbrains.intellij.deps.languagetool-language-en.jar
+%%DATADIR%%/plugins/grazie/lib/org.jetbrains.intellij.deps.languagetool-languagetool-core.jar
+%%DATADIR%%/plugins/grazie/lib/org.json-json.jar
+%%DATADIR%%/plugins/grazie/lib/tech.units-indriya.jar
+%%DATADIR%%/plugins/grazie/lib/tech.uom.lib-uom-lib-common.jar
%%DATADIR%%/plugins/grid-plugin/lib/grid-plugin.jar
%%DATADIR%%/plugins/grid-plugin/lib/modules/intellij.grid.scripting.rt.jar
-%%DATADIR%%/plugins/grpc/lib/grpc.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
@@ -401,17 +513,27 @@ share/applications/goland.desktop
%%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/javascript-debugger/META-INF/chromeConnector.xml
-%%DATADIR%%/plugins/javascript-debugger/META-INF/webStormSpecific.xml
-%%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/javascript-debugger-frontend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/javascript-debugger.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.backend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.frontend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.shared.jar
+%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.webstorm.specific.jar
+%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.reactNativeDebugger.jar
+%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnectionForwarder.js
+%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnector.js
+%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnectorPortPublisher.js
+%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnectorUtil.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/TreeView.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/WebConsole.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/console.css
+%%DATADIR%%/plugins/javascript-debugger/webConsole/console.html
+%%DATADIR%%/plugins/javascript-debugger/webConsole/darcula.css
+%%DATADIR%%/plugins/javascript-debugger/webConsole/icons.css
+%%DATADIR%%/plugins/javascript-debugger/webConsole/interop.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/light.css
+%%DATADIR%%/plugins/javascript-debugger/webConsole/search.js
+%%DATADIR%%/plugins/javascript-debugger/webConsole/utils.js
%%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
@@ -447,10 +569,11 @@ share/applications/goland.desktop
%%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-file-path-resolver.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-09060db00ec0.ijx
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-09060db00ec0.txt
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-9c94529fcfe0.ijx
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-9c94529fcfe0.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
@@ -629,11 +752,15 @@ share/applications/goland.desktop
%%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/eslint-7.d.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/completion-ranking-js.jar
+%%DATADIR%%/plugins/javascript-plugin/lib/completion-ranking-typescript.jar
%%DATADIR%%/plugins/javascript-plugin/lib/frontend-split/javascript-frontend.jar
%%DATADIR%%/plugins/javascript-plugin/lib/javascript-frontback.jar
%%DATADIR%%/plugins/javascript-plugin/lib/javascript-plugin.jar
+%%DATADIR%%/plugins/javascript-plugin/lib/semver4j.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
@@ -673,9 +800,9 @@ share/applications/goland.desktop
%%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/frontend-split/json-frontend.jar
%%DATADIR%%/plugins/json/lib/json.jar
-%%DATADIR%%/plugins/json/lib/modules/intellij.json.split.jar
+%%DATADIR%%/plugins/json/lib/modules/intellij.json.backend.jar
+%%DATADIR%%/plugins/json/lib/modules/intellij.json.frontend.split.jar
%%DATADIR%%/plugins/jsonpath/lib/jsonpath.jar
%%DATADIR%%/plugins/keymap-vscode/lib/keymap-vscode.jar
%%DATADIR%%/plugins/localization-ja/lib/localization-ja.jar
@@ -683,31 +810,82 @@ share/applications/goland.desktop
%%DATADIR%%/plugins/localization-zh/lib/localization-zh.jar
%%DATADIR%%/plugins/makefile/lib/makefile.jar
%%DATADIR%%/plugins/markdown/lib/markdown.jar
+%%DATADIR%%/plugins/markdown/lib/modules/intellij.markdown.backend.jar
+%%DATADIR%%/plugins/markdown/lib/modules/intellij.markdown.frontend.jar
+%%DATADIR%%/plugins/mcpserver/lib/io.github.smiley4.schema.kenerator.core.jar
+%%DATADIR%%/plugins/mcpserver/lib/io.github.smiley4.schema.kenerator.jsonschema.jar
+%%DATADIR%%/plugins/mcpserver/lib/io.github.smiley4.schema.kenerator.serialization.jar
+%%DATADIR%%/plugins/mcpserver/lib/io.ktor.utils.jar
+%%DATADIR%%/plugins/mcpserver/lib/ktor-server-cio.jar
+%%DATADIR%%/plugins/mcpserver/lib/mcpserver-frontend.jar
+%%DATADIR%%/plugins/mcpserver/lib/mcpserver.jar
%%DATADIR%%/plugins/microservices-ui/lib/microservices-ui.jar
+%%DATADIR%%/plugins/microservices-ui/lib/modules/intellij.microservices.ui.diagrams.jar
+%%DATADIR%%/plugins/microservices-ui/lib/modules/intellij.microservices.ui.frontend.jar
%%DATADIR%%/plugins/packageChecker/lib/packageChecker.jar
%%DATADIR%%/plugins/performanceTesting-async/lib/performanceTesting-async.jar
+%%DATADIR%%/plugins/performanceTesting/lib/assertj-swing.jar
+%%DATADIR%%/plugins/performanceTesting/lib/assertj.jar
+%%DATADIR%%/plugins/performanceTesting/lib/github.oshi.core.jar
%%DATADIR%%/plugins/performanceTesting/lib/modules/intellij.performanceTesting.frontend.jar
%%DATADIR%%/plugins/performanceTesting/lib/performanceTesting.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/google.protobuf.kotlin.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-core.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-kotlin-stub.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-netty-shaded.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-protobuf.jar
+%%DATADIR%%/plugins/platform-ijent-impl/lib/grpc-stub.jar
%%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/protoeditor/lib/google.protobuf.java.util.jar
%%DATADIR%%/plugins/protoeditor/lib/protoeditor.jar
+%%DATADIR%%/plugins/qodana/lib/flexmark.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.cloud.kotlin.client.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.configuration.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.publisher.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.sarif.converter.jar
+%%DATADIR%%/plugins/qodana/lib/jetbrains.qodana.web.ui.jar
+%%DATADIR%%/plugins/qodana/lib/jline.jar
+%%DATADIR%%/plugins/qodana/lib/qodana-sarif.jar
%%DATADIR%%/plugins/qodana/lib/qodana.jar
%%DATADIR%%/plugins/react/lib/react.jar
+%%DATADIR%%/plugins/remoteRun/lib/modules/intellij.remoteRun.gradle.docker.jar
+%%DATADIR%%/plugins/remoteRun/lib/modules/intellij.remoteRun.gradle.jar
%%DATADIR%%/plugins/remoteRun/lib/remoteRun.jar
+%%DATADIR%%/plugins/restClient/lib/brotli.dec.jar
+%%DATADIR%%/plugins/restClient/lib/github.javafaker.jar
+%%DATADIR%%/plugins/restClient/lib/graalvm.js.jar
+%%DATADIR%%/plugins/restClient/lib/grpc.jar
+%%DATADIR%%/plugins/restClient/lib/jooq.joox.jar
+%%DATADIR%%/plugins/restClient/lib/jsonpath.jar
+%%DATADIR%%/plugins/restClient/lib/kotlinx-coroutines-reactor.jar
+%%DATADIR%%/plugins/restClient/lib/modules/intellij.httpClient.grpc.jar
+%%DATADIR%%/plugins/restClient/lib/reactor-netty-http.jar
%%DATADIR%%/plugins/restClient/lib/restClient.jar
+%%DATADIR%%/plugins/searchEverywhereMl/lib/ai.grazie.emb.jar
%%DATADIR%%/plugins/searchEverywhereMl/lib/modules/intellij.searchEverywhereMl.ranking.core.jar
+%%DATADIR%%/plugins/searchEverywhereMl/lib/modules/intellij.searchEverywhereMl.typos.jar
%%DATADIR%%/plugins/searchEverywhereMl/lib/searchEverywhereMl.jar
+%%DATADIR%%/plugins/settingsSync/lib/cloud-config-client.jar
+%%DATADIR%%/plugins/settingsSync/lib/jetbrains.intellij.deps.eclipse.jgit.jar
%%DATADIR%%/plugins/settingsSync/lib/settingsSync.jar
%%DATADIR%%/plugins/sh/lib/sh.jar
%%DATADIR%%/plugins/station-plugin/lib/modules/intellij.station.frontend.split.jar
%%DATADIR%%/plugins/station-plugin/lib/station-plugin.jar
%%DATADIR%%/plugins/stylelint/lib/stylelint.jar
+%%DATADIR%%/plugins/swagger/lib/intellij.swagger.redoc.jar
+%%DATADIR%%/plugins/swagger/lib/org.webjars-swagger-ui.jar
+%%DATADIR%%/plugins/swagger/lib/org.webjars.npm-asyncapi__react-component.jar
%%DATADIR%%/plugins/swagger/lib/swagger.jar
+%%DATADIR%%/plugins/terminal/lib/completion-ranking-sh.jar
+%%DATADIR%%/plugins/terminal/lib/modules/intellij.terminal.frontend.split.jar
+%%DATADIR%%/plugins/terminal/lib/terminal-completion-db-with-extensions.jar
+%%DATADIR%%/plugins/terminal/lib/terminal-completion-spec.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
@@ -1104,14 +1282,31 @@ share/applications/goland.desktop
%%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/joni.jar
%%DATADIR%%/plugins/textmate/lib/textmate.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.gradle.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.java.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.maven.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.properties.jar
+%%DATADIR%%/plugins/uml/lib/modules/intellij.diagram.vcs.jar
%%DATADIR%%/plugins/uml/lib/uml-support.jar
%%DATADIR%%/plugins/vcs-git-commit-modal/lib/vcs-git-commit-modal.jar
%%DATADIR%%/plugins/vcs-git/lib/git4idea-rt.jar
+%%DATADIR%%/plugins/vcs-git/lib/modules/intellij.vcs.git.frontend.jar
+%%DATADIR%%/plugins/vcs-git/lib/vcs-git-frontend.jar
%%DATADIR%%/plugins/vcs-git/lib/vcs-git.jar
+%%DATADIR%%/plugins/vcs-github-IU/lib/modules/intellij.vcs.github.git.jar
%%DATADIR%%/plugins/vcs-github-IU/lib/vcs-github.jar
+%%DATADIR%%/plugins/vcs-gitlab-IU/lib/modules/intellij.vcs.gitlab.git.jar
+%%DATADIR%%/plugins/vcs-gitlab-IU/lib/modules/intellij.vcs.gitlab.ultimate.ci.sh.jar
+%%DATADIR%%/plugins/vcs-gitlab-IU/lib/modules/intellij.vcs.gitlab.ultimate.features.jar
+%%DATADIR%%/plugins/vcs-gitlab-IU/lib/modules/intellij.vcs.gitlab.yaml.jar
%%DATADIR%%/plugins/vcs-gitlab-IU/lib/vcs-gitlab.jar
%%DATADIR%%/plugins/vcs-hg/lib/vcs-hg.jar
+%%DATADIR%%/plugins/webDeployment/lib/commons vfs.jar
+%%DATADIR%%/plugins/webDeployment/lib/commons-net.jar
+%%DATADIR%%/plugins/webDeployment/lib/commons-pool2.jar
+%%DATADIR%%/plugins/webDeployment/lib/jackrabbit2.jar
%%DATADIR%%/plugins/webDeployment/lib/webDeployment.jar
%%DATADIR%%/plugins/webpack/lib/webpack.jar
%%DATADIR%%/plugins/xml-refactoring/lib/xml-refactoring.jar
diff --git a/devel/jetbrains-pty4j/Makefile b/devel/jetbrains-pty4j/Makefile
index 930fba89bee5..90d07b2cffe9 100644
--- a/devel/jetbrains-pty4j/Makefile
+++ b/devel/jetbrains-pty4j/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pty4j
-PORTVERSION= 0.13.10
+PORTVERSION= 0.13.11
CATEGORIES= devel java
PKGNAMEPREFIX= jetbrains-
DIST_SUBDIR= jetbrains
@@ -18,7 +18,7 @@ USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= JetBrains
GH_PROJECT= pty4j
-GH_TAGNAME= ff79291d0f511137a0489e523e132db558cf92ab
+GH_TAGNAME= e398750393a0510a71a835704f35b69c042a5aa4
MAKEFILE= Makefile_freebsd
ALL_TARGET= linux_${ARCH:S/amd64/x86_64/:S/powerpc64le/ppc64le/}
diff --git a/devel/jetbrains-pty4j/distinfo b/devel/jetbrains-pty4j/distinfo
index 98395a7c5de7..2c4b81e9e001 100644
--- a/devel/jetbrains-pty4j/distinfo
+++ b/devel/jetbrains-pty4j/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754235972
-SHA256 (jetbrains/JetBrains-pty4j-0.13.10-ff79291d0f511137a0489e523e132db558cf92ab_GH0.tar.gz) = 5710674fda6b26364115d9fe6ddb547e93922f273ef054361d9fef3c1f26b5ae
-SIZE (jetbrains/JetBrains-pty4j-0.13.10-ff79291d0f511137a0489e523e132db558cf92ab_GH0.tar.gz) = 2837128
+TIMESTAMP = 1758450206
+SHA256 (jetbrains/JetBrains-pty4j-0.13.11-e398750393a0510a71a835704f35b69c042a5aa4_GH0.tar.gz) = 2237e849c5d649f5c1a5f9f44c391ad16e5583ce392bd03f063a2abea78c7d2e
+SIZE (jetbrains/JetBrains-pty4j-0.13.11-e398750393a0510a71a835704f35b69c042a5aa4_GH0.tar.gz) = 2839018
diff --git a/devel/jetbrains-restarter/Makefile b/devel/jetbrains-restarter/Makefile
index 05015c1364bb..9ae5a7ede9cb 100644
--- a/devel/jetbrains-restarter/Makefile
+++ b/devel/jetbrains-restarter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= restarter
-DISTVERSION= 242.23726.38
-PORTREVISION= 8
+DISTVERSION= 2025.2.2
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= jetbrains-
DIST_SUBDIR= jetbrains
@@ -19,7 +19,7 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= JetBrains
GH_PROJECT= intellij-community
-GH_TAGNAME= idea/242.23726.38
+GH_TAGNAME= idea/2025.2.2
DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME}
WRKSRC_SUBDIR= native/restarter
diff --git a/devel/jetbrains-restarter/distinfo b/devel/jetbrains-restarter/distinfo
index 1c18c648c880..270bc49e791e 100644
--- a/devel/jetbrains-restarter/distinfo
+++ b/devel/jetbrains-restarter/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1729347909
+TIMESTAMP = 1758450500
SHA256 (jetbrains/rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (jetbrains/rust/crates/autocfg-1.1.0.crate) = 13272
SHA256 (jetbrains/rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
@@ -71,5 +71,5 @@ SHA256 (jetbrains/rust/crates/winnow-0.5.40.crate) = f593a95398737aeed53e489c785
SIZE (jetbrains/rust/crates/winnow-0.5.40.crate) = 159316
SHA256 (jetbrains/rust/crates/winresource-0.1.17.crate) = 77e2aaaf8cfa92078c0c0375423d631f82f2f57979c2884fdd5f604a11e45329
SIZE (jetbrains/rust/crates/winresource-0.1.17.crate) = 94561
-SHA256 (jetbrains/JetBrains-intellij-community-242.23726.38-idea-242.23726.38_GH0.tar.gz) = ad695afd6340011fc03f562fd073d362c5ad922876a2aea8e63af3c4bd39bbde
-SIZE (jetbrains/JetBrains-intellij-community-242.23726.38-idea-242.23726.38_GH0.tar.gz) = 231338950
+SHA256 (jetbrains/JetBrains-intellij-community-2025.2.2-idea-2025.2.2_GH0.tar.gz) = 64f255c10fbdbd6f32b2b0a89c856cb7c2273fcbb9767d5806e15482ee939f78
+SIZE (jetbrains/JetBrains-intellij-community-2025.2.2-idea-2025.2.2_GH0.tar.gz) = 245594130
diff --git a/devel/jetbrains-rustrover/Makefile b/devel/jetbrains-rustrover/Makefile
index 11590dcc04c8..f8a99598190f 100644
--- a/devel/jetbrains-rustrover/Makefile
+++ b/devel/jetbrains-rustrover/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustrover
-DISTVERSION= 2025.2
-CATEGORIES= devel
+DISTVERSION= 2025.2.2
+CATEGORIES= devel java
MASTER_SITES= https://download-cdn.jetbrains.com/rustrover/
PKGNAMEPREFIX= jetbrains-
DISTNAME= RustRover-${PORTVERSION}
@@ -25,7 +25,7 @@ RUN_DEPENDS= cmake:devel/cmake-core \
jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \
lsof:sysutils/lsof
-USES= cpe java python:run
+USES= cpe java python:run desktop-file-utils
CPE_VENDOR= jetbrains
JAVA_VERSION= 21+
diff --git a/devel/jetbrains-rustrover/distinfo b/devel/jetbrains-rustrover/distinfo
index 2015ddbddca6..053d58d8ab51 100644
--- a/devel/jetbrains-rustrover/distinfo
+++ b/devel/jetbrains-rustrover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754944071
-SHA256 (jetbrains/RustRover-2025.2.tar.gz) = 98bf8781c9325d3c4ddd6b0f4efb934b209f2afcbf97533effd2e8ffe40800e0
-SIZE (jetbrains/RustRover-2025.2.tar.gz) = 1254920556
+TIMESTAMP = 1758560930
+SHA256 (jetbrains/RustRover-2025.2.2.tar.gz) = cc2cfd0af3967a5ce65af5064ccac03bfb2ee2a1ed7e18e8a2c1a009a6d3721c
+SIZE (jetbrains/RustRover-2025.2.2.tar.gz) = 1261938223
diff --git a/devel/jetbrains-rustrover/pkg-plist b/devel/jetbrains-rustrover/pkg-plist
index 986f474e9fd7..9596a87841bb 100644
--- a/devel/jetbrains-rustrover/pkg-plist
+++ b/devel/jetbrains-rustrover/pkg-plist
@@ -18,7 +18,7 @@ share/applications/rustrover.desktop
%%DATADIR%%/lib/app-client.jar
%%DATADIR%%/lib/app.jar
%%DATADIR%%/lib/bouncy-castle.jar
-%%DATADIR%%/lib/build-marker-RR-252.23892.452
+%%DATADIR%%/lib/build-marker-RR-252.26199.159
%%DATADIR%%/lib/eclipse.lsp4j.debug.jar
%%DATADIR%%/lib/eclipse.lsp4j.jar
%%DATADIR%%/lib/eclipse.lsp4j.jsonrpc.debug.jar
@@ -55,6 +55,7 @@ share/applications/rustrover.desktop
%%DATADIR%%/lib/modules/intellij.grid.types.jar
%%DATADIR%%/lib/modules/intellij.ide.startup.importSettings.jar
%%DATADIR%%/lib/modules/intellij.libraries.ai.grazie.spell.gec.engine.local.jar
+%%DATADIR%%/lib/modules/intellij.libraries.coil.jar
%%DATADIR%%/lib/modules/intellij.libraries.compose.foundation.desktop.jar
%%DATADIR%%/lib/modules/intellij.libraries.grpc.jar
%%DATADIR%%/lib/modules/intellij.libraries.grpc.netty.shaded.jar
@@ -70,6 +71,7 @@ share/applications/rustrover.desktop
%%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.compose.markdown.jar
%%DATADIR%%/lib/modules/intellij.platform.coverage.agent.jar
%%DATADIR%%/lib/modules/intellij.platform.coverage.jar
%%DATADIR%%/lib/modules/intellij.platform.dap.jar
@@ -103,13 +105,16 @@ share/applications/rustrover.desktop
%%DATADIR%%/lib/modules/intellij.platform.jewel.markdown.extensions.gfmAlerts.jar
%%DATADIR%%/lib/modules/intellij.platform.jewel.markdown.extensions.gfmStrikethrough.jar
%%DATADIR%%/lib/modules/intellij.platform.jewel.markdown.extensions.gfmTables.jar
+%%DATADIR%%/lib/modules/intellij.platform.jewel.markdown.extensions.images.jar
%%DATADIR%%/lib/modules/intellij.platform.jewel.markdown.ideLafBridgeStyling.jar
%%DATADIR%%/lib/modules/intellij.platform.jewel.ui.jar
%%DATADIR%%/lib/modules/intellij.platform.kernel.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.kernel.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.lang.impl.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.lvcs.impl.jar
%%DATADIR%%/lib/modules/intellij.platform.managed.cache.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.ml.impl.jar
+%%DATADIR%%/lib/modules/intellij.platform.ml.logs.jar
%%DATADIR%%/lib/modules/intellij.platform.monolith.jar
%%DATADIR%%/lib/modules/intellij.platform.navbar.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.navbar.frontend.jar
@@ -126,7 +131,6 @@ share/applications/rustrover.desktop
%%DATADIR%%/lib/modules/intellij.platform.registry.cloud.jar
%%DATADIR%%/lib/modules/intellij.platform.rpc.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.scopes.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.scopes.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.jar
@@ -135,6 +139,8 @@ share/applications/rustrover.desktop
%%DATADIR%%/lib/modules/intellij.platform.tasks.impl.jar
%%DATADIR%%/lib/modules/intellij.platform.tasks.jar
%%DATADIR%%/lib/modules/intellij.platform.tips.jar
+%%DATADIR%%/lib/modules/intellij.platform.trialPromotion.common.jar
+%%DATADIR%%/lib/modules/intellij.platform.trialPromotion.idesWithoutFreeTier.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.dvcs.impl.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.dvcs.impl.shared.jar
%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.backend.jar
@@ -260,7 +266,6 @@ share/applications/rustrover.desktop
%%DATADIR%%/plugins/fullLine/lib/clikt.jar
%%DATADIR%%/plugins/fullLine/lib/fullLine.jar
%%DATADIR%%/plugins/fullLine/lib/jgrapht.core.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.core.completion.trigger.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.css.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.go.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.html.local.jar
@@ -275,6 +280,7 @@ share/applications/rustrover.desktop
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.ruby.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.rust.local.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.terraform.local.jar
+%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.completion.trigger.model.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.cpp.completion.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.css.completion.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.go.completion.jar
@@ -486,9 +492,9 @@ share/applications/rustrover.desktop
%%DATADIR%%/plugins/grid-plugin/lib/modules/intellij.grid.scripting.rt.jar
%%DATADIR%%/plugins/html-tools/lib/html-tools.jar
%%DATADIR%%/plugins/intellij-rust/caches/crates-local-index.zip
-%%DATADIR%%/plugins/intellij-rust/caches/macro-expansion-cache-1.88.0.zip
-%%DATADIR%%/plugins/intellij-rust/caches/rust-src-bundle-1.88.0.zip
-%%DATADIR%%/plugins/intellij-rust/caches/rust-stdlib-vendor-1.88.0.zip
+%%DATADIR%%/plugins/intellij-rust/caches/macro-expansion-cache-1.89.0.zip
+%%DATADIR%%/plugins/intellij-rust/caches/rust-src-bundle-1.89.0.zip
+%%DATADIR%%/plugins/intellij-rust/caches/rust-stdlib-vendor-1.89.0.zip
%%DATADIR%%/plugins/intellij-rust/lib/antlr4-runtime.jar
%%DATADIR%%/plugins/intellij-rust/lib/commons-text.jar
%%DATADIR%%/plugins/intellij-rust/lib/intellij-rust.jar
@@ -504,11 +510,11 @@ share/applications/rustrover.desktop
%%DATADIR%%/plugins/intellij-rust/prettyPrinters/lldb_formatters/lldb/formatters.pyi
%%DATADIR%%/plugins/intellij-rust/prettyPrinters/lldb_formatters/lldb_providers.py
%%DATADIR%%/plugins/intellij-rust/prettyPrinters/rust_types.py
+%%DATADIR%%/plugins/javascript-debugger/lib/javascript-debugger-frontend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/javascript-debugger.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.backend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.frontend.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.shared.jar
-%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.ui.shared.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.webstorm.specific.jar
%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.reactNativeDebugger.jar
%%DATADIR%%/plugins/javascript-debugger/nodeDebugInitializer/debugConnectionForwarder.js
@@ -560,10 +566,11 @@ share/applications/rustrover.desktop
%%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-file-path-resolver.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-e03c56caf84a.ijx
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-e03c56caf84a.txt
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-9c94529fcfe0.ijx
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-9c94529fcfe0.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
@@ -1426,6 +1433,11 @@ share/applications/rustrover.desktop
%%DATADIR%%/plugins/vitejs/lib/vitejs.jar
%%DATADIR%%/plugins/vuejs/lib/commons-text.jar
%%DATADIR%%/plugins/vuejs/lib/vuejs.jar
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/README.md
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/index.js
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/package-lock.json
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/package.json
+%%DATADIR%%/plugins/vuejs/typescript-vue-plugin/node_modules/@vue/typescript-plugin/rolldown.config.ts
%%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
@@ -1472,4 +1484,4 @@ share/applications/rustrover.desktop
%%DATADIR%%/product-info.json
share/man/man1/rustrover.1.gz
@dir %%DATADIR%%/lib/skiko-awt-runtime-all
-@dir %%DATADIR%%/plugins/station-plugin/toolbox/jetbrains-toolbox-2.7.0.48109.tar.gz
+@dir %%DATADIR%%/plugins/station-plugin/toolbox/jetbrains-toolbox-2.8.1.52155.tar.gz
diff --git a/devel/jiri/Makefile b/devel/jiri/Makefile
index c9a585943c22..33b021d07711 100644
--- a/devel/jiri/Makefile
+++ b/devel/jiri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jiri
PORTVERSION= g${TIMESTAMP:S/-/./g:C/T.*//g}
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MASTER_SITES= LOCAL/swills
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
diff --git a/devel/jjui/Makefile b/devel/jjui/Makefile
index 5e26f1425275..48d49f13f6a1 100644
--- a/devel/jjui/Makefile
+++ b/devel/jjui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jjui
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.2
+DISTVERSION= 0.9.3
PORTREVISION= 1
CATEGORIES= devel
diff --git a/devel/jjui/distinfo b/devel/jjui/distinfo
index 9578e6d72e6a..59c65e4710b6 100644
--- a/devel/jjui/distinfo
+++ b/devel/jjui/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756480805
-SHA256 (go/devel_jjui/jjui-v0.9.2/v0.9.2.mod) = 872b7e3af8e699ca17daf845617cac698fd1231403914bceb6619b45284bf12c
-SIZE (go/devel_jjui/jjui-v0.9.2/v0.9.2.mod) = 1663
-SHA256 (go/devel_jjui/jjui-v0.9.2/v0.9.2.zip) = 21dc5464c797c71da03731add4b88b96a7594d7ad3b2d763ab2314f6f1fdf0d8
-SIZE (go/devel_jjui/jjui-v0.9.2/v0.9.2.zip) = 153928
+TIMESTAMP = 1757710792
+SHA256 (go/devel_jjui/jjui-v0.9.3/v0.9.3.mod) = 5aed03db49976cb9517769f1f91d05c7f6ec185448687a4b3cc6f3eb9b552696
+SIZE (go/devel_jjui/jjui-v0.9.3/v0.9.3.mod) = 1664
+SHA256 (go/devel_jjui/jjui-v0.9.3/v0.9.3.zip) = 1f639e27ac669a2c98f604452ae36898a487b202f87db69a539944b50cf887ac
+SIZE (go/devel_jjui/jjui-v0.9.3/v0.9.3.zip) = 154796
diff --git a/devel/json-fortran/Makefile b/devel/json-fortran/Makefile
index c013f28d0338..773b0f98e4b1 100644
--- a/devel/json-fortran/Makefile
+++ b/devel/json-fortran/Makefile
@@ -21,4 +21,13 @@ CMAKE_OFF= JSONFORTRAN_ENABLE_TESTS
CMAKE_TESTING_ON= JSONFORTRAN_ENABLE_TESTS ENABLE_TESTS
CMAKE_TESTING_TARGET= check
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${FORTRAN_DEFAULT} == flang
+PLIST_SUB+= LIBSUFFIX=llvmflang
+TESTING_UNSAFE= https://github.com/llvm/llvm-project/issues/161568
+.else
+PLIST_SUB+= LIBSUFFIX=gnu
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/json-fortran/pkg-plist b/devel/json-fortran/pkg-plist
index ad776f591767..655e8273c350 100644
--- a/devel/json-fortran/pkg-plist
+++ b/devel/json-fortran/pkg-plist
@@ -4,10 +4,10 @@ include/json_module.mod
include/json_parameters.mod
include/json_string_utilities.mod
include/json_value_module.mod
-lib/cmake/jsonfortran-gnu-9.0.2/jsonfortran-gnu-config-version.cmake
-lib/cmake/jsonfortran-gnu-9.0.2/jsonfortran-gnu-config.cmake
-lib/cmake/jsonfortran-gnu-9.0.2/jsonfortran-gnu-targets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/jsonfortran-gnu-9.0.2/jsonfortran-gnu-targets.cmake
+lib/cmake/jsonfortran-%%LIBSUFFIX%%-9.0.2/jsonfortran-%%LIBSUFFIX%%-config-version.cmake
+lib/cmake/jsonfortran-%%LIBSUFFIX%%-9.0.2/jsonfortran-%%LIBSUFFIX%%-config.cmake
+lib/cmake/jsonfortran-%%LIBSUFFIX%%-9.0.2/jsonfortran-%%LIBSUFFIX%%-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/jsonfortran-%%LIBSUFFIX%%-9.0.2/jsonfortran-%%LIBSUFFIX%%-targets.cmake
lib/libjsonfortran.a
lib/libjsonfortran.so
lib/libjsonfortran.so.9.0
diff --git a/devel/json-glib/Makefile b/devel/json-glib/Makefile
index 980e60358696..bde3abb4ca02 100644
--- a/devel/json-glib/Makefile
+++ b/devel/json-glib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= json-glib
-DISTVERSION= 1.10.6
+DISTVERSION= 1.10.8
CATEGORIES= devel
MASTER_SITES= GNOME
diff --git a/devel/json-glib/distinfo b/devel/json-glib/distinfo
index 19c9a119efe4..57b4635dfa1c 100644
--- a/devel/json-glib/distinfo
+++ b/devel/json-glib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734204365
-SHA256 (json-glib-1.10.6.tar.xz) = 77f4bcbf9339528f166b8073458693f0a20b77b7059dbc2db61746a1928b0293
-SIZE (json-glib-1.10.6.tar.xz) = 253324
+TIMESTAMP = 1757846097
+SHA256 (json-glib-1.10.8.tar.xz) = 55c5c141a564245b8f8fbe7698663c87a45a7333c2a2c56f06f811ab73b212dd
+SIZE (json-glib-1.10.8.tar.xz) = 1294096
diff --git a/devel/json-glib/pkg-plist b/devel/json-glib/pkg-plist
index ad8d5f87b04f..a2fc95efb76d 100644
--- a/devel/json-glib/pkg-plist
+++ b/devel/json-glib/pkg-plist
@@ -16,7 +16,7 @@ include/json-glib-1.0/json-glib/json-version.h
%%GIR%%lib/girepository-1.0/Json-1.0.typelib
lib/libjson-glib-1.0.so
lib/libjson-glib-1.0.so.0
-lib/libjson-glib-1.0.so.0.1000.6
+lib/libjson-glib-1.0.so.0.1000.8
libdata/pkgconfig/json-glib-1.0.pc
%%GIR%%share/gir-1.0/Json-1.0.gir
%%DOCS%%%%DOCSDIR%%-1.0/RedHatDisplay-Black.woff
@@ -401,6 +401,7 @@ libdata/pkgconfig/json-glib-1.0.pc
%%NLS%%share/locale/tr/LC_MESSAGES/json-glib-1.0.mo
%%NLS%%share/locale/ug/LC_MESSAGES/json-glib-1.0.mo
%%NLS%%share/locale/uk/LC_MESSAGES/json-glib-1.0.mo
+%%NLS%%share/locale/uz/LC_MESSAGES/json-glib-1.0.mo
%%NLS%%share/locale/vi/LC_MESSAGES/json-glib-1.0.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/json-glib-1.0.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/json-glib-1.0.mo
diff --git a/devel/jujutsu/Makefile b/devel/jujutsu/Makefile
index 41673a27c68c..bbcf7f650fa3 100644
--- a/devel/jujutsu/Makefile
+++ b/devel/jujutsu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jujutsu
DISTVERSIONPREFIX= v
-DISTVERSION= 0.32.0
+DISTVERSION= 0.34.0
CATEGORIES= devel
MAINTAINER= se@FreeBSD.org
diff --git a/devel/jujutsu/Makefile.crates b/devel/jujutsu/Makefile.crates
index 5f422247bbc6..90062a608769 100644
--- a/devel/jujutsu/Makefile.crates
+++ b/devel/jujutsu/Makefile.crates
@@ -3,21 +3,20 @@ CARGO_CRATES= addr2line-0.24.2 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.8 \
- anyhow-1.0.98 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.99 \
arc-swap-1.7.1 \
arrayvec-0.7.6 \
assert_cmd-2.0.17 \
assert_matches-1.5.0 \
- async-trait-0.1.88 \
- atomic-0.6.0 \
+ async-trait-0.1.89 \
+ atomic-0.6.1 \
autocfg-1.5.0 \
backtrace-0.3.75 \
base64-0.22.1 \
@@ -30,32 +29,34 @@ CARGO_CRATES= addr2line-0.24.2 \
bitflags-2.9.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
+ borrow-or-share-0.2.2 \
bstr-1.12.0 \
- bumpalo-3.17.0 \
- bytemuck-1.23.0 \
+ bumpalo-3.19.0 \
+ bytecount-0.6.9 \
+ bytemuck-1.23.2 \
byteorder-1.5.0 \
bytes-1.10.1 \
- camino-1.1.10 \
+ camino-1.1.11 \
cassowary-0.3.0 \
cast-0.3.0 \
- castaway-0.2.3 \
- cc-1.2.25 \
+ castaway-0.2.4 \
+ cc-1.2.32 \
cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.42 \
+ clap-4.5.48 \
clap-markdown-0.1.5 \
- clap_builder-4.5.42 \
- clap_complete-4.5.55 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.58 \
clap_complete_nushell-4.5.8 \
- clap_derive-4.5.41 \
- clap_lex-0.7.4 \
- clap_mangen-0.2.26 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ clap_mangen-0.2.29 \
clru-0.6.2 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
compact_str-0.8.1 \
console-0.15.11 \
core-foundation-sys-0.8.7 \
@@ -69,7 +70,7 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-utils-0.8.21 \
crossterm-0.28.1 \
crossterm_winapi-0.9.1 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
csscolorparser-0.6.2 \
darling-0.20.11 \
@@ -87,17 +88,19 @@ CARGO_CRATES= addr2line-0.24.2 \
doc-comment-0.3.3 \
dunce-1.0.5 \
either-1.15.0 \
+ email_address-0.2.9 \
encode_unicode-1.0.0 \
encoding_rs-0.8.35 \
enum_dispatch-0.3.13 \
equivalent-1.0.2 \
- erased-serde-0.4.6 \
+ erased-serde-0.4.8 \
errno-0.3.13 \
escape8259-0.5.3 \
etcetera-0.10.0 \
euclid-0.22.11 \
fancy-regex-0.11.0 \
fancy-regex-0.14.0 \
+ fancy-regex-0.16.1 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
filedescriptor-0.8.3 \
@@ -106,9 +109,11 @@ CARGO_CRATES= addr2line-0.24.2 \
fixedbitset-0.4.2 \
fixedbitset-0.5.7 \
flate2-1.1.2 \
+ fluent-uri-0.3.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
form_urlencoded-1.2.1 \
+ fraction-0.15.3 \
futures-0.1.31 \
futures-0.3.31 \
futures-channel-0.3.31 \
@@ -124,7 +129,7 @@ CARGO_CRATES= addr2line-0.24.2 \
getrandom-0.3.3 \
gimli-0.31.1 \
gix-0.73.0 \
- gix-actor-0.35.3 \
+ gix-actor-0.35.4 \
gix-attributes-0.27.0 \
gix-bitmap-0.2.14 \
gix-chunk-0.4.11 \
@@ -132,20 +137,20 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-commitgraph-0.29.0 \
gix-config-0.46.0 \
gix-config-value-0.15.1 \
- gix-date-0.10.4 \
+ gix-date-0.10.5 \
gix-diff-0.53.0 \
gix-dir-0.15.0 \
gix-discover-0.41.0 \
gix-features-0.43.1 \
gix-filter-0.20.0 \
- gix-fs-0.16.0 \
+ gix-fs-0.16.1 \
gix-glob-0.21.0 \
gix-hash-0.19.0 \
gix-hashtable-0.9.0 \
gix-ignore-0.16.0 \
gix-index-0.41.0 \
gix-lock-18.0.0 \
- gix-object-0.50.1 \
+ gix-object-0.50.2 \
gix-odb-0.70.0 \
gix-pack-0.60.0 \
gix-packetline-0.19.1 \
@@ -154,7 +159,7 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-pathspec-0.12.0 \
gix-protocol-0.51.0 \
gix-quote-0.6.0 \
- gix-ref-0.53.0 \
+ gix-ref-0.53.1 \
gix-refspec-0.31.0 \
gix-revision-0.35.0 \
gix-revwalk-0.21.0 \
@@ -175,10 +180,11 @@ CARGO_CRATES= addr2line-0.24.2 \
half-2.6.0 \
hash32-0.3.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
heapless-0.8.0 \
heck-0.5.0 \
- hermit-abi-0.5.1 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
home-0.5.11 \
iana-time-zone-0.1.63 \
@@ -195,13 +201,13 @@ CARGO_CRATES= addr2line-0.24.2 \
idna_adapter-1.2.1 \
ignore-0.4.23 \
imara-diff-0.1.8 \
- indexmap-2.10.0 \
+ indexmap-2.11.4 \
indoc-2.0.6 \
- insta-1.43.1 \
- instability-0.3.7 \
+ insta-1.43.2 \
+ instability-0.3.9 \
interim-0.2.1 \
io-close-0.3.7 \
- io-uring-0.7.8 \
+ io-uring-0.7.9 \
is-terminal-0.4.16 \
is_executable-1.0.4 \
is_terminal_polyfill-1.70.1 \
@@ -214,25 +220,26 @@ CARGO_CRATES= addr2line-0.24.2 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
js-sys-0.3.77 \
+ jsonschema-0.32.1 \
kstring-2.0.2 \
lab-0.11.0 \
lazy_static-1.5.0 \
- libc-0.2.174 \
+ libc-0.2.176 \
libredox-0.1.9 \
libtest-mimic-0.8.1 \
libz-rs-sys-0.5.1 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litemap-0.8.0 \
lock_api-0.4.13 \
log-0.4.27 \
- logos-0.15.0 \
- logos-codegen-0.15.0 \
- logos-derive-0.15.0 \
+ logos-0.15.1 \
+ logos-codegen-0.15.1 \
+ logos-derive-0.15.1 \
lru-0.12.4 \
mac_address-1.1.8 \
maplit-1.0.2 \
- matchers-0.1.0 \
+ matchers-0.2.0 \
maybe-async-0.2.10 \
memchr-2.7.5 \
memmap2-0.5.10 \
@@ -244,9 +251,17 @@ CARGO_CRATES= addr2line-0.24.2 \
mio-1.0.4 \
multimap-0.10.1 \
nix-0.29.0 \
+ nix-0.30.1 \
nom-7.1.3 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.1 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
+ num-cmp-0.1.0 \
+ num-complex-0.4.6 \
num-derive-0.4.2 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
num-traits-0.2.19 \
num_cpus-1.17.0 \
object-0.36.7 \
@@ -255,16 +270,15 @@ CARGO_CRATES= addr2line-0.24.2 \
oorandom-11.1.5 \
option-ext-0.2.0 \
ordered-float-4.6.0 \
- os_pipe-1.2.2 \
- overload-0.1.1 \
+ outref-0.5.2 \
parking_lot-0.12.4 \
parking_lot_core-0.9.11 \
paste-1.0.15 \
percent-encoding-2.3.1 \
- pest-2.8.1 \
- pest_derive-2.8.1 \
- pest_generator-2.8.1 \
- pest_meta-2.8.1 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
petgraph-0.7.1 \
phf-0.11.3 \
phf_codegen-0.11.3 \
@@ -285,10 +299,10 @@ CARGO_CRATES= addr2line-0.24.2 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
- prettyplease-0.2.33 \
- proc-macro2-1.0.95 \
+ prettyplease-0.2.36 \
+ proc-macro2-1.0.101 \
prodash-30.0.1 \
- proptest-1.7.0 \
+ proptest-1.8.0 \
proptest-derive-0.6.0 \
proptest-state-machine-0.3.1 \
prost-0.13.5 \
@@ -296,7 +310,7 @@ CARGO_CRATES= addr2line-0.24.2 \
prost-derive-0.13.5 \
prost-types-0.13.5 \
quick-error-1.2.3 \
- quote-1.0.40 \
+ quote-1.0.41 \
r-efi-5.3.0 \
rand-0.8.5 \
rand-0.9.2 \
@@ -305,25 +319,24 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_core-0.9.3 \
rand_xorshift-0.4.0 \
ratatui-0.29.0 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
redox_syscall-0.5.17 \
- redox_users-0.5.0 \
- ref-cast-1.0.24 \
- ref-cast-impl-1.0.24 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
+ redox_users-0.5.2 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ referencing-0.32.1 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
regex-syntax-0.8.5 \
roff-0.2.2 \
rpassword-7.4.0 \
rtoolbox-0.0.3 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.26 \
rustc_version-0.4.1 \
rustix-0.38.44 \
- rustix-1.0.8 \
- rustversion-1.0.21 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
rusty-fork-0.3.0 \
ryu-1.0.20 \
same-file-1.0.6 \
@@ -332,12 +345,14 @@ CARGO_CRATES= addr2line-0.24.2 \
scm-record-0.8.0 \
scopeguard-1.2.0 \
semver-1.0.26 \
- serde-1.0.219 \
+ serde-1.0.226 \
serde_bser-0.4.0 \
serde_bytes-0.11.17 \
- serde_derive-1.0.219 \
- serde_json-1.0.142 \
+ serde_core-1.0.226 \
+ serde_derive-1.0.226 \
+ serde_json-1.0.145 \
serde_spanned-0.6.9 \
+ serde_spanned-1.0.2 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
@@ -346,10 +361,10 @@ CARGO_CRATES= addr2line-0.24.2 \
shlex-1.3.0 \
signal-hook-0.3.18 \
signal-hook-mio-0.2.4 \
- signal-hook-registry-1.4.5 \
+ signal-hook-registry-1.4.6 \
similar-2.7.0 \
siphasher-1.0.1 \
- slab-0.4.10 \
+ slab-0.4.11 \
smallvec-1.15.1 \
smawk-0.3.2 \
socket2-0.6.0 \
@@ -360,10 +375,10 @@ CARGO_CRATES= addr2line-0.24.2 \
strum_macros-0.26.4 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.104 \
+ syn-2.0.106 \
synstructure-0.13.2 \
- tempfile-3.20.0 \
- terminal_size-0.4.2 \
+ tempfile-3.23.0 \
+ terminal_size-0.4.3 \
terminfo-0.9.0 \
termios-0.3.3 \
termtree-0.5.1 \
@@ -373,10 +388,10 @@ CARGO_CRATES= addr2line-0.24.2 \
test-case-macros-3.3.1 \
textwrap-0.16.2 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
+ thiserror-impl-2.0.17 \
+ thread_local-1.1.9 \
timeago-0.4.2 \
tinystr-0.8.1 \
tinytemplate-1.2.1 \
@@ -386,15 +401,20 @@ CARGO_CRATES= addr2line-0.24.2 \
tokio-macros-2.5.0 \
tokio-util-0.6.10 \
toml-0.8.23 \
+ toml-0.9.7 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
toml_edit-0.22.27 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
toml_write-0.1.2 \
+ toml_writer-1.0.3 \
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 \
+ tracing-subscriber-0.3.20 \
typeid-1.0.3 \
typenum-1.18.0 \
ucd-trie-0.1.7 \
@@ -411,14 +431,16 @@ CARGO_CRATES= addr2line-0.24.2 \
url-2.5.4 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.17.0 \
+ uuid-1.18.0 \
+ uuid-simd-0.8.0 \
valuable-0.1.1 \
vec_map-0.8.2 \
version_check-0.9.5 \
+ vsimd-0.8.0 \
vtparse-0.6.2 \
wait-timeout-0.2.1 \
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 \
wasite-0.1.0 \
wasm-bindgen-0.2.100 \
@@ -434,7 +456,7 @@ CARGO_CRATES= addr2line-0.24.2 \
wezterm-dynamic-0.2.1 \
wezterm-dynamic-derive-0.1.1 \
wezterm-input-types-0.1.0 \
- whoami-1.6.0 \
+ whoami-1.6.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
@@ -442,7 +464,8 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
windows-result-0.3.4 \
windows-strings-0.4.2 \
windows-sys-0.48.0 \
@@ -451,7 +474,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-sys-0.60.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
@@ -475,7 +498,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.12 \
+ winnow-0.7.13 \
winreg-0.52.0 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
@@ -487,6 +510,6 @@ CARGO_CRATES= addr2line-0.24.2 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zerotrie-0.2.2 \
- zerovec-0.11.3 \
+ zerovec-0.11.4 \
zerovec-derive-0.11.1 \
zlib-rs-0.5.1
diff --git a/devel/jujutsu/distinfo b/devel/jujutsu/distinfo
index 5230f6214020..0340789d37d7 100644
--- a/devel/jujutsu/distinfo
+++ b/devel/jujutsu/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1754633262
+TIMESTAMP = 1759487125
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
@@ -9,24 +9,22 @@ SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2d
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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-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.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
-SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+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.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
@@ -35,10 +33,10 @@ SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a
SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
-SHA256 (rust/crates/atomic-0.6.0.crate) = 8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994
-SIZE (rust/crates/atomic-0.6.0.crate) = 12919
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
+SIZE (rust/crates/atomic-0.6.1.crate) = 15243
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
@@ -63,58 +61,62 @@ SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/borrow-or-share-0.2.2.crate) = 3eeab4423108c5d7c744f4d234de88d18d636100093ae04caf4825134b9c3a32
+SIZE (rust/crates/borrow-or-share-0.2.2.crate) = 4871
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/bytemuck-1.23.0.crate) = 9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c
-SIZE (rust/crates/bytemuck-1.23.0.crate) = 52534
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
+SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
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/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
-SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/camino-1.1.11.crate) = 5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0
+SIZE (rust/crates/camino-1.1.11.crate) = 43862
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
-SIZE (rust/crates/castaway-0.2.3.crate) = 11509
-SHA256 (rust/crates/cc-1.2.25.crate) = d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951
-SIZE (rust/crates/cc-1.2.25.crate) = 106594
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.32.crate) = 2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e
+SIZE (rust/crates/cc-1.2.32.crate) = 111531
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/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
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.42.crate) = ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882
-SIZE (rust/crates/clap-4.5.42.crate) = 58305
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
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.42.crate) = 64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966
-SIZE (rust/crates/clap_builder-4.5.42.crate) = 169655
-SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
-SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
-SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
-SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
-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
-SIZE (rust/crates/clap_mangen-0.2.26.crate) = 15630
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap_mangen-0.2.29.crate) = 27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2
+SIZE (rust/crates/clap_mangen-0.2.29.crate) = 16080
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
-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/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
@@ -141,8 +143,8 @@ SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987
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/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf
@@ -177,6 +179,8 @@ SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449
+SIZE (rust/crates/email_address-0.2.9.crate) = 21579
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
@@ -185,8 +189,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/erased-serde-0.4.8.crate) = 259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b
+SIZE (rust/crates/erased-serde-0.4.8.crate) = 28580
SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
@@ -199,6 +203,8 @@ 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/fancy-regex-0.16.1.crate) = bf04c5ec15464ace8355a7b440a33aece288993475556d461154d7a62ad9947c
+SIZE (rust/crates/fancy-regex-0.16.1.crate) = 98072
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
@@ -215,12 +221,16 @@ SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/fluent-uri-0.3.2.crate) = 1918b65d96df47d3591bed19c5cca17e3fa5d0707318e4b5ef2eae01764df7e5
+SIZE (rust/crates/fluent-uri-0.3.2.crate) = 43604
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
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/fraction-0.15.3.crate) = 0f158e3ff0a1b334408dc9fb811cd99b446986f4d8b741bb08f9df1604085ae7
+SIZE (rust/crates/fraction-0.15.3.crate) = 95223
SHA256 (rust/crates/futures-0.1.31.crate) = 3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678
SIZE (rust/crates/futures-0.1.31.crate) = 157731
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
@@ -251,8 +261,8 @@ SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/gix-0.73.0.crate) = 514c29cc879bdc0286b0cbc205585a49b252809eb86c69df4ce4f855ee75f635
SIZE (rust/crates/gix-0.73.0.crate) = 295986
-SHA256 (rust/crates/gix-actor-0.35.3.crate) = d1b1ec302f8dc059df125ed46dfdc7e9d33fe7724df19843aea53b5ffd32d5bb
-SIZE (rust/crates/gix-actor-0.35.3.crate) = 13395
+SHA256 (rust/crates/gix-actor-0.35.4.crate) = 2d36dcf9efe32b51b12dfa33cedff8414926124e760a32f9e7a6b5580d280967
+SIZE (rust/crates/gix-actor-0.35.4.crate) = 13393
SHA256 (rust/crates/gix-attributes-0.27.0.crate) = 45442188216d08a5959af195f659cb1f244a50d7d2d0c3873633b1cd7135f638
SIZE (rust/crates/gix-attributes-0.27.0.crate) = 22764
SHA256 (rust/crates/gix-bitmap-0.2.14.crate) = b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540
@@ -267,8 +277,8 @@ SHA256 (rust/crates/gix-config-0.46.0.crate) = 5dfb898c5b695fd4acfc3c0ab638525a6
SIZE (rust/crates/gix-config-0.46.0.crate) = 74104
SHA256 (rust/crates/gix-config-value-0.15.1.crate) = 9f012703eb67e263c6c1fc96649fec47694dd3e5d2a91abfc65e4a6a6dc85309
SIZE (rust/crates/gix-config-value-0.15.1.crate) = 15628
-SHA256 (rust/crates/gix-date-0.10.4.crate) = 467254054f8df1e85b5f73cb910602767b0122391d994302a091841ba43edfaa
-SIZE (rust/crates/gix-date-0.10.4.crate) = 15039
+SHA256 (rust/crates/gix-date-0.10.5.crate) = 996b6b90bafb287330af92b274c3e64309dc78359221d8612d11cd10c8b9fe1c
+SIZE (rust/crates/gix-date-0.10.5.crate) = 16209
SHA256 (rust/crates/gix-diff-0.53.0.crate) = de854852010d44a317f30c92d67a983e691c9478c8a3fb4117c1f48626bcdea8
SIZE (rust/crates/gix-diff-0.53.0.crate) = 58960
SHA256 (rust/crates/gix-dir-0.15.0.crate) = dad34e4f373f94902df1ba1d2a1df3a1b29eacd15e316ac5972d842e31422dd7
@@ -279,8 +289,8 @@ SHA256 (rust/crates/gix-features-0.43.1.crate) = cd1543cd9b8abcbcebaa1a666a5c168
SIZE (rust/crates/gix-features-0.43.1.crate) = 33538
SHA256 (rust/crates/gix-filter-0.20.0.crate) = aa6571a3927e7ab10f64279a088e0dae08e8da05547771796d7389bbe28ad9ff
SIZE (rust/crates/gix-filter-0.20.0.crate) = 37694
-SHA256 (rust/crates/gix-fs-0.16.0.crate) = d793f71e955d18f228d20ec433dcce6d0e8577efcdfd11d72d09d7cc2758dfd1
-SIZE (rust/crates/gix-fs-0.16.0.crate) = 19819
+SHA256 (rust/crates/gix-fs-0.16.1.crate) = 9a4d90307d064fa7230e0f87b03231be28f8ba63b913fc15346f489519d0c304
+SIZE (rust/crates/gix-fs-0.16.1.crate) = 20410
SHA256 (rust/crates/gix-glob-0.21.0.crate) = b947db8366823e7a750c254f6bb29e27e17f27e457bf336ba79b32423db62cd5
SIZE (rust/crates/gix-glob-0.21.0.crate) = 16316
SHA256 (rust/crates/gix-hash-0.19.0.crate) = 251fad79796a731a2a7664d9ea95ee29a9e99474de2769e152238d4fdb69d50e
@@ -293,8 +303,8 @@ SHA256 (rust/crates/gix-index-0.41.0.crate) = 2af39fde3ce4ce11371d9ce826f2936ec3
SIZE (rust/crates/gix-index-0.41.0.crate) = 53694
SHA256 (rust/crates/gix-lock-18.0.0.crate) = b9fa71da90365668a621e184eb5b979904471af1b3b09b943a84bc50e8ad42ed
SIZE (rust/crates/gix-lock-18.0.0.crate) = 14092
-SHA256 (rust/crates/gix-object-0.50.1.crate) = aff2047f96d57bcc721426e11ec0f9efeb432d5e6ef5f1aa84cfc55198971dca
-SIZE (rust/crates/gix-object-0.50.1.crate) = 50923
+SHA256 (rust/crates/gix-object-0.50.2.crate) = d69ce108ab67b65fbd4fb7e1331502429d78baeb2eee10008bdef55765397c07
+SIZE (rust/crates/gix-object-0.50.2.crate) = 50922
SHA256 (rust/crates/gix-odb-0.70.0.crate) = 9c9d7af10fda9df0bb4f7f9bd507963560b3c66cb15a5b825caf752e0eb109ac
SIZE (rust/crates/gix-odb-0.70.0.crate) = 63620
SHA256 (rust/crates/gix-pack-0.60.0.crate) = d8571df89bfca5abb49c3e3372393f7af7e6f8b8dbe2b96303593cef5b263019
@@ -311,8 +321,8 @@ SHA256 (rust/crates/gix-protocol-0.51.0.crate) = 12b4b807c47ffcf7c1e5b8119585368
SIZE (rust/crates/gix-protocol-0.51.0.crate) = 57539
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.53.0.crate) = 4b7a23209d4e4cbdc2086d294f5f3f8707ac6286768847024d952d8cd3278c5b
-SIZE (rust/crates/gix-ref-0.53.0.crate) = 65455
+SHA256 (rust/crates/gix-ref-0.53.1.crate) = b966f578079a42f4a51413b17bce476544cca1cf605753466669082f94721758
+SIZE (rust/crates/gix-ref-0.53.1.crate) = 66023
SHA256 (rust/crates/gix-refspec-0.31.0.crate) = 7d29cae1ae31108826e7156a5e60bffacab405f4413f5bc0375e19772cce0055
SIZE (rust/crates/gix-refspec-0.31.0.crate) = 22732
SHA256 (rust/crates/gix-revision-0.35.0.crate) = f651f2b1742f760bb8161d6743229206e962b73d9c33c41f4e4aefa6586cbd3d
@@ -353,14 +363,16 @@ 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.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
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/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
-SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
@@ -393,20 +405,20 @@ 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.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
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
-SIZE (rust/crates/insta-1.43.1.crate) = 101047
-SHA256 (rust/crates/instability-0.3.7.crate) = 0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d
-SIZE (rust/crates/instability-0.3.7.crate) = 13682
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
+SHA256 (rust/crates/instability-0.3.9.crate) = 435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a
+SIZE (rust/crates/instability-0.3.9.crate) = 14451
SHA256 (rust/crates/interim-0.2.1.crate) = a9ce9099a85f468663d3225bf87e85d0548968441e1db12248b996b24f0f5b5a
SIZE (rust/crates/interim-0.2.1.crate) = 21913
SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
SIZE (rust/crates/io-close-0.3.7.crate) = 8025
-SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013
-SIZE (rust/crates/io-uring-0.7.8.crate) = 94958
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
SHA256 (rust/crates/is_executable-1.0.4.crate) = d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2
@@ -431,14 +443,16 @@ SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5e
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jsonschema-0.32.1.crate) = 24690c68dfcdde5980d676b0f1820981841016b1f29eecb4c42ad48ab4118681
+SIZE (rust/crates/jsonschema-0.32.1.crate) = 126997
SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
SIZE (rust/crates/kstring-2.0.2.crate) = 23044
SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f
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.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/libtest-mimic-0.8.1.crate) = 5297962ef19edda4ce33aaa484386e0a5b3d7f2f4e037cbeee00503ef6b29d33
@@ -447,28 +461,28 @@ SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c
SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
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.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
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.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/logos-0.15.0.crate) = ab6f536c1af4c7cc81edf73da1f8029896e7e1e16a219ef09b184e76a296f3db
-SIZE (rust/crates/logos-0.15.0.crate) = 1542531
-SHA256 (rust/crates/logos-codegen-0.15.0.crate) = 189bbfd0b61330abea797e5e9276408f2edbe4f822d7ad08685d67419aafb34e
-SIZE (rust/crates/logos-codegen-0.15.0.crate) = 43103
-SHA256 (rust/crates/logos-derive-0.15.0.crate) = ebfe8e1a19049ddbfccbd14ac834b215e11b85b90bab0c2dba7c7b92fb5d5cba
-SIZE (rust/crates/logos-derive-0.15.0.crate) = 7187
+SHA256 (rust/crates/logos-0.15.1.crate) = ff472f899b4ec2d99161c51f60ff7075eeb3097069a36050d8037a6325eb8154
+SIZE (rust/crates/logos-0.15.1.crate) = 1631747
+SHA256 (rust/crates/logos-codegen-0.15.1.crate) = 192a3a2b90b0c05b27a0b2c43eecdb7c415e29243acc3f89cc8247a5b693045c
+SIZE (rust/crates/logos-codegen-0.15.1.crate) = 56419
+SHA256 (rust/crates/logos-derive-0.15.1.crate) = 605d9697bcd5ef3a42d38efc51541aa3d6a4a25f7ab6d1ed0da5ac632a26b470
+SIZE (rust/crates/logos-derive-0.15.1.crate) = 8153
SHA256 (rust/crates/lru-0.12.4.crate) = 37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904
SIZE (rust/crates/lru-0.12.4.crate) = 16032
SHA256 (rust/crates/mac_address-1.1.8.crate) = c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303
SIZE (rust/crates/mac_address-1.1.8.crate) = 12876
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
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.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
@@ -491,12 +505,28 @@ SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7
SIZE (rust/crates/multimap-0.10.1.crate) = 15232
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-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/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-cmp-0.1.0.crate) = 63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa
+SIZE (rust/crates/num-cmp-0.1.0.crate) = 15375
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
+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.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
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.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
@@ -513,10 +543,8 @@ SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f5
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
-SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
-SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
+SIZE (rust/crates/outref-0.5.2.crate) = 5621
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
@@ -525,14 +553,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.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/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
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
@@ -573,14 +601,14 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/prettyplease-0.2.33.crate) = 9dee91521343f4c5c6a63edd65e54f31f5c92fe8978c40a4282f8372194c6a7d
-SIZE (rust/crates/prettyplease-0.2.33.crate) = 71805
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/prettyplease-0.2.36.crate) = ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2
+SIZE (rust/crates/prettyplease-0.2.36.crate) = 71870
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
SIZE (rust/crates/prodash-30.0.1.crate) = 92925
-SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f
-SIZE (rust/crates/proptest-1.7.0.crate) = 204889
+SHA256 (rust/crates/proptest-1.8.0.crate) = 2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce
+SIZE (rust/crates/proptest-1.8.0.crate) = 204571
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
@@ -595,8 +623,8 @@ SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27
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/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
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.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -613,26 +641,24 @@ SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1
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
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
-SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
-SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
-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.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/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+SHA256 (rust/crates/referencing-0.32.1.crate) = 7a3d769362109497b240e66462606bc28af68116436c8669bac17069533b908e
+SIZE (rust/crates/referencing-0.32.1.crate) = 45698
+SHA256 (rust/crates/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
+SIZE (rust/crates/regex-1.11.3.crate) = 163275
+SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
+SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
@@ -641,16 +667,16 @@ SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d64
SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
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.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
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
@@ -667,18 +693,22 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
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-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
+SIZE (rust/crates/serde-1.0.226.crate) = 28484
SHA256 (rust/crates/serde_bser-0.4.0.crate) = a56b4bcc15e42e5b5ae16c6f75582bef80d36c6ffe2c03b1b5317754b38f8717
SIZE (rust/crates/serde_bser-0.4.0.crate) = 18744
SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
-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.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
-SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
+SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
+SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
+SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
+SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
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
@@ -695,14 +725,14 @@ SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33
SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
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.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
-SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
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.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
-SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
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
@@ -723,14 +753,14 @@ 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.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
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
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
SHA256 (rust/crates/terminfo-0.9.0.crate) = d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662
SIZE (rust/crates/terminfo-0.9.0.crate) = 45420
SHA256 (rust/crates/termios-0.3.3.crate) = 411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b
@@ -749,14 +779,14 @@ SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf071
SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
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-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
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/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/timeago-0.4.2.crate) = a1710e589de0a76aaf295cd47a6699f6405737dbfd3cf2b75c92d000b548d0e6
SIZE (rust/crates/timeago-0.4.2.crate) = 18821
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
@@ -775,24 +805,34 @@ SHA256 (rust/crates/tokio-util-0.6.10.crate) = 36943ee01a6d67977dd3f84a5a1d2efeb
SIZE (rust/crates/tokio-util-0.6.10.crate) = 71140
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
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
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
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
@@ -825,22 +865,26 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
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.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/uuid-1.18.0.crate) = f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be
+SIZE (rust/crates/uuid-1.18.0.crate) = 59782
+SHA256 (rust/crates/uuid-simd-0.8.0.crate) = 23b082222b4f6619906941c17eb2297fff4c2fb96cb60164170522942a200bd8
+SIZE (rust/crates/uuid-simd-0.8.0.crate) = 6959
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
+SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
SHA256 (rust/crates/vtparse-0.6.2.crate) = 6d9b2acfb050df409c972a37d3b8e08cdea3bddb0c09db9d53137e504cfabed0
SIZE (rust/crates/vtparse-0.6.2.crate) = 11448
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/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/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
@@ -871,8 +915,8 @@ SHA256 (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 46c0cf2d539c645b448eaf
SIZE (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 6960
SHA256 (rust/crates/wezterm-input-types-0.1.0.crate) = 7012add459f951456ec9d6c7e6fc340b1ce15d6fc9629f8c42853412c029e57e
SIZE (rust/crates/wezterm-input-types-0.1.0.crate) = 16748
-SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
-SIZE (rust/crates/whoami-1.6.0.crate) = 24691
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
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
@@ -887,8 +931,10 @@ SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
@@ -905,8 +951,8 @@ SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c0964560
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.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
-SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
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
@@ -953,8 +999,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.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5
SIZE (rust/crates/winreg-0.52.0.crate) = 30148
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
@@ -977,11 +1023,11 @@ SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec1
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.3.crate) = bdbb9122ea75b11bf96e7492afb723e8a7fbe12c67417aa95e7e3d18144d37cd
-SIZE (rust/crates/zerovec-0.11.3.crate) = 125082
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
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
-SHA256 (jj-vcs-jj-v0.32.0_GH0.tar.gz) = 12b8e65b7950b189d1df7e20cc55e20ff9cc2bd8d520847323b80daa1cddb27b
-SIZE (jj-vcs-jj-v0.32.0_GH0.tar.gz) = 2052549
+SHA256 (jj-vcs-jj-v0.34.0_GH0.tar.gz) = 9e8da8ec2951ec026a2afe956ad904bb691c050040f53c3e47cfe346ead2907e
+SIZE (jj-vcs-jj-v0.34.0_GH0.tar.gz) = 2127618
diff --git a/devel/jujutsu/pkg-plist b/devel/jujutsu/pkg-plist
index ae3dfb400585..55fd200c243b 100644
--- a/devel/jujutsu/pkg-plist
+++ b/devel/jujutsu/pkg-plist
@@ -1,6 +1,7 @@
bin/jj
%%PORTDOCS%%%%DOCSDIR%%/FAQ.md
%%PORTDOCS%%%%DOCSDIR%%/bookmarks.md
+%%PORTDOCS%%%%DOCSDIR%%/changelog.md
%%PORTDOCS%%%%DOCSDIR%%/cli-reference.md
%%PORTDOCS%%%%DOCSDIR%%/code-of-conduct.md
%%PORTDOCS%%%%DOCSDIR%%/community_tools.md
@@ -19,6 +20,7 @@ bin/jj
%%PORTDOCS%%%%DOCSDIR%%/design_doc_blueprint.md
%%PORTDOCS%%%%DOCSDIR%%/design_docs.md
%%PORTDOCS%%%%DOCSDIR%%/filesets.md
+%%PORTDOCS%%%%DOCSDIR%%/gerrit.md
%%PORTDOCS%%%%DOCSDIR%%/git-command-table.md
%%PORTDOCS%%%%DOCSDIR%%/git-command-table.yml
%%PORTDOCS%%%%DOCSDIR%%/git-comparison.md
@@ -27,6 +29,8 @@ bin/jj
%%PORTDOCS%%%%DOCSDIR%%/glossary.md
%%PORTDOCS%%%%DOCSDIR%%/governance/GOVERNANCE.md
%%PORTDOCS%%%%DOCSDIR%%/governance/temporary-voting.md
+%%PORTDOCS%%%%DOCSDIR%%/guides/divergence.md
+%%PORTDOCS%%%%DOCSDIR%%/guides/multiple-remotes.md
%%PORTDOCS%%%%DOCSDIR%%/images/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/images/favicon-96x96.png
%%PORTDOCS%%%%DOCSDIR%%/images/jj-logo.svg
@@ -37,6 +41,7 @@ bin/jj
%%PORTDOCS%%%%DOCSDIR%%/related-work.md
%%PORTDOCS%%%%DOCSDIR%%/releasing.md
%%PORTDOCS%%%%DOCSDIR%%/revsets.md
+%%PORTDOCS%%%%DOCSDIR%%/revsets.toml
%%PORTDOCS%%%%DOCSDIR%%/roadmap.md
%%PORTDOCS%%%%DOCSDIR%%/sapling-comparison.md
%%PORTDOCS%%%%DOCSDIR%%/style_guide.md
diff --git a/devel/jwt-cpp/Makefile b/devel/jwt-cpp/Makefile
index 1c1ce76e3975..edb98c663344 100644
--- a/devel/jwt-cpp/Makefile
+++ b/devel/jwt-cpp/Makefile
@@ -1,32 +1,27 @@
PORTNAME= jwt-cpp
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
+MASTER_SITES= https://github.com/Thalhammer/jwt-cpp/releases/download/${DISTVERSIONFULL}/
MAINTAINER= kiwi@FreeBSD.org
-COMMENT= C++ library for jwt
+COMMENT= Header only library for creating and validating JSON web tokens in C++
WWW= https://thalhammer.github.io/jwt-cpp/
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= nlohmann-json>=3.11:devel/nlohmann-json \
- jsoncpp>=1.9:devel/jsoncpp
+BUILD_DEPENDS= ${LOCALBASE}/include/picojson.h:devel/picojson
+RUN_DEPENDS= ${LOCALBASE}/include/picojson.h:devel/picojson
-USES= cmake pkgconfig
+USES= cmake pkgconfig:both
-USE_GITHUB= yes
-GH_ACCOUNT= Thalhammer
-
-CMAKE_ARGS+= -DJWT_CMAKE_FILES_INSTALL_DIR=${PREFIX}/lib/cmake/jwt-cpp
-
-CMAKE_ON= JWT_ENABLE_COVERAGE \
- JWT_ENABLE_FUZZING \
- JWT_EXTERNAL_NLOHMANN_JSON
-
-CMAKE_OFF= JWT_BUILD_EXAMPLES \
- JWT_BUILD_TESTS \
- JWT_BUILD_DOCS \
+CMAKE_ARGS= -DJWT_CMAKE_FILES_INSTALL_DIR:STRING="lib/cmake/${PORTNAME}"
+CMAKE_ON= DISABLE_JWP_CPP_PICOJSON \
+ JWT_DISABLE_PICOJSON \
JWT_EXTERNAL_PICOJSON
+CMAKE_OFF= JWT_BUILD_EXAMPLES
+NO_WRKSUBDIR= yes
.include <bsd.port.mk>
diff --git a/devel/jwt-cpp/distinfo b/devel/jwt-cpp/distinfo
index d6d2d5b80740..ab682877fda6 100644
--- a/devel/jwt-cpp/distinfo
+++ b/devel/jwt-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747916819
-SHA256 (Thalhammer-jwt-cpp-v0.7.1_GH0.tar.gz) = e52f247d5e62fac5da6191170998271a70ce27f747f2ce8fde9b09f96a5375a4
-SIZE (Thalhammer-jwt-cpp-v0.7.1_GH0.tar.gz) = 159954
+TIMESTAMP = 1748508874
+SHA256 (jwt-cpp-v0.7.1.tar.gz) = d45894f57437ce45233cfe0e07383c4e1f32f969edfd8df8347e177b13bf74e5
+SIZE (jwt-cpp-v0.7.1.tar.gz) = 159645
diff --git a/devel/jwt-cpp/files/patch-CMakeLists.txt b/devel/jwt-cpp/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..d954df695994
--- /dev/null
+++ b/devel/jwt-cpp/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2025-09-15 06:53:07 UTC
++++ CMakeLists.txt
+@@ -132,7 +132,7 @@ if(NOT JWT_DISABLE_PICOJSON AND JWT_EXTERNAL_PICOJSON)
+ endif()
+
+ if(NOT JWT_DISABLE_PICOJSON AND JWT_EXTERNAL_PICOJSON)
+- target_link_libraries(jwt-cpp INTERFACE picojson::picojson>)
++ target_link_libraries(jwt-cpp INTERFACE picojson::picojson)
+ endif()
+
+ # Hunter needs relative paths so the files are placed correctly
diff --git a/devel/jwt-cpp/files/patch-include_jwt-cpp_jwt.h b/devel/jwt-cpp/files/patch-include_jwt-cpp_jwt.h
new file mode 100644
index 000000000000..45c61649b98e
--- /dev/null
+++ b/devel/jwt-cpp/files/patch-include_jwt-cpp_jwt.h
@@ -0,0 +1,11 @@
+--- include/jwt-cpp/jwt.h.orig 2025-09-15 07:23:21 UTC
++++ include/jwt-cpp/jwt.h
+@@ -5,7 +5,7 @@
+ #ifndef PICOJSON_USE_INT64
+ #define PICOJSON_USE_INT64
+ #endif
+-#include "picojson/picojson.h"
++#include "picojson.h"
+ #endif
+
+ #ifndef JWT_DISABLE_BASE64
diff --git a/devel/jwt-cpp/files/patch-include_jwt-cpp_traits_kazuho-picojson_traits.h b/devel/jwt-cpp/files/patch-include_jwt-cpp_traits_kazuho-picojson_traits.h
new file mode 100644
index 000000000000..0965c3a7ed8b
--- /dev/null
+++ b/devel/jwt-cpp/files/patch-include_jwt-cpp_traits_kazuho-picojson_traits.h
@@ -0,0 +1,11 @@
+--- include/jwt-cpp/traits/kazuho-picojson/traits.h.orig 2025-09-15 07:42:35 UTC
++++ include/jwt-cpp/traits/kazuho-picojson/traits.h
+@@ -4,7 +4,7 @@
+ #ifndef PICOJSON_USE_INT64
+ #define PICOJSON_USE_INT64
+ #endif
+-#include "picojson/picojson.h"
++#include "picojson.h"
+
+ #ifndef JWT_DISABLE_PICOJSON
+ #define JWT_DISABLE_PICOJSON
diff --git a/devel/jwt-cpp/pkg-plist b/devel/jwt-cpp/pkg-plist
index fea36643a986..8261bd63aaa1 100644
--- a/devel/jwt-cpp/pkg-plist
+++ b/devel/jwt-cpp/pkg-plist
@@ -11,7 +11,6 @@ include/jwt-cpp/traits/nlohmann-json/defaults.h
include/jwt-cpp/traits/nlohmann-json/traits.h
include/jwt-cpp/traits/open-source-parsers-jsoncpp/defaults.h
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h
-include/picojson/picojson.h
lib/cmake/jwt-cpp/jwt-cpp-config-version.cmake
lib/cmake/jwt-cpp/jwt-cpp-config.cmake
lib/cmake/jwt-cpp/jwt-cpp-targets.cmake
diff --git a/devel/kapptemplate/distinfo b/devel/kapptemplate/distinfo
index 7afdec8beee8..4cc582d73586 100644
--- a/devel/kapptemplate/distinfo
+++ b/devel/kapptemplate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646199
-SHA256 (KDE/release-service/25.08.0/kapptemplate-25.08.0.tar.xz) = f423016414c486c0a8f7bb872633eb33980b3dfa927658887db68eafabb4002b
-SIZE (KDE/release-service/25.08.0/kapptemplate-25.08.0.tar.xz) = 479832
+TIMESTAMP = 1757409715
+SHA256 (KDE/release-service/25.08.1/kapptemplate-25.08.1.tar.xz) = 1f2548352fff86b315eaad5df3aae94f853ec8bf910553b2c488a50d32397b42
+SIZE (KDE/release-service/25.08.1/kapptemplate-25.08.1.tar.xz) = 479704
diff --git a/devel/kassert/Makefile b/devel/kassert/Makefile
index a18f0d38753c..3f9f55b1cf38 100644
--- a/devel/kassert/Makefile
+++ b/devel/kassert/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kassert
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.2
+DISTVERSION= 1.0.0
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
@@ -27,7 +27,7 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
DOCS_BUILD_DEPENDS= doxygen>=1.9.0:devel/doxygen
DOCS_CMAKE_BOOL= KASSERT_BUILD_DOCS
-DOCS_ALL_TARGET= all docs
+DOCS_ALL_TARGET= all kassert_docs
DOCS_VARS_OFF= no_build=yes
post-extract:
diff --git a/devel/kassert/distinfo b/devel/kassert/distinfo
index 437f678983f7..321cb2535f5c 100644
--- a/devel/kassert/distinfo
+++ b/devel/kassert/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749024132
-SHA256 (kamping-site-kassert-v0.2.2_GH0.tar.gz) = 72e0ada22b03af5a4dcde542e4987ae2c1acfe506dc1f4c62318725bf2a6cad5
-SIZE (kamping-site-kassert-v0.2.2_GH0.tar.gz) = 65776
+TIMESTAMP = 1758188455
+SHA256 (kamping-site-kassert-v1.0.0_GH0.tar.gz) = ced4166e67ba484b22c3b15a57a9a696b84529695930402c0e511bf72054e482
+SIZE (kamping-site-kassert-v1.0.0_GH0.tar.gz) = 68105
SHA256 (jothepro-doxygen-awesome-css-v2.3.3_GH0.tar.gz) = 9646af5b5a7a40a248198840f43b88eb03b6ec818840d529b940d4f0744f9fc3
SIZE (jothepro-doxygen-awesome-css-v2.3.3_GH0.tar.gz) = 5959319
diff --git a/devel/kcachegrind/distinfo b/devel/kcachegrind/distinfo
index 6b083312bbf7..9c5665e27857 100644
--- a/devel/kcachegrind/distinfo
+++ b/devel/kcachegrind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646202
-SHA256 (KDE/release-service/25.08.0/kcachegrind-25.08.0.tar.xz) = 4253d8643a5e1c9261be470ac61c8f5eb2ce721036115ae204ac3aab6b38a0a4
-SIZE (KDE/release-service/25.08.0/kcachegrind-25.08.0.tar.xz) = 992484
+TIMESTAMP = 1757409717
+SHA256 (KDE/release-service/25.08.1/kcachegrind-25.08.1.tar.xz) = 65eb86ee20cfe5f9c68554e20758fa907cfc9851808b14415192612560f67085
+SIZE (KDE/release-service/25.08.1/kcachegrind-25.08.1.tar.xz) = 992380
diff --git a/devel/kde-dev-scripts/distinfo b/devel/kde-dev-scripts/distinfo
index 7d9999c4cc76..7102aef3b048 100644
--- a/devel/kde-dev-scripts/distinfo
+++ b/devel/kde-dev-scripts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646202
-SHA256 (KDE/release-service/25.08.0/kde-dev-scripts-25.08.0.tar.xz) = d0952f2440b3d1f594754c6a514c4b29a203be1187817af4d10d1cfff92f41cd
-SIZE (KDE/release-service/25.08.0/kde-dev-scripts-25.08.0.tar.xz) = 377032
+TIMESTAMP = 1757409917
+SHA256 (KDE/release-service/25.08.1/kde-dev-scripts-25.08.1.tar.xz) = 4732ac53f91e6b70e484916fbfbd2e6709260b385fdcd2fb49dcb7854383f6f7
+SIZE (KDE/release-service/25.08.1/kde-dev-scripts-25.08.1.tar.xz) = 377016
diff --git a/devel/kde-dev-utils/distinfo b/devel/kde-dev-utils/distinfo
index cf42857e530a..9b2e77f443cb 100644
--- a/devel/kde-dev-utils/distinfo
+++ b/devel/kde-dev-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646204
-SHA256 (KDE/release-service/25.08.0/kde-dev-utils-25.08.0.tar.xz) = 6cbd5ee79fb7ad909ac81ddf2c2916fe86047aabe8ca2b606034f76744a31393
-SIZE (KDE/release-service/25.08.0/kde-dev-utils-25.08.0.tar.xz) = 77188
+TIMESTAMP = 1757409719
+SHA256 (KDE/release-service/25.08.1/kde-dev-utils-25.08.1.tar.xz) = 28eae56d7115ef85e193c69712dca18a6fef9f7b733997df4b21f5451dac9db3
+SIZE (KDE/release-service/25.08.1/kde-dev-utils-25.08.1.tar.xz) = 77048
diff --git a/devel/kdesdk-kio/distinfo b/devel/kdesdk-kio/distinfo
index 0ea2696c6d65..6e6bc916b8c7 100644
--- a/devel/kdesdk-kio/distinfo
+++ b/devel/kdesdk-kio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646207
-SHA256 (KDE/release-service/25.08.0/kdesdk-kio-25.08.0.tar.xz) = b566d2a76d7aae1723eb78096ffd414a7a691a76cacb447f5dbd3848c731eca7
-SIZE (KDE/release-service/25.08.0/kdesdk-kio-25.08.0.tar.xz) = 42956
+TIMESTAMP = 1757409722
+SHA256 (KDE/release-service/25.08.1/kdesdk-kio-25.08.1.tar.xz) = 995ed0bc07a7c0555bf9dc3a87cc020c742f28c1332b84c2c117bf44e538014d
+SIZE (KDE/release-service/25.08.1/kdesdk-kio-25.08.1.tar.xz) = 42968
diff --git a/devel/kdesdk-thumbnailers/distinfo b/devel/kdesdk-thumbnailers/distinfo
index b8a8da419ef2..7222398ab50b 100644
--- a/devel/kdesdk-thumbnailers/distinfo
+++ b/devel/kdesdk-thumbnailers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646209
-SHA256 (KDE/release-service/25.08.0/kdesdk-thumbnailers-25.08.0.tar.xz) = 533c9319075a9fcddc127d1e46442c3b5987b7dcc25746288b8572ec714bb8bb
-SIZE (KDE/release-service/25.08.0/kdesdk-thumbnailers-25.08.0.tar.xz) = 27404
+TIMESTAMP = 1757409724
+SHA256 (KDE/release-service/25.08.1/kdesdk-thumbnailers-25.08.1.tar.xz) = 38931ce4eae4b1a16790668e3687fe7326cfbecdbf74762bff4bd90176d9ab1e
+SIZE (KDE/release-service/25.08.1/kdesdk-thumbnailers-25.08.1.tar.xz) = 27372
diff --git a/devel/kdesdk/Makefile b/devel/kdesdk/Makefile
index 757c1d47eeab..0ebf3f1ad549 100644
--- a/devel/kdesdk/Makefile
+++ b/devel/kdesdk/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kdesdk
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/kdev-php/distinfo b/devel/kdev-php/distinfo
index 154a96e065b0..805d02bdbeb5 100644
--- a/devel/kdev-php/distinfo
+++ b/devel/kdev-php/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646212
-SHA256 (KDE/release-service/25.08.0/kdev-php-25.08.0.tar.xz) = 25d0420fc41db12acb52c01b62cbee12a4aae2a72bcf8f6ddfbcdf668878c7cf
-SIZE (KDE/release-service/25.08.0/kdev-php-25.08.0.tar.xz) = 1099112
+TIMESTAMP = 1757409726
+SHA256 (KDE/release-service/25.08.1/kdev-php-25.08.1.tar.xz) = ad647ef411aa8b041ad01982b881002f103e394f357b0185af7d202c3baa500c
+SIZE (KDE/release-service/25.08.1/kdev-php-25.08.1.tar.xz) = 1099072
diff --git a/devel/kdev-python/distinfo b/devel/kdev-python/distinfo
index 5cd17d53b5bd..f988d121c5bc 100644
--- a/devel/kdev-python/distinfo
+++ b/devel/kdev-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646214
-SHA256 (KDE/release-service/25.08.0/kdev-python-25.08.0.tar.xz) = c8af23528dcbfb737d38bf54fabcb3edeba4498d56e638ec22d1fa855628b1fc
-SIZE (KDE/release-service/25.08.0/kdev-python-25.08.0.tar.xz) = 1110412
+TIMESTAMP = 1757409729
+SHA256 (KDE/release-service/25.08.1/kdev-python-25.08.1.tar.xz) = 65abb0adf6456cfd191ac0569bb9988c7b41a89bd372269377a2ed9dd6fafe7b
+SIZE (KDE/release-service/25.08.1/kdev-python-25.08.1.tar.xz) = 1110180
diff --git a/devel/kdevelop/distinfo b/devel/kdevelop/distinfo
index 637c285e9b90..48117fe24ff6 100644
--- a/devel/kdevelop/distinfo
+++ b/devel/kdevelop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646217
-SHA256 (KDE/release-service/25.08.0/kdevelop-25.08.0.tar.xz) = 8682c13bad865433cf93574275f3da8fe6ff7080ee6178541c5c46cb4560a0ad
-SIZE (KDE/release-service/25.08.0/kdevelop-25.08.0.tar.xz) = 8946068
+TIMESTAMP = 1757409731
+SHA256 (KDE/release-service/25.08.1/kdevelop-25.08.1.tar.xz) = a2f4c7eccd0d0bc63f4c073d407c99189cf7380ef6b70f6de9bca4629510ac25
+SIZE (KDE/release-service/25.08.1/kdevelop-25.08.1.tar.xz) = 8944824
diff --git a/devel/kdevelop/pkg-plist b/devel/kdevelop/pkg-plist
index fb239cfb5714..8246e2a8780a 100644
--- a/devel/kdevelop/pkg-plist
+++ b/devel/kdevelop/pkg-plist
@@ -1796,6 +1796,7 @@ share/locale/he/LC_MESSAGES/kdevmanpage.mo
share/locale/he/LC_MESSAGES/kdevokteta.mo
share/locale/he/LC_MESSAGES/kdevoutlineview.mo
share/locale/he/LC_MESSAGES/kdevqmakebuilder.mo
+share/locale/he/LC_MESSAGES/kdevsourceformatter.mo
share/locale/he/LC_MESSAGES/kdevswitchtobuddy.mo
share/locale/he/LC_MESSAGES/kdevtestview.mo
share/locale/he/LC_MESSAGES/kdevvcsprojectintegration.mo
@@ -3436,7 +3437,6 @@ share/locale/zh_TW/LC_MESSAGES/kdevwelcomepage.mo
share/locale/zh_TW/LC_MESSAGES/plasma_applet_kdevelopsessions.mo
share/locale/zh_TW/LC_MESSAGES/plasma_runner_kdevelopsessions.mo
share/metainfo/org.kde.kdevelop.appdata.xml
-share/metainfo/org.kde.kdevelopsessions.appdata.xml
share/mime/packages/kdevclang.xml
share/mime/packages/kdevelop.xml
share/mime/packages/kdevgit.xml
diff --git a/devel/kf6-extra-cmake-modules/distinfo b/devel/kf6-extra-cmake-modules/distinfo
index 3270f5d1ad3e..86428ef372db 100644
--- a/devel/kf6-extra-cmake-modules/distinfo
+++ b/devel/kf6-extra-cmake-modules/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127961
-SHA256 (KDE/frameworks/6.17/extra-cmake-modules-6.17.0.tar.xz) = dfecb17d0238f4de1dd3485b92a6606137d4a9c67b9e4ce40407fe0f2aec0a40
-SIZE (KDE/frameworks/6.17/extra-cmake-modules-6.17.0.tar.xz) = 329892
+TIMESTAMP = 1757408185
+SHA256 (KDE/frameworks/6.18/extra-cmake-modules-6.18.0.tar.xz) = b2d2222cfe5ace502c60bd8a77a79bc0230f48cee83265c89dcc2618b960e293
+SIZE (KDE/frameworks/6.18/extra-cmake-modules-6.18.0.tar.xz) = 330388
diff --git a/devel/kf6-kapidox/distinfo b/devel/kf6-kapidox/distinfo
index 504bf766241f..bddc6a715e40 100644
--- a/devel/kf6-kapidox/distinfo
+++ b/devel/kf6-kapidox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127962
-SHA256 (KDE/frameworks/6.17/kapidox-6.17.0.tar.xz) = a7a3c2c209cf5f810af48264a361e526dbac91f179c2c0208fa02dc416f9f0d2
-SIZE (KDE/frameworks/6.17/kapidox-6.17.0.tar.xz) = 198548
+TIMESTAMP = 1757408185
+SHA256 (KDE/frameworks/6.18/kapidox-6.18.0.tar.xz) = db5f38cb732d6d4bad1348e2cf7892e8c7a9018bab00c85add631507f4b8677f
+SIZE (KDE/frameworks/6.18/kapidox-6.18.0.tar.xz) = 198568
diff --git a/devel/kf6-kauth/distinfo b/devel/kf6-kauth/distinfo
index e406da47a4f3..c246e396dc8f 100644
--- a/devel/kf6-kauth/distinfo
+++ b/devel/kf6-kauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127962
-SHA256 (KDE/frameworks/6.17/kauth-6.17.0.tar.xz) = a563ccaaa615c1f1dbdf4b45ad1da2739e40fd9490bc5906afd5ab5dae35f932
-SIZE (KDE/frameworks/6.17/kauth-6.17.0.tar.xz) = 2273428
+TIMESTAMP = 1757408185
+SHA256 (KDE/frameworks/6.18/kauth-6.18.0.tar.xz) = 8c6fee69482e7a3dfcf7eacca9cb6a191ec5d1b09e0a539e1f7d5d76d08403e9
+SIZE (KDE/frameworks/6.18/kauth-6.18.0.tar.xz) = 2273456
diff --git a/devel/kf6-kbookmarks/distinfo b/devel/kf6-kbookmarks/distinfo
index 2c5d968fde0c..f9d24d6d7fb6 100644
--- a/devel/kf6-kbookmarks/distinfo
+++ b/devel/kf6-kbookmarks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127962
-SHA256 (KDE/frameworks/6.17/kbookmarks-6.17.0.tar.xz) = 041b9667d3d4851b0e6fa62a9fc112a9938a487b4ca520eedde1b535636217f2
-SIZE (KDE/frameworks/6.17/kbookmarks-6.17.0.tar.xz) = 1093876
+TIMESTAMP = 1757408185
+SHA256 (KDE/frameworks/6.18/kbookmarks-6.18.0.tar.xz) = 41a845ffd9effb8d942d04d76fc3a58b0bf23d3fd36aeba21c89ab9eb0fc4f85
+SIZE (KDE/frameworks/6.18/kbookmarks-6.18.0.tar.xz) = 1093716
diff --git a/devel/kf6-kcmutils/distinfo b/devel/kf6-kcmutils/distinfo
index e058cc24128e..16579421387c 100644
--- a/devel/kf6-kcmutils/distinfo
+++ b/devel/kf6-kcmutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127962
-SHA256 (KDE/frameworks/6.17/kcmutils-6.17.0.tar.xz) = 8f65ef0f4f4f325ad6e2a30cb14242220f811ab1e031416fd3faa544ac683e8a
-SIZE (KDE/frameworks/6.17/kcmutils-6.17.0.tar.xz) = 2444048
+TIMESTAMP = 1757408186
+SHA256 (KDE/frameworks/6.18/kcmutils-6.18.0.tar.xz) = 6114c1ec8eb73734619a99e4956dce449828af336c2cd91d19bfeb03e221528f
+SIZE (KDE/frameworks/6.18/kcmutils-6.18.0.tar.xz) = 2444732
diff --git a/devel/kf6-kconfig/distinfo b/devel/kf6-kconfig/distinfo
index e8e74376caeb..bc893e2b66e2 100644
--- a/devel/kf6-kconfig/distinfo
+++ b/devel/kf6-kconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127963
-SHA256 (KDE/frameworks/6.17/kconfig-6.17.0.tar.xz) = 067435b24ca9f7cf56a8ce5b108438a15607b26dc52905ae07dc187c7e2949de
-SIZE (KDE/frameworks/6.17/kconfig-6.17.0.tar.xz) = 355464
+TIMESTAMP = 1757408186
+SHA256 (KDE/frameworks/6.18/kconfig-6.18.0.tar.xz) = 517cbf6747df9289d6fce860a73d49e59354685334ae468ecd53f1067d9d618b
+SIZE (KDE/frameworks/6.18/kconfig-6.18.0.tar.xz) = 355392
diff --git a/devel/kf6-kcoreaddons/distinfo b/devel/kf6-kcoreaddons/distinfo
index 0d7bcfa088f7..4573a7b4806a 100644
--- a/devel/kf6-kcoreaddons/distinfo
+++ b/devel/kf6-kcoreaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127963
-SHA256 (KDE/frameworks/6.17/kcoreaddons-6.17.0.tar.xz) = 0303d6d1e9e76cf9ec06a41acd1a52088a40df3a2805e97e1c327baf607842aa
-SIZE (KDE/frameworks/6.17/kcoreaddons-6.17.0.tar.xz) = 2552828
+TIMESTAMP = 1757408186
+SHA256 (KDE/frameworks/6.18/kcoreaddons-6.18.0.tar.xz) = e1d03cfc7d45987ec31f31104f4732812980e0038beab222633da1108eb6f42f
+SIZE (KDE/frameworks/6.18/kcoreaddons-6.18.0.tar.xz) = 2553392
diff --git a/devel/kf6-kcrash/distinfo b/devel/kf6-kcrash/distinfo
index 4e664a43ec73..73a390b29579 100644
--- a/devel/kf6-kcrash/distinfo
+++ b/devel/kf6-kcrash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127963
-SHA256 (KDE/frameworks/6.17/kcrash-6.17.0.tar.xz) = 52f4bddc642e68e96f8f18b34bba803b8f9f93cb8cf5e1d1aabccfd3c5285e13
-SIZE (KDE/frameworks/6.17/kcrash-6.17.0.tar.xz) = 29104
+TIMESTAMP = 1757408187
+SHA256 (KDE/frameworks/6.18/kcrash-6.18.0.tar.xz) = a66293821b151f575fcfb59848578749e248c5baa2f262ac86725d0f64b324e0
+SIZE (KDE/frameworks/6.18/kcrash-6.18.0.tar.xz) = 29104
diff --git a/devel/kf6-kdbusaddons/distinfo b/devel/kf6-kdbusaddons/distinfo
index c70b87b70646..75f7cc9ec36f 100644
--- a/devel/kf6-kdbusaddons/distinfo
+++ b/devel/kf6-kdbusaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127964
-SHA256 (KDE/frameworks/6.17/kdbusaddons-6.17.0.tar.xz) = 57d640bfa11c1660b5dcd3c1c71d605a40542d1657e04d9bf867b761bfe772f4
-SIZE (KDE/frameworks/6.17/kdbusaddons-6.17.0.tar.xz) = 46512
+TIMESTAMP = 1757408187
+SHA256 (KDE/frameworks/6.18/kdbusaddons-6.18.0.tar.xz) = dce95cd146e18b400c4df31ea8c9bbba8f919e329a52dc1a19635184ac85e49a
+SIZE (KDE/frameworks/6.18/kdbusaddons-6.18.0.tar.xz) = 46524
diff --git a/devel/kf6-kdeclarative/distinfo b/devel/kf6-kdeclarative/distinfo
index 1f5d051a845e..2ae4a8f8987c 100644
--- a/devel/kf6-kdeclarative/distinfo
+++ b/devel/kf6-kdeclarative/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127964
-SHA256 (KDE/frameworks/6.17/kdeclarative-6.17.0.tar.xz) = b5363dfc7354d1fa1ed49d7175a0334a8ef66e82bb389ba4baffe6f778f2e2ba
-SIZE (KDE/frameworks/6.17/kdeclarative-6.17.0.tar.xz) = 2408476
+TIMESTAMP = 1757408187
+SHA256 (KDE/frameworks/6.18/kdeclarative-6.18.0.tar.xz) = dc42a74c64281e6798d07cd9ed5326f6f3d82247f2e29e7ca9855a36cb3a1e6c
+SIZE (KDE/frameworks/6.18/kdeclarative-6.18.0.tar.xz) = 2408844
diff --git a/devel/kf6-kdoctools/distinfo b/devel/kf6-kdoctools/distinfo
index 0975e6a7f3c5..83a5168fd43b 100644
--- a/devel/kf6-kdoctools/distinfo
+++ b/devel/kf6-kdoctools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127964
-SHA256 (KDE/frameworks/6.17/kdoctools-6.17.0.tar.xz) = 27b0ecb023227837103e3fa6ade3de0aa4d5f56f4f6c97a996fe6ee74be89d2f
-SIZE (KDE/frameworks/6.17/kdoctools-6.17.0.tar.xz) = 459244
+TIMESTAMP = 1757408187
+SHA256 (KDE/frameworks/6.18/kdoctools-6.18.0.tar.xz) = e73ddb2dfb1b061e02d37861ef58c2d58daf1817e1ce543737ff7abf284bc984
+SIZE (KDE/frameworks/6.18/kdoctools-6.18.0.tar.xz) = 459368
diff --git a/devel/kf6-kfilemetadata/distinfo b/devel/kf6-kfilemetadata/distinfo
index e7ee18508461..ff027df8a183 100644
--- a/devel/kf6-kfilemetadata/distinfo
+++ b/devel/kf6-kfilemetadata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127964
-SHA256 (KDE/frameworks/6.17/kfilemetadata-6.17.0.tar.xz) = 2bb9a99846ab0f73636ec34fba244908a123591f7f7458bab91b8cfb23923044
-SIZE (KDE/frameworks/6.17/kfilemetadata-6.17.0.tar.xz) = 698092
+TIMESTAMP = 1757408188
+SHA256 (KDE/frameworks/6.18/kfilemetadata-6.18.0.tar.xz) = 05c4b0955885b46fed6dc23998760fdae59599a960159ec44f779d7498a08834
+SIZE (KDE/frameworks/6.18/kfilemetadata-6.18.0.tar.xz) = 702700
diff --git a/devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp b/devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp
deleted file mode 100644
index 243b9aa5d7ed..000000000000
--- a/devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/extractors/plaintextextractor.cpp.orig 2025-08-01 10:34:24 UTC
-+++ src/extractors/plaintextextractor.cpp
-@@ -119,7 +119,7 @@ void PlainTextExtractor::extract(ExtractionResult* res
-
- // Read the first chunk, detect the encoding and decode it
- QByteArray chunk(256 * 1024, Qt::Uninitialized);
-- auto size = file.read(chunk.data(), chunk.size());
-+ auto size = static_cast<qsizetype>(file.read(chunk.data(), chunk.size()));
-
- QStringDecoder codec{autodetectCodec({chunk.data(), size})};
-
-@@ -151,7 +151,7 @@ void PlainTextExtractor::extract(ExtractionResult* res
-
- // Read and decode the remainder
- while (!file.atEnd()) {
-- auto size = file.read(chunk.data(), chunk.size());
-+ auto size = static_cast<qsizetype>(file.read(chunk.data(), chunk.size()));
- if (size < 0) {
- // may happen when the file is truncated during read
- qCWarning(KFILEMETADATA_LOG) << "Error reading" << result->inputUrl();
diff --git a/devel/kf6-ki18n/distinfo b/devel/kf6-ki18n/distinfo
index 9ba080c308d2..b37617d56135 100644
--- a/devel/kf6-ki18n/distinfo
+++ b/devel/kf6-ki18n/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127965
-SHA256 (KDE/frameworks/6.17/ki18n-6.17.0.tar.xz) = 50f867d948c15aad91c3c57fe2f6462cdbf3881fab6fd99b85b15616f073983e
-SIZE (KDE/frameworks/6.17/ki18n-6.17.0.tar.xz) = 3090312
+TIMESTAMP = 1757408188
+SHA256 (KDE/frameworks/6.18/ki18n-6.18.0.tar.xz) = d0cbfbf3427c0368daa23f9f68b3cb5b03ad37b6820591491b3ea8a0a28bea61
+SIZE (KDE/frameworks/6.18/ki18n-6.18.0.tar.xz) = 3090192
diff --git a/devel/kf6-kidletime/distinfo b/devel/kf6-kidletime/distinfo
index cf7e101d6875..4970f721fb08 100644
--- a/devel/kf6-kidletime/distinfo
+++ b/devel/kf6-kidletime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127965
-SHA256 (KDE/frameworks/6.17/kidletime-6.17.0.tar.xz) = 1f67d26749de9f09f4ab0dc4b23e53ecb84d921b1d52d612822fdc53c34c3b37
-SIZE (KDE/frameworks/6.17/kidletime-6.17.0.tar.xz) = 30820
+TIMESTAMP = 1757408188
+SHA256 (KDE/frameworks/6.18/kidletime-6.18.0.tar.xz) = 44afc88543b23c519eb5f55e7c5120ccd6d4eb2eaaa5bee24e3fb5e4a695dab7
+SIZE (KDE/frameworks/6.18/kidletime-6.18.0.tar.xz) = 30808
diff --git a/devel/kf6-kio/distinfo b/devel/kf6-kio/distinfo
index 2b832b883b34..a53bb02614ac 100644
--- a/devel/kf6-kio/distinfo
+++ b/devel/kf6-kio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127965
-SHA256 (KDE/frameworks/6.17/kio-6.17.0.tar.xz) = d00d4952198f8e9ff44335b340714615e0124857edbd67c4964b50e0c913d62d
-SIZE (KDE/frameworks/6.17/kio-6.17.0.tar.xz) = 3494384
+TIMESTAMP = 1757408188
+SHA256 (KDE/frameworks/6.18/kio-6.18.0.tar.xz) = a97acec1407e1f00ca74e63964e7608828d4431bfe0aebe9010c296bb6387bda
+SIZE (KDE/frameworks/6.18/kio-6.18.0.tar.xz) = 3490828
diff --git a/devel/kf6-kitemmodels/distinfo b/devel/kf6-kitemmodels/distinfo
index 43a876564666..326a4f379bc6 100644
--- a/devel/kf6-kitemmodels/distinfo
+++ b/devel/kf6-kitemmodels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127965
-SHA256 (KDE/frameworks/6.17/kitemmodels-6.17.0.tar.xz) = b9004417b5e9bb3309434ab90819889590f6bfa32d4a65388d052df432c0b166
-SIZE (KDE/frameworks/6.17/kitemmodels-6.17.0.tar.xz) = 397084
+TIMESTAMP = 1757408189
+SHA256 (KDE/frameworks/6.18/kitemmodels-6.18.0.tar.xz) = 887653b1571ad0afd4b836ad2451a42b07657d0eede1a2628e9c69102ce23de1
+SIZE (KDE/frameworks/6.18/kitemmodels-6.18.0.tar.xz) = 397052
diff --git a/devel/kf6-knewstuff/distinfo b/devel/kf6-knewstuff/distinfo
index eebab09341f9..5588fb9df97e 100644
--- a/devel/kf6-knewstuff/distinfo
+++ b/devel/kf6-knewstuff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127966
-SHA256 (KDE/frameworks/6.17/knewstuff-6.17.0.tar.xz) = 1059cb7cdb9ba8170de82a08c6833490007a152a46e4bdbe24304eeddc263d66
-SIZE (KDE/frameworks/6.17/knewstuff-6.17.0.tar.xz) = 3089780
+TIMESTAMP = 1757408189
+SHA256 (KDE/frameworks/6.18/knewstuff-6.18.0.tar.xz) = 7e721735abf7e2f6f8c0f42324f885bcad1114c317ac79bfabc705fb8018dba5
+SIZE (KDE/frameworks/6.18/knewstuff-6.18.0.tar.xz) = 3090224
diff --git a/devel/kf6-knotifications/distinfo b/devel/kf6-knotifications/distinfo
index cb148ad4aa6e..d1f70c504af7 100644
--- a/devel/kf6-knotifications/distinfo
+++ b/devel/kf6-knotifications/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127966
-SHA256 (KDE/frameworks/6.17/knotifications-6.17.0.tar.xz) = b7801c546935e6082a72d4c7dd0387407b6a1905ab88de9bddaf369a8eca4141
-SIZE (KDE/frameworks/6.17/knotifications-6.17.0.tar.xz) = 2304784
+TIMESTAMP = 1757408189
+SHA256 (KDE/frameworks/6.18/knotifications-6.18.0.tar.xz) = 593cb00c9e04018477ba146031f6d46f4079c637c6a46630566712d842b9f3a8
+SIZE (KDE/frameworks/6.18/knotifications-6.18.0.tar.xz) = 2304644
diff --git a/devel/kf6-knotifyconfig/distinfo b/devel/kf6-knotifyconfig/distinfo
index a6cfbb2475d2..87a4ac24d82d 100644
--- a/devel/kf6-knotifyconfig/distinfo
+++ b/devel/kf6-knotifyconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127966
-SHA256 (KDE/frameworks/6.17/knotifyconfig-6.17.0.tar.xz) = e5a08f7872ffb836fbfe9726eb86c104e30afc55996138d965731f5794981263
-SIZE (KDE/frameworks/6.17/knotifyconfig-6.17.0.tar.xz) = 2362300
+TIMESTAMP = 1757408190
+SHA256 (KDE/frameworks/6.18/knotifyconfig-6.18.0.tar.xz) = 9a817fb4e1833be014370badc6bdbf464f1aa04e054016fc3bcafd053a19ada8
+SIZE (KDE/frameworks/6.18/knotifyconfig-6.18.0.tar.xz) = 2362140
diff --git a/devel/kf6-kpackage/distinfo b/devel/kf6-kpackage/distinfo
index 86c0b10ed802..bb589bd41a72 100644
--- a/devel/kf6-kpackage/distinfo
+++ b/devel/kf6-kpackage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127967
-SHA256 (KDE/frameworks/6.17/kpackage-6.17.0.tar.xz) = 78d231a223394922d02957e17917a208de0e98224f21fc10e538ac971bdb42a4
-SIZE (KDE/frameworks/6.17/kpackage-6.17.0.tar.xz) = 181660
+TIMESTAMP = 1757408190
+SHA256 (KDE/frameworks/6.18/kpackage-6.18.0.tar.xz) = 1bc2e43bf2239dc20e836b70877631e103057fb14a9467290c76fa45ff02870e
+SIZE (KDE/frameworks/6.18/kpackage-6.18.0.tar.xz) = 181620
diff --git a/devel/kf6-kparts/distinfo b/devel/kf6-kparts/distinfo
index 75690a0dc25a..ccddec910c01 100644
--- a/devel/kf6-kparts/distinfo
+++ b/devel/kf6-kparts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127967
-SHA256 (KDE/frameworks/6.17/kparts-6.17.0.tar.xz) = 1e64d426ce47501a8ff1bac8c2366f0cd153e6cd4d440e827eb0015d9e38c3e9
-SIZE (KDE/frameworks/6.17/kparts-6.17.0.tar.xz) = 2400824
+TIMESTAMP = 1757408190
+SHA256 (KDE/frameworks/6.18/kparts-6.18.0.tar.xz) = 846e522e6aff2a219064a52e9baeefdfbcbea71dadb1810b9c58cb9c41821604
+SIZE (KDE/frameworks/6.18/kparts-6.18.0.tar.xz) = 2400928
diff --git a/devel/kf6-kpeople/distinfo b/devel/kf6-kpeople/distinfo
index 2e94fbada6d6..de211ad8f322 100644
--- a/devel/kf6-kpeople/distinfo
+++ b/devel/kf6-kpeople/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127967
-SHA256 (KDE/frameworks/6.17/kpeople-6.17.0.tar.xz) = dd0ec4b9baed40a2f960ce4903bdc79073f551969393314e3aa97c75f730f7bf
-SIZE (KDE/frameworks/6.17/kpeople-6.17.0.tar.xz) = 67696
+TIMESTAMP = 1757408190
+SHA256 (KDE/frameworks/6.18/kpeople-6.18.0.tar.xz) = 09ba29efeb612eef4e54814f1f91e2d07c8942e6cf2c23176d9f306d68544d2b
+SIZE (KDE/frameworks/6.18/kpeople-6.18.0.tar.xz) = 67700
diff --git a/devel/kf6-kpty/distinfo b/devel/kf6-kpty/distinfo
index f753b6080d12..acf1161dfc65 100644
--- a/devel/kf6-kpty/distinfo
+++ b/devel/kf6-kpty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127967
-SHA256 (KDE/frameworks/6.17/kpty-6.17.0.tar.xz) = 96a71687a8de0becc34a8157572d2440ba8d4b976fd5d0813331dfd86b92aabb
-SIZE (KDE/frameworks/6.17/kpty-6.17.0.tar.xz) = 2384736
+TIMESTAMP = 1757408191
+SHA256 (KDE/frameworks/6.18/kpty-6.18.0.tar.xz) = 3f800638fcc0dbea0810930a1f2decfa6b894bb00732ff8646182c7dfd2ac76d
+SIZE (KDE/frameworks/6.18/kpty-6.18.0.tar.xz) = 2384932
diff --git a/devel/kf6-kservice/distinfo b/devel/kf6-kservice/distinfo
index c45ce802fba5..60a2f3346e1c 100644
--- a/devel/kf6-kservice/distinfo
+++ b/devel/kf6-kservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127968
-SHA256 (KDE/frameworks/6.17/kservice-6.17.0.tar.xz) = b014697ea3ba359f46a6e9cf950d7bbd7a9cf09e95b36718c36b6605a9424aee
-SIZE (KDE/frameworks/6.17/kservice-6.17.0.tar.xz) = 2416384
+TIMESTAMP = 1757408191
+SHA256 (KDE/frameworks/6.18/kservice-6.18.0.tar.xz) = d08aca74dcc54da29dd2b7bc404ed9e6ec688acc77839b4b8fbc372b5ea350b8
+SIZE (KDE/frameworks/6.18/kservice-6.18.0.tar.xz) = 2416472
diff --git a/devel/kf6-ktexteditor/distinfo b/devel/kf6-ktexteditor/distinfo
index 06b791965311..23b1505dbd80 100644
--- a/devel/kf6-ktexteditor/distinfo
+++ b/devel/kf6-ktexteditor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127968
-SHA256 (KDE/frameworks/6.17/ktexteditor-6.17.0.tar.xz) = 9904c0c5c933a368d6f492d9e116ccce201054d5a029b8b0fe0759ff87eb8ca3
-SIZE (KDE/frameworks/6.17/ktexteditor-6.17.0.tar.xz) = 2945536
+TIMESTAMP = 1757408191
+SHA256 (KDE/frameworks/6.18/ktexteditor-6.18.0.tar.xz) = 4f8abb0436a0c6ca501f7be391975756cb07f8e403d3afe7ec2f02d12bf7b516
+SIZE (KDE/frameworks/6.18/ktexteditor-6.18.0.tar.xz) = 2947728
diff --git a/devel/kf6-ktexttemplate/distinfo b/devel/kf6-ktexttemplate/distinfo
index 6ce3f8d9656a..dcce2f676e3d 100644
--- a/devel/kf6-ktexttemplate/distinfo
+++ b/devel/kf6-ktexttemplate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127968
-SHA256 (KDE/frameworks/6.17/ktexttemplate-6.17.0.tar.xz) = 15d75941d15eac3cd1243066b13a30d6c1451ca630b0c29b3624be34ad73e972
-SIZE (KDE/frameworks/6.17/ktexttemplate-6.17.0.tar.xz) = 848560
+TIMESTAMP = 1757408191
+SHA256 (KDE/frameworks/6.18/ktexttemplate-6.18.0.tar.xz) = cbb6505c35a8edc0e6fefb7d24fde8275eefdc9735407297ace02a7c40f37e06
+SIZE (KDE/frameworks/6.18/ktexttemplate-6.18.0.tar.xz) = 848480
diff --git a/devel/kf6-kunitconversion/distinfo b/devel/kf6-kunitconversion/distinfo
index 343e160eef67..61d1a2ec9d8e 100644
--- a/devel/kf6-kunitconversion/distinfo
+++ b/devel/kf6-kunitconversion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127969
-SHA256 (KDE/frameworks/6.17/kunitconversion-6.17.0.tar.xz) = f2625a4ba25b3329fb9730249073bcd349b7a346362148c7fa97989efc7e5cca
-SIZE (KDE/frameworks/6.17/kunitconversion-6.17.0.tar.xz) = 977452
+TIMESTAMP = 1757408192
+SHA256 (KDE/frameworks/6.18/kunitconversion-6.18.0.tar.xz) = 23a4a5d994666f9db2a5a3c251038f2ef1d978411950925702fb79060ced31c8
+SIZE (KDE/frameworks/6.18/kunitconversion-6.18.0.tar.xz) = 977416
diff --git a/devel/kf6-solid/distinfo b/devel/kf6-solid/distinfo
index 9f90970da973..ac1803ad37d3 100644
--- a/devel/kf6-solid/distinfo
+++ b/devel/kf6-solid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127969
-SHA256 (KDE/frameworks/6.17/solid-6.17.0.tar.xz) = 17f0510ef134b66e647ee217b64870532d757c721c815f20c49567b979c9c725
-SIZE (KDE/frameworks/6.17/solid-6.17.0.tar.xz) = 303692
+TIMESTAMP = 1757408192
+SHA256 (KDE/frameworks/6.18/solid-6.18.0.tar.xz) = 7768c1da7ee34a9e37cfb6b5b727e690c80134ca424b5262e403e48ccf812ddf
+SIZE (KDE/frameworks/6.18/solid-6.18.0.tar.xz) = 303692
diff --git a/devel/kf6-threadweaver/distinfo b/devel/kf6-threadweaver/distinfo
index 82963a8ac8e3..86bf90671874 100644
--- a/devel/kf6-threadweaver/distinfo
+++ b/devel/kf6-threadweaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127969
-SHA256 (KDE/frameworks/6.17/threadweaver-6.17.0.tar.xz) = 771ff89c1c012a3ea2baed58c803ecd7e8b0b8928e3aebc11c07df5ccf054f44
-SIZE (KDE/frameworks/6.17/threadweaver-6.17.0.tar.xz) = 1415404
+TIMESTAMP = 1757408192
+SHA256 (KDE/frameworks/6.18/threadweaver-6.18.0.tar.xz) = a6e7f4c90b9b9304ef67a0fffadd77655757c65f7bee00c35b38aefc869e3278
+SIZE (KDE/frameworks/6.18/threadweaver-6.18.0.tar.xz) = 1415364
diff --git a/devel/kio-extras/Makefile b/devel/kio-extras/Makefile
index c7b086d67c37..243df2ed068b 100644
--- a/devel/kio-extras/Makefile
+++ b/devel/kio-extras/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kio-extras
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/kio-extras/distinfo b/devel/kio-extras/distinfo
index 9e3aa7fb4ddc..f5f5b2f7188a 100644
--- a/devel/kio-extras/distinfo
+++ b/devel/kio-extras/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646219
-SHA256 (KDE/release-service/25.08.0/kio-extras-25.08.0.tar.xz) = 0a5dc865c5810b7a0cd280d34d4cbf8860433b78a657417b245cc71e33652405
-SIZE (KDE/release-service/25.08.0/kio-extras-25.08.0.tar.xz) = 3529132
+TIMESTAMP = 1757409733
+SHA256 (KDE/release-service/25.08.1/kio-extras-25.08.1.tar.xz) = aac4752f2b7c978fb6e6ae0e688a63a10ca4831b97d9f6947ce7b49c648b6cd8
+SIZE (KDE/release-service/25.08.1/kio-extras-25.08.1.tar.xz) = 3528496
diff --git a/devel/kirigami-gallery/distinfo b/devel/kirigami-gallery/distinfo
index b9909fc0ca43..f1b81c449ea1 100644
--- a/devel/kirigami-gallery/distinfo
+++ b/devel/kirigami-gallery/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646221
-SHA256 (KDE/release-service/25.08.0/kirigami-gallery-25.08.0.tar.xz) = ba89fb934ded45afbd2ed7b4a5b7aff2d2c80eca931168417d6e04951a83c1aa
-SIZE (KDE/release-service/25.08.0/kirigami-gallery-25.08.0.tar.xz) = 376388
+TIMESTAMP = 1757409736
+SHA256 (KDE/release-service/25.08.1/kirigami-gallery-25.08.1.tar.xz) = 68f113d1ac4c5034419a89bcaf3344e499f3b227cdf27dee0d2b0d6bde6ef524
+SIZE (KDE/release-service/25.08.1/kirigami-gallery-25.08.1.tar.xz) = 376288
diff --git a/devel/kommit/Makefile b/devel/kommit/Makefile
index 6091ef40a0b9..9544f8fe4847 100644
--- a/devel/kommit/Makefile
+++ b/devel/kommit/Makefile
@@ -1,9 +1,12 @@
PORTNAME= kommit
-DISTVERSION= 1.6.0
-PORTREVISION= 1
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.7.1
CATEGORIES= devel kde
MASTER_SITES= KDE/stable/${PORTNAME}/
+PATCH_SITES= https://invent.kde.org/sdk/kommit/-/commit/
+PATCHFILES+= 3f3af7de3a918bc83e7523e50aa6b27711d5bd24.patch:-p1 # Fix build with libgit2 <= 1.9.0
+
MAINTAINER= kde@FreeBSD.org
COMMENT= Git GUI client for KDE
WWW= https://apps.kde.org/kommit/
@@ -14,14 +17,15 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgit2.so:devel/libgit2 \
libdolphinvcs.so:x11-fm/dolphin
-USES= cmake compiler:c++17-lang gettext kde:6 localbase:ldflags \
- pkgconfig qt:6 tar:xz xorg
-USE_KDE= auth bookmarks codecs completion config configwidgets \
- coreaddons crash dbusaddons doctools i18n itemviews jobwidgets \
- kio parts service solid sonnet syntaxhighlighting texteditor \
- textwidgets widgetsaddons windowsystem xmlgui \
+USES= cmake compiler:c++17-lang gettext-tools gl kde:6 pkgconfig \
+ qt:6 ssl tar:xz
+USE_GL= opengl
+USE_KDE= bookmarks colorscheme completion config configwidgets \
+ coreaddons crash dbusaddons doctools guiaddons i18n itemviews \
+ jobwidgets kio parts service solid sonnet syntaxhighlighting \
+ texteditor textwidgets widgetsaddons xmlgui \
ecm:build
-USE_QT= base
-USE_XORG= x11
+USE_LDCONFIG= yes
+USE_QT= base charts
.include <bsd.port.mk>
diff --git a/devel/kommit/distinfo b/devel/kommit/distinfo
index 384f669b366e..67ef903a2751 100644
--- a/devel/kommit/distinfo
+++ b/devel/kommit/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1719859903
-SHA256 (kommit-1.6.0.tar.xz) = ac30eb5f1a8c4035c6499d27325d499121ac2de7b3d381cacb0dd7427fb45025
-SIZE (kommit-1.6.0.tar.xz) = 1225548
+TIMESTAMP = 1758603535
+SHA256 (kommit-v1.7.1.tar.xz) = ddde514faed998f780b169be110c2bf116e9c817ceb5ecc73487c6947405f991
+SIZE (kommit-v1.7.1.tar.xz) = 1293848
+SHA256 (3f3af7de3a918bc83e7523e50aa6b27711d5bd24.patch) = c5cf7a99fd7780fbb552e74a482a17ecdd9067fc167cdd2474cba6fe2048e297
+SIZE (3f3af7de3a918bc83e7523e50aa6b27711d5bd24.patch) = 2070
diff --git a/devel/kommit/pkg-plist b/devel/kommit/pkg-plist
index 264ab2978cb7..f8a744c11d9f 100644
--- a/devel/kommit/pkg-plist
+++ b/devel/kommit/pkg-plist
@@ -1,18 +1,152 @@
bin/kommit
bin/kommitdiff
bin/kommitmerge
+include/Kommit/Kommit/AbstractCache
+include/Kommit/Kommit/AbstractCommand
+include/Kommit/Kommit/AbstractReference
+include/Kommit/Kommit/AddSubmoduleCommand
+include/Kommit/Kommit/Blame
+include/Kommit/Kommit/BlameHunk
+include/Kommit/Kommit/Blob
+include/Kommit/Kommit/Branch
+include/Kommit/Kommit/BranchesCache
+include/Kommit/Kommit/Buffer
+include/Kommit/Kommit/Certificate
+include/Kommit/Kommit/Clone
+include/Kommit/Kommit/CloneObserver
+include/Kommit/Kommit/CommandAddRemote
+include/Kommit/Kommit/CommandChangedFiles
+include/Kommit/Kommit/CommandClean
+include/Kommit/Kommit/CommandClone
+include/Kommit/Kommit/CommandCommit
+include/Kommit/Kommit/CommandFetch
+include/Kommit/Kommit/CommandMerge
+include/Kommit/Kommit/CommandPull
+include/Kommit/Kommit/CommandPush
+include/Kommit/Kommit/CommandSwitchBranch
+include/Kommit/Kommit/Commit
+include/Kommit/Kommit/CommitsCache
+include/Kommit/Kommit/Config
+include/Kommit/Kommit/Credential
+include/Kommit/Kommit/Error
+include/Kommit/Kommit/Fetch
+include/Kommit/Kommit/FetchObserver
+include/Kommit/Kommit/File
+include/Kommit/Kommit/FileDelta
+include/Kommit/Kommit/FileMode
+include/Kommit/Kommit/FileStatus
+include/Kommit/Kommit/IOid
+include/Kommit/Kommit/ITree
+include/Kommit/Kommit/Index
+include/Kommit/Kommit/Note
+include/Kommit/Kommit/NotesCache
+include/Kommit/Kommit/Object
+include/Kommit/Kommit/Oid
+include/Kommit/Kommit/ParameteresCommand
+include/Kommit/Kommit/Proxy
+include/Kommit/Kommit/PushObserver
+include/Kommit/Kommit/RefSpec
+include/Kommit/Kommit/Reference
+include/Kommit/Kommit/ReferenceCache
+include/Kommit/Kommit/Remote
+include/Kommit/Kommit/RemoteCallbacks
+include/Kommit/Kommit/RemotesCache
+include/Kommit/Kommit/Repository
+include/Kommit/Kommit/Signature
+include/Kommit/Kommit/Stash
+include/Kommit/Kommit/StashesCache
+include/Kommit/Kommit/StrArray
+include/Kommit/Kommit/SubModule
+include/Kommit/Kommit/SubmodulesCache
+include/Kommit/Kommit/Tag
+include/Kommit/Kommit/TagsCache
+include/Kommit/Kommit/Tree
+include/Kommit/Kommit/TreeDiff
+include/Kommit/Kommit/Types
+include/Kommit/Kommit/libkommit_export.h
+include/Kommit/Kommit/libkommit_global.h
+include/Kommit/Kommit/libkommit_version.h
+include/Kommit/kommit/abstractcache.h
+include/Kommit/kommit/abstractcommand.h
+include/Kommit/kommit/abstractreference.h
+include/Kommit/kommit/addsubmodulecommand.h
+include/Kommit/kommit/blame.h
+include/Kommit/kommit/blamehunk.h
+include/Kommit/kommit/blob.h
+include/Kommit/kommit/branch.h
+include/Kommit/kommit/branchescache.h
+include/Kommit/kommit/buffer.h
+include/Kommit/kommit/certificate.h
+include/Kommit/kommit/clone.h
+include/Kommit/kommit/cloneobserver.h
+include/Kommit/kommit/commandaddremote.h
+include/Kommit/kommit/commandchangedfiles.h
+include/Kommit/kommit/commandclean.h
+include/Kommit/kommit/commandclone.h
+include/Kommit/kommit/commandcommit.h
+include/Kommit/kommit/commandfetch.h
+include/Kommit/kommit/commandmerge.h
+include/Kommit/kommit/commandpull.h
+include/Kommit/kommit/commandpush.h
+include/Kommit/kommit/commandswitchbranch.h
+include/Kommit/kommit/commit.h
+include/Kommit/kommit/commitscache.h
+include/Kommit/kommit/config.h
+include/Kommit/kommit/credential.h
+include/Kommit/kommit/error.h
+include/Kommit/kommit/fetch.h
+include/Kommit/kommit/fetchobserver.h
+include/Kommit/kommit/file.h
+include/Kommit/kommit/filedelta.h
+include/Kommit/kommit/filemode.h
+include/Kommit/kommit/filestatus.h
+include/Kommit/kommit/index.h
+include/Kommit/kommit/ioid.h
+include/Kommit/kommit/itree.h
+include/Kommit/kommit/libkommit_export.h
+include/Kommit/kommit/libkommit_global.h
+include/Kommit/kommit/libkommit_version.h
+include/Kommit/kommit/note.h
+include/Kommit/kommit/notescache.h
+include/Kommit/kommit/object.h
+include/Kommit/kommit/oid.h
+include/Kommit/kommit/parameterescommand.h
+include/Kommit/kommit/proxy.h
+include/Kommit/kommit/pushobserver.h
+include/Kommit/kommit/reference.h
+include/Kommit/kommit/referencecache.h
+include/Kommit/kommit/refspec.h
+include/Kommit/kommit/remote.h
+include/Kommit/kommit/remotecallbacks.h
+include/Kommit/kommit/remotescache.h
+include/Kommit/kommit/repository.h
+include/Kommit/kommit/signature.h
+include/Kommit/kommit/stash.h
+include/Kommit/kommit/stashescache.h
+include/Kommit/kommit/strarray.h
+include/Kommit/kommit/submodule.h
+include/Kommit/kommit/submodulescache.h
+include/Kommit/kommit/tag.h
+include/Kommit/kommit/tagscache.h
+include/Kommit/kommit/tree.h
+include/Kommit/kommit/treediff.h
+include/Kommit/kommit/types.h
lib/libkommit.so.0
-lib/libkommit.so.1.6.0
+lib/libkommit.so.1.6.43
lib/libkommitdiff.so.0
-lib/libkommitdiff.so.1.6.0
+lib/libkommitdiff.so.1.6.43
lib/libkommitgui.so.0
-lib/libkommitgui.so.1.6.0
+lib/libkommitgui.so.1.6.43
lib/libkommitwidgets.so.0
-lib/libkommitwidgets.so.1.6.0
+lib/libkommitwidgets.so.1.6.43
%%QT_PLUGINDIR%%/dolphin/vcs/kommitdolphinplugin.so
share/applications/org.kde.kommit.desktop
share/applications/org.kde.kommit.diff.desktop
share/applications/org.kde.kommit.merge.desktop
+share/doc/HTML/nl/kommit/index.cache.bz2
+share/doc/HTML/nl/kommit/index.docbook
+share/doc/HTML/uk/kommit/index.cache.bz2
+share/doc/HTML/uk/kommit/index.docbook
share/icons/hicolor/16x16/apps/kommit.png
share/icons/hicolor/22x22/apps/kommit.png
share/icons/hicolor/32x32/apps/kommit.png
@@ -56,6 +190,7 @@ share/locale/es/LC_MESSAGES/kommit.mo
share/locale/eu/LC_MESSAGES/kommit.mo
share/locale/fi/LC_MESSAGES/kommit.mo
share/locale/fr/LC_MESSAGES/kommit.mo
+share/locale/gl/LC_MESSAGES/kommit.mo
share/locale/it/LC_MESSAGES/kommit.mo
share/locale/ja/LC_MESSAGES/kommit.mo
share/locale/ka/LC_MESSAGES/kommit.mo
diff --git a/devel/kopeninghours/distinfo b/devel/kopeninghours/distinfo
index 82a4a701c900..95eeec4d4a27 100644
--- a/devel/kopeninghours/distinfo
+++ b/devel/kopeninghours/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646224
-SHA256 (KDE/release-service/25.08.0/kopeninghours-25.08.0.tar.xz) = 94bae44259d7566b2a7c26411f3200fc40298bb1fc65d48060aa6a210afc4d50
-SIZE (KDE/release-service/25.08.0/kopeninghours-25.08.0.tar.xz) = 75952
+TIMESTAMP = 1757409738
+SHA256 (KDE/release-service/25.08.1/kopeninghours-25.08.1.tar.xz) = 3cdafbf4c2c360ca3d1b63d6b08c0b7107edcee0904daf6b6fa589162e9dad0b
+SIZE (KDE/release-service/25.08.1/kopeninghours-25.08.1.tar.xz) = 75972
diff --git a/devel/kpublictransport/distinfo b/devel/kpublictransport/distinfo
index c6f2df8935a2..05a42f2fac86 100644
--- a/devel/kpublictransport/distinfo
+++ b/devel/kpublictransport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646226
-SHA256 (KDE/release-service/25.08.0/kpublictransport-25.08.0.tar.xz) = fd0190081f4be172711ec1e0e5702805bcf9c00c73a08a42ba3790167cabab0a
-SIZE (KDE/release-service/25.08.0/kpublictransport-25.08.0.tar.xz) = 878080
+TIMESTAMP = 1757409740
+SHA256 (KDE/release-service/25.08.1/kpublictransport-25.08.1.tar.xz) = eb37f0831d7c5b437e80d4921aa8b4f04d75d4ae2531317303eae6529638f29f
+SIZE (KDE/release-service/25.08.1/kpublictransport-25.08.1.tar.xz) = 878028
diff --git a/devel/kpublictransport/pkg-plist b/devel/kpublictransport/pkg-plist
index 73c02cea8359..f56acfb79759 100644
--- a/devel/kpublictransport/pkg-plist
+++ b/devel/kpublictransport/pkg-plist
@@ -143,6 +143,7 @@ share/locale/ko/LC_MESSAGES/kpublictransport.mo
share/locale/lv/LC_MESSAGES/kpublictransport.mo
share/locale/nl/LC_MESSAGES/kpublictransport.mo
share/locale/pl/LC_MESSAGES/kpublictransport.mo
+share/locale/pt_BR/LC_MESSAGES/kpublictransport.mo
share/locale/ru/LC_MESSAGES/kpublictransport.mo
share/locale/sa/LC_MESSAGES/kpublictransport.mo
share/locale/sk/LC_MESSAGES/kpublictransport.mo
diff --git a/devel/kronosnet/Makefile b/devel/kronosnet/Makefile
index 75258ec1a555..cd46b96cbdfc 100644
--- a/devel/kronosnet/Makefile
+++ b/devel/kronosnet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kronosnet
PORTVERSION= 1.26
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://kronosnet.org/releases/
diff --git a/devel/kunifiedpush/distinfo b/devel/kunifiedpush/distinfo
index 10b78850c4ee..6686c268cac9 100644
--- a/devel/kunifiedpush/distinfo
+++ b/devel/kunifiedpush/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646229
-SHA256 (KDE/release-service/25.08.0/kunifiedpush-25.08.0.tar.xz) = 846db6ffc7d93f6afea7ce0d5a9f10b52792157ceb593856542279f4197f3518
-SIZE (KDE/release-service/25.08.0/kunifiedpush-25.08.0.tar.xz) = 83172
+TIMESTAMP = 1757409743
+SHA256 (KDE/release-service/25.08.1/kunifiedpush-25.08.1.tar.xz) = 3fbe01873643957544cb4115b90d9badfeae70277476587f367bdbeec59aa3d7
+SIZE (KDE/release-service/25.08.1/kunifiedpush-25.08.1.tar.xz) = 83488
diff --git a/devel/lab/Makefile b/devel/lab/Makefile
index 0c8a299e1439..0a50c4d2ea02 100644
--- a/devel/lab/Makefile
+++ b/devel/lab/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lab
PORTVERSION= ${MODVERSION:S/-/./g:R}
DISTVERSIONPREFIX= v
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/lazygit/Makefile b/devel/lazygit/Makefile
index 8d338c4bd440..0ea5172db19f 100644
--- a/devel/lazygit/Makefile
+++ b/devel/lazygit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lazygit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.55.0
+DISTVERSION= 0.55.1
CATEGORIES= devel
MAINTAINER= meta@FreeBSD.org
diff --git a/devel/lazygit/distinfo b/devel/lazygit/distinfo
index 9ee21daa5273..4eff01ade661 100644
--- a/devel/lazygit/distinfo
+++ b/devel/lazygit/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757296589
-SHA256 (go/devel_lazygit/lazygit-v0.55.0/v0.55.0.mod) = f3d853b297e4646d95bc7b461851c3d82a140dfd4f465757784afd086b5e012d
-SIZE (go/devel_lazygit/lazygit-v0.55.0/v0.55.0.mod) = 3793
-SHA256 (go/devel_lazygit/lazygit-v0.55.0/v0.55.0.zip) = a703274c25270cb78c7a96c0e5feef67eb42c8fb2dc73dcdf219e7c0bbd28c9a
-SIZE (go/devel_lazygit/lazygit-v0.55.0/v0.55.0.zip) = 1468509
+TIMESTAMP = 1759112198
+SHA256 (go/devel_lazygit/lazygit-v0.55.1/v0.55.1.mod) = f3d853b297e4646d95bc7b461851c3d82a140dfd4f465757784afd086b5e012d
+SIZE (go/devel_lazygit/lazygit-v0.55.1/v0.55.1.mod) = 3793
+SHA256 (go/devel_lazygit/lazygit-v0.55.1/v0.55.1.zip) = e1e62af3ade6908c5c3507693d01320453fc379b032a1629ad82c89321fcd0cd
+SIZE (go/devel_lazygit/lazygit-v0.55.1/v0.55.1.zip) = 1468576
diff --git a/devel/lets/Makefile b/devel/lets/Makefile
index b86b4e0990d4..c4429abb4a2d 100644
--- a/devel/lets/Makefile
+++ b/devel/lets/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lets
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.54
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/libada/Makefile b/devel/libada/Makefile
index efb42f18f2af..3da91f977cc0 100644
--- a/devel/libada/Makefile
+++ b/devel/libada/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libada
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.7
+DISTVERSION= 3.3.0
CATEGORIES= devel www
MAINTAINER= osa@FreeBSD.org
diff --git a/devel/libada/distinfo b/devel/libada/distinfo
index c1f3ca814b7a..661a1ef716e8 100644
--- a/devel/libada/distinfo
+++ b/devel/libada/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754859802
-SHA256 (ada-url-ada-v3.2.7_GH0.tar.gz) = 91094beb8090875b03af74549f03b9ad3f21545d29c18e88dff0d8004d7c1417
-SIZE (ada-url-ada-v3.2.7_GH0.tar.gz) = 463542
+TIMESTAMP = 1758728044
+SHA256 (ada-url-ada-v3.3.0_GH0.tar.gz) = 75565e2d4cc8e3ce2dd7927f5c75cc5ebbd3b620468cb0226501dae68d8fe1cd
+SIZE (ada-url-ada-v3.3.0_GH0.tar.gz) = 465601
diff --git a/devel/libaravis/Makefile b/devel/libaravis/Makefile
index 285316a4b110..60318398ae1d 100644
--- a/devel/libaravis/Makefile
+++ b/devel/libaravis/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/AravisProject/aravis/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gnome libtool meson pkgconfig
+USES= gnome meson pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= AravisProject
GH_PROJECT= aravis
diff --git a/devel/libblake3/Makefile b/devel/libblake3/Makefile
new file mode 100644
index 000000000000..9eb109cad50c
--- /dev/null
+++ b/devel/libblake3/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= libblake3
+DISTVERSION= 1.8.2
+CATEGORIES= devel
+
+MAINTAINER= ashish@FreeBSD.org
+COMMENT= C library providing BLAKE3
+WWW= https://github.com/BLAKE3-team/BLAKE3
+
+LICENSE= APACHE20 CC0-1.0
+LICENSE_COMB= dual
+LICENSE_FILE_CC0-1.0= ${WRKDIR}/BLAKE3-${DISTVERSION}/LICENSE_CC0
+LICENSE_FILE_APACHE20= ${WRKDIR}/BLAKE3-${DISTVERSION}/LICENSE_A2
+
+USES= cmake
+USE_GITHUB= yes
+USE_LDCONFIG= yes
+
+GH_ACCOUNT= BLAKE3-team
+GH_PROJECT= BLAKE3
+
+CMAKE_ON= BUILD_SHARED_LIBS
+PLIST_SUB= DISTVERSION=${DISTVERSION}
+
+WRKSRC_SUBDIR= c
+
+.include <bsd.port.mk>
diff --git a/devel/libblake3/distinfo b/devel/libblake3/distinfo
new file mode 100644
index 000000000000..8e8329c92a32
--- /dev/null
+++ b/devel/libblake3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757246324
+SHA256 (BLAKE3-team-BLAKE3-1.8.2_GH0.tar.gz) = 6b51aefe515969785da02e87befafc7fdc7a065cd3458cf1141f29267749e81f
+SIZE (BLAKE3-team-BLAKE3-1.8.2_GH0.tar.gz) = 264657
diff --git a/devel/libblake3/pkg-descr b/devel/libblake3/pkg-descr
new file mode 100644
index 000000000000..ea225c5d04cd
--- /dev/null
+++ b/devel/libblake3/pkg-descr
@@ -0,0 +1,19 @@
+C library providing BLAKE3 hash function.
+
+BLAKE3 is a cryptographic hash function that is:
+
+ - Much faster than MD5, SHA-1, SHA-2, SHA-3, and BLAKE2.
+
+ - Secure, unlike MD5 and SHA-1. And secure against length
+ extension, unlike SHA-2.
+
+ - Highly parallelizable across any number of threads and
+ SIMD lanes, because it's a Merkle tree on the inside.
+
+ - Capable of verified streaming and incremental updates,
+ again because it's a Merkle tree.
+
+ - A PRF, MAC, KDF, and XOF, as well as a regular hash.
+
+ - One algorithm with no variants, which is fast on x86-64
+ and also on smaller architectures.
diff --git a/devel/libblake3/pkg-plist b/devel/libblake3/pkg-plist
new file mode 100644
index 000000000000..e6ed2b069e29
--- /dev/null
+++ b/devel/libblake3/pkg-plist
@@ -0,0 +1,9 @@
+include/blake3.h
+lib/cmake/blake3/blake3-config-version.cmake
+lib/cmake/blake3/blake3-config.cmake
+lib/cmake/blake3/blake3-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/blake3/blake3-targets.cmake
+lib/libblake3.so
+lib/libblake3.so.0
+lib/libblake3.so.%%DISTVERSION%%
+libdata/pkgconfig/libblake3.pc
diff --git a/devel/libcbor/Makefile b/devel/libcbor/Makefile
index 0f4d18497b18..81a6f35ada05 100644
--- a/devel/libcbor/Makefile
+++ b/devel/libcbor/Makefile
@@ -1,7 +1,6 @@
PORTNAME= libcbor
-PORTVERSION= 0.12.0
+PORTVERSION= 0.13.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/libcbor/distinfo b/devel/libcbor/distinfo
index 943febab56b0..0347f1883a73 100644
--- a/devel/libcbor/distinfo
+++ b/devel/libcbor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405442
-SHA256 (PJK-libcbor-v0.12.0_GH0.tar.gz) = 5368add109db559f546d7ed10f440f39a273b073daa8da4abffc83815069fa7f
-SIZE (PJK-libcbor-v0.12.0_GH0.tar.gz) = 294856
+TIMESTAMP = 1757436411
+SHA256 (PJK-libcbor-v0.13.0_GH0.tar.gz) = 95a7f0dd333fd1dce3e4f92691ca8be38227b27887599b21cd3c4f6d6a7abb10
+SIZE (PJK-libcbor-v0.13.0_GH0.tar.gz) = 299917
diff --git a/devel/libcjson/Makefile b/devel/libcjson/Makefile
index 5785c0d1bf2c..42821fcb1a9d 100644
--- a/devel/libcjson/Makefile
+++ b/devel/libcjson/Makefile
@@ -1,7 +1,6 @@
PORTNAME= libcjson
-PORTVERSION= 1.7.18
+PORTVERSION= 1.7.19
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/libcjson/distinfo b/devel/libcjson/distinfo
index 0842dd750e7a..d6b003ca3a8b 100644
--- a/devel/libcjson/distinfo
+++ b/devel/libcjson/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715842516
-SHA256 (DaveGamble-cJSON-v1.7.18_GH0.tar.gz) = 3aa806844a03442c00769b83e99970be70fbef03735ff898f4811dd03b9f5ee5
-SIZE (DaveGamble-cJSON-v1.7.18_GH0.tar.gz) = 354726
+TIMESTAMP = 1759324000
+SHA256 (DaveGamble-cJSON-v1.7.19_GH0.tar.gz) = 7fa616e3046edfa7a28a32d5f9eacfd23f92900fe1f8ccd988c1662f30454562
+SIZE (DaveGamble-cJSON-v1.7.19_GH0.tar.gz) = 356247
diff --git a/devel/libdatadog/Makefile b/devel/libdatadog/Makefile
index b21b88fe3155..3d9a99a87f53 100644
--- a/devel/libdatadog/Makefile
+++ b/devel/libdatadog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libdatadog
-PORTVERSION= 16.0.3
+PORTVERSION= 20.0.0
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
@@ -27,9 +27,9 @@ USE_GITHUB= yes
GH_ACCOUNT= DataDog
post-patch:
- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/library-config/src/lib.rs
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/datadog-library-config/src/lib.rs
.for file in datadog_profiling datadog_profiling-static datadog_profiling_with_rpath
- @${SED} -e 's|@Datadog_VERSION@|${PORTVERSION}|; s|@Datadog_LIBRARIES@|${NATIVE_STATIC_LIBS}|' ${WRKSRC}/profiling-ffi/${file}.pc.in > ${WRKSRC}/${file}.pc
+ @${SED} -e 's|@Datadog_VERSION@|${PORTVERSION}|; s|@Datadog_LIBRARIES@|${NATIVE_STATIC_LIBS}|' ${WRKSRC}/datadog-profiling-ffi/${file}.pc.in > ${WRKSRC}/${file}.pc
.endfor
.for file in DatadogConfig DataPipelineConfig
@${SED} -e 's|@Datadog_LIBRARIES@|${NATIVE_STATIC_LIBS}|' ${WRKSRC}/cmake/${file}.cmake.in > ${WRKSRC}/${file}.cmake
@@ -45,7 +45,7 @@ post-build:
${CARGO_TARGET_DIR}/include/datadog/telemetry.h \
${CARGO_TARGET_DIR}/include/datadog/data-pipeline.h
@${CC} -I ${CARGO_TARGET_DIR}/include/ -L ${CARGO_TARGET_DIR}/release/ -ldatadog_profiling_ffi \
- ${WRKSRC}/crashtracker/libdatadog-crashtracking-receiver.c -o ${WRKSRC}/libdatadog-crashtracking-receiver
+ ${WRKSRC}/datadog-crashtracker/libdatadog-crashtracking-receiver.c -o ${WRKSRC}/libdatadog-crashtracking-receiver
@${MV} ${CARGO_TARGET_DIR}/release/libtest_spawn_from_lib.so ${CARGO_TARGET_DIR}/release/libtest_spawn_from_lib.so.skip
do-install:
diff --git a/devel/libdatadog/Makefile.crates b/devel/libdatadog/Makefile.crates
index cbb1ee065403..6fcd2dd3986f 100644
--- a/devel/libdatadog/Makefile.crates
+++ b/devel/libdatadog/Makefile.crates
@@ -1,8 +1,9 @@
CARGO_CRATES= addr2line-0.24.2 \
adler2-2.0.0 \
+ aes-0.8.4 \
ahash-0.8.11 \
aho-corasick-1.1.3 \
- allocator-api2-0.2.18 \
+ allocator-api2-0.2.21 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
@@ -12,6 +13,7 @@ CARGO_CRATES= addr2line-0.24.2 \
anstyle-query-1.1.2 \
anstyle-wincon-3.0.6 \
anyhow-1.0.93 \
+ arbitrary-1.4.1 \
arc-swap-1.7.1 \
arrayref-0.3.9 \
ascii-canvas-3.0.0 \
@@ -29,16 +31,18 @@ CARGO_CRATES= addr2line-0.24.2 \
async-process-2.3.0 \
async-signal-0.2.10 \
async-std-1.13.0 \
+ async-stream-0.3.6 \
+ async-stream-impl-0.3.6 \
async-task-4.7.1 \
async-trait-0.1.83 \
atomic-waker-1.1.2 \
autocfg-1.4.0 \
- aws-lc-rs-1.10.0 \
- aws-lc-sys-0.22.0 \
- axum-0.6.20 \
- axum-core-0.3.4 \
+ aws-lc-fips-sys-0.13.5 \
+ aws-lc-rs-1.13.0 \
+ aws-lc-sys-0.28.0 \
+ axum-0.7.9 \
+ axum-core-0.4.5 \
backtrace-0.3.74 \
- base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
basic-cookies-0.1.5 \
@@ -46,33 +50,34 @@ CARGO_CRATES= addr2line-0.24.2 \
bindgen-0.69.5 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
- bitflags-1.3.2 \
bitflags-2.6.0 \
bitmaps-3.2.1 \
- blazesym-0.2.0-rc.2 \
- blazesym-c-0.1.0-rc.2 \
+ blazesym-0.2.0-rc.4 \
+ blazesym-c-0.1.2 \
block-buffer-0.10.4 \
blocking-1.6.1 \
- bolero-0.10.1 \
- bolero-afl-0.10.0 \
- bolero-engine-0.10.2 \
- bolero-generator-0.10.2 \
- bolero-generator-derive-0.10.0 \
- bolero-honggfuzz-0.10.0 \
- bolero-kani-0.10.0 \
- bolero-libfuzzer-0.10.0 \
- bollard-0.16.1 \
- bollard-stubs-1.44.0-rc.2 \
- bumpalo-3.16.0 \
+ bolero-0.13.0 \
+ bolero-afl-0.13.0 \
+ bolero-engine-0.13.0 \
+ bolero-generator-0.13.1 \
+ bolero-generator-derive-0.13.0 \
+ bolero-honggfuzz-0.13.0 \
+ bolero-kani-0.13.0 \
+ bolero-libfuzzer-0.13.0 \
+ bollard-0.17.1 \
+ bollard-stubs-1.45.0-rc.26.0.1 \
+ bumpalo-3.17.0 \
byteorder-1.5.0 \
bytes-1.8.0 \
+ bzip2-0.5.2 \
+ bzip2-sys-0.1.13+1.0.8 \
cadence-1.5.0 \
camino-1.1.9 \
cargo-platform-0.1.7 \
cargo_metadata-0.18.1 \
cast-0.3.0 \
- cbindgen-0.27.0 \
- cc-1.1.31 \
+ cbindgen-0.29.0 \
+ cc-1.2.17 \
cexpr-0.6.0 \
cfg-if-1.0.0 \
cfg_aliases-0.2.1 \
@@ -80,6 +85,7 @@ CARGO_CRATES= addr2line-0.24.2 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
+ cipher-0.4.4 \
clang-sys-1.8.1 \
clap-4.5.20 \
clap_builder-4.5.20 \
@@ -87,19 +93,23 @@ CARGO_CRATES= addr2line-0.24.2 \
clap_lex-0.7.2 \
cmake-0.1.51 \
colorchoice-1.0.3 \
- common-multipart-rfc7578-0.5.0 \
+ common-multipart-rfc7578-0.7.0 \
concurrent-queue-2.5.0 \
- console-api-0.5.0 \
- console-subscriber-0.1.10 \
+ console-api-0.8.1 \
+ console-subscriber-0.4.1 \
+ const_format-0.2.34 \
+ const_format_proc_macros-0.2.34 \
+ constant_time_eq-0.3.1 \
constcat-0.4.1 \
core-foundation-0.9.4 \
+ core-foundation-0.10.0 \
core-foundation-sys-0.8.7 \
cpp_demangle-0.4.4 \
cpufeatures-0.2.14 \
crc32fast-1.4.2 \
criterion-0.5.1 \
criterion-plot-0.5.0 \
- crossbeam-channel-0.5.13 \
+ crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.5 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.11 \
@@ -108,17 +118,15 @@ CARGO_CRATES= addr2line-0.24.2 \
crypto-common-0.1.6 \
csv-1.3.0 \
csv-core-0.1.11 \
- ct-logs-0.8.0 \
current_platform-0.2.0 \
darling-0.20.10 \
darling_core-0.20.10 \
darling_macro-0.20.10 \
- dashmap-5.5.3 \
+ data-encoding-2.8.0 \
debugid-0.8.0 \
- deranged-0.3.11 \
- derivative-2.2.0 \
- derive_more-1.0.0 \
- derive_more-impl-1.0.0 \
+ deflate64-0.1.9 \
+ deranged-0.4.0 \
+ derive_arbitrary-1.4.1 \
diff-0.1.13 \
digest-0.10.7 \
dirs-5.0.1 \
@@ -133,8 +141,9 @@ CARGO_CRATES= addr2line-0.24.2 \
educe-0.4.23 \
either-1.13.0 \
ena-0.14.3 \
+ encoding_rs-0.8.35 \
+ enum-as-inner-0.6.1 \
enum-ordinalize-3.1.15 \
- env_logger-0.10.2 \
equivalent-1.0.1 \
errno-0.3.9 \
event-listener-2.5.3 \
@@ -144,9 +153,10 @@ CARGO_CRATES= addr2line-0.24.2 \
fastrand-2.1.1 \
filetime-0.2.25 \
fixedbitset-0.4.2 \
- flate2-1.0.34 \
+ flate2-1.1.1 \
float-cmp-0.10.0 \
fnv-1.0.7 \
+ foldhash-0.1.5 \
form_urlencoded-1.2.1 \
fs_extra-1.3.0 \
function_name-0.3.0 \
@@ -164,11 +174,13 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-util-0.3.31 \
generic-array-0.14.7 \
getrandom-0.2.15 \
+ getrandom-0.3.2 \
gimli-0.31.1 \
+ gimli-0.32.0 \
glibc_version-0.1.2 \
glob-0.3.1 \
gloo-timers-0.3.0 \
- h2-0.3.26 \
+ goblin-0.9.3 \
h2-0.4.6 \
half-2.4.1 \
halfbrown-0.2.5 \
@@ -176,14 +188,18 @@ CARGO_CRATES= addr2line-0.24.2 \
hashbrown-0.14.5 \
hashbrown-0.15.1 \
hdrhistogram-7.5.4 \
- headers-0.3.9 \
- headers-core-0.2.0 \
+ headers-0.4.0 \
+ headers-core-0.3.0 \
heck-0.4.1 \
heck-0.5.0 \
hermit-abi-0.3.9 \
hermit-abi-0.4.0 \
hex-0.4.3 \
+ hickory-proto-0.24.4 \
+ hickory-resolver-0.24.4 \
+ hmac-0.12.1 \
home-0.5.9 \
+ hostname-0.4.0 \
http-0.2.12 \
http-1.1.0 \
http-body-0.4.6 \
@@ -194,16 +210,14 @@ CARGO_CRATES= addr2line-0.24.2 \
httpmock-0.7.0 \
humantime-2.1.0 \
hyper-0.14.31 \
- hyper-1.5.0 \
- hyper-multipart-rfc7578-0.7.0 \
+ hyper-1.6.0 \
+ hyper-http-proxy-1.1.0 \
+ hyper-multipart-rfc7578-0.9.0 \
hyper-named-pipe-0.1.0 \
- hyper-proxy-0.9.1 \
- hyper-rustls-0.22.1 \
- hyper-rustls-0.26.0 \
hyper-rustls-0.27.3 \
- hyper-timeout-0.4.1 \
+ hyper-timeout-0.5.2 \
hyper-util-0.1.10 \
- hyperlocal-next-0.9.0 \
+ hyperlocal-0.9.1 \
iana-time-zone-0.1.61 \
iana-time-zone-haiku-0.1.2 \
icu_collections-1.5.0 \
@@ -221,19 +235,18 @@ CARGO_CRATES= addr2line-0.24.2 \
idna_adapter-1.2.0 \
indexmap-1.9.3 \
indexmap-2.6.0 \
+ inout-0.1.4 \
integer-encoding-3.0.4 \
io-lifetimes-1.0.11 \
+ ipconfig-0.3.2 \
ipnet-2.10.1 \
is-terminal-0.4.13 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
itertools-0.11.0 \
- itertools-0.12.1 \
- itertools-0.13.0 \
itoa-1.0.11 \
jobserver-0.1.32 \
- js-sys-0.3.72 \
- json-0.12.4 \
+ js-sys-0.3.77 \
kernel32-sys-0.2.2 \
kv-log-macro-1.0.7 \
lalrpop-0.20.2 \
@@ -241,13 +254,18 @@ CARGO_CRATES= addr2line-0.24.2 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
levenshtein-1.0.5 \
- libc-0.2.167 \
- libloading-0.8.5 \
+ libc-0.2.172 \
+ libloading-0.8.6 \
+ liblzma-0.4.1 \
+ liblzma-sys-0.4.4 \
libredox-0.1.3 \
+ libz-rs-sys-0.5.1 \
+ linked-hash-map-0.5.6 \
linux-raw-sys-0.4.14 \
litemap-0.7.3 \
lock_api-0.4.12 \
- log-0.4.22 \
+ log-0.4.27 \
+ lru-cache-0.1.2 \
lz4_flex-0.9.5 \
manual_future-0.1.1 \
maplit-1.0.2 \
@@ -262,21 +280,18 @@ CARGO_CRATES= addr2line-0.24.2 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.0 \
+ miniz_oxide-0.8.8 \
mio-1.0.2 \
- mirai-annotations-1.12.0 \
- mockito-1.5.0 \
msvc-demangler-0.10.1 \
multimap-0.8.3 \
- multimap-0.10.0 \
new_debug_unreachable-1.0.6 \
- nix-0.27.1 \
nix-0.29.0 \
nom-7.1.3 \
ntapi-0.4.1 \
nu-ansi-term-0.46.0 \
num-bigint-0.4.6 \
num-conv-0.1.0 \
+ num-derive-0.4.2 \
num-integer-0.1.46 \
num-traits-0.2.19 \
num_cpus-1.16.0 \
@@ -290,7 +305,6 @@ CARGO_CRATES= addr2line-0.24.2 \
opentelemetry-semantic-conventions-0.9.0 \
option-ext-0.2.0 \
ordered-float-1.1.1 \
- ordered-float-4.5.0 \
os_info-3.8.2 \
overload-0.1.1 \
page_size-0.6.0 \
@@ -300,6 +314,7 @@ CARGO_CRATES= addr2line-0.24.2 \
parse-display-0.9.1 \
parse-display-derive-0.9.1 \
paste-1.0.15 \
+ pbkdf2-0.12.2 \
percent-encoding-2.3.1 \
petgraph-0.6.5 \
phf_shared-0.10.0 \
@@ -309,6 +324,8 @@ CARGO_CRATES= addr2line-0.24.2 \
pin-project-lite-0.2.15 \
pin-utils-0.1.0 \
piper-0.2.4 \
+ pkg-config-0.3.31 \
+ plain-0.2.3 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
@@ -318,29 +335,18 @@ CARGO_CRATES= addr2line-0.24.2 \
ppv-lite86-0.2.20 \
prctl-1.0.0 \
precomputed-hash-0.1.1 \
- pretty-hex-0.3.0 \
+ pretty-hex-0.4.1 \
pretty_assertions-1.4.1 \
- prettyplease-0.1.25 \
prettyplease-0.2.25 \
priority-queue-2.1.1 \
- proc-macro-crate-1.3.1 \
+ proc-macro-crate-2.0.0 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
proc-macro2-1.0.89 \
- prost-0.11.9 \
- prost-0.12.6 \
- prost-0.13.3 \
- prost-build-0.11.9 \
- prost-build-0.13.3 \
- prost-derive-0.11.9 \
- prost-derive-0.12.6 \
- prost-derive-0.13.3 \
- prost-types-0.11.9 \
- prost-types-0.13.3 \
- protobuf-3.7.1 \
- protobuf-codegen-3.7.1 \
- protobuf-parse-3.7.1 \
- protobuf-support-3.7.1 \
+ prost-0.13.5 \
+ prost-build-0.13.5 \
+ prost-derive-0.13.5 \
+ prost-types-0.13.5 \
protoc-bin-vendored-3.1.0 \
protoc-bin-vendored-linux-aarch_64-3.1.0 \
protoc-bin-vendored-linux-ppcle_64-3.1.0 \
@@ -349,15 +355,19 @@ CARGO_CRATES= addr2line-0.24.2 \
protoc-bin-vendored-macos-aarch_64-3.1.0 \
protoc-bin-vendored-macos-x86_64-3.1.0 \
protoc-bin-vendored-win32-3.1.0 \
- quick-error-1.2.3 \
quinn-0.11.5 \
quinn-proto-0.11.8 \
quinn-udp-0.5.7 \
quote-1.0.37 \
+ r-efi-5.2.0 \
rand-0.8.5 \
+ rand-0.9.0 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
+ rand_core-0.9.3 \
rand_xorshift-0.3.0 \
+ rand_xoshiro-0.7.0 \
rayon-1.10.0 \
rayon-core-1.12.1 \
redox_syscall-0.5.7 \
@@ -370,27 +380,23 @@ CARGO_CRATES= addr2line-0.24.2 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
reqwest-0.12.9 \
- ring-0.16.20 \
- ring-0.17.8 \
+ resolv-conf-0.7.1 \
+ ring-0.17.14 \
rlimit-0.9.1 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
rmpv-1.3.0 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.25 \
rustc-hash-1.1.0 \
rustc-hash-2.0.0 \
rustix-0.38.39 \
- rustls-0.19.1 \
- rustls-0.22.4 \
- rustls-0.23.18 \
- rustls-native-certs-0.5.0 \
+ rustls-0.23.23 \
rustls-native-certs-0.7.3 \
- rustls-native-certs-0.8.0 \
+ rustls-native-certs-0.8.1 \
rustls-pemfile-2.2.0 \
rustls-pki-types-1.10.0 \
rustls-webpki-0.102.8 \
rustversion-1.0.18 \
- rusty-fork-0.3.0 \
ruzstd-0.3.1 \
ryu-1.0.18 \
same-file-1.0.6 \
@@ -398,14 +404,16 @@ CARGO_CRATES= addr2line-0.24.2 \
schemars-0.8.21 \
schemars_derive-0.8.21 \
scopeguard-1.2.0 \
- sct-0.6.1 \
+ scroll-0.12.0 \
+ scroll_derive-0.12.0 \
security-framework-2.11.1 \
- security-framework-sys-2.12.0 \
+ security-framework-3.2.0 \
+ security-framework-sys-2.14.0 \
semver-1.0.23 \
sendfd-0.4.3 \
- serde-1.0.214 \
+ serde-1.0.219 \
serde_bytes-0.11.15 \
- serde_derive-1.0.214 \
+ serde_derive-1.0.219 \
serde_derive_internals-0.29.1 \
serde_json-1.0.132 \
serde_regex-1.1.0 \
@@ -415,8 +423,6 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_with-3.11.0 \
serde_with_macros-3.11.0 \
serde_yaml-0.9.34+deprecated \
- serial_test-2.0.0 \
- serial_test_derive-2.0.0 \
sha1-0.10.6 \
sha2-0.10.8 \
sharded-slab-0.1.7 \
@@ -430,8 +436,6 @@ CARGO_CRATES= addr2line-0.24.2 \
slab-0.4.9 \
smallvec-1.13.2 \
socket2-0.5.7 \
- spin-0.5.2 \
- spin-0.9.8 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
string_cache-0.8.7 \
@@ -445,59 +449,55 @@ CARGO_CRATES= addr2line-0.24.2 \
symbolic-demangle-12.12.0 \
syn-1.0.109 \
syn-2.0.87 \
- sync_wrapper-0.1.2 \
sync_wrapper-1.0.1 \
synstructure-0.13.1 \
sys-info-0.9.1 \
sysinfo-0.29.11 \
tar-0.4.43 \
- target-triple-0.1.3 \
+ target-triple-0.1.4 \
tempfile-3.13.0 \
term-0.7.0 \
termcolor-1.4.1 \
test-case-2.2.2 \
test-case-macros-2.2.2 \
- testcontainers-0.17.0 \
+ testcontainers-0.22.0 \
thiserror-1.0.68 \
thiserror-impl-1.0.68 \
thread_local-1.1.8 \
threadpool-1.8.1 \
thrift-0.15.0 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
tiny-keccak-2.0.2 \
tinystr-0.7.6 \
tinytemplate-1.2.1 \
tinyvec-1.8.0 \
tinyvec_macros-0.1.1 \
- tokio-1.41.0 \
- tokio-io-timeout-1.2.0 \
- tokio-macros-2.4.0 \
- tokio-rustls-0.22.0 \
- tokio-rustls-0.25.0 \
+ tokio-1.44.2 \
+ tokio-macros-2.5.0 \
tokio-rustls-0.26.0 \
tokio-serde-0.8.0 \
tokio-stream-0.1.16 \
tokio-util-0.7.12 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.19.15 \
- toml_edit-0.22.22 \
- tonic-0.9.2 \
+ toml-0.8.22 \
+ toml_datetime-0.6.9 \
+ toml_edit-0.20.7 \
+ toml_edit-0.22.26 \
+ toml_write-0.1.1 \
tonic-0.12.3 \
- tonic-build-0.12.3 \
tower-0.4.13 \
+ tower-0.5.2 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.40 \
- tracing-attributes-0.1.27 \
- tracing-core-0.1.32 \
+ tracing-0.1.41 \
+ tracing-appender-0.2.3 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.33 \
tracing-log-0.2.0 \
tracing-opentelemetry-0.17.4 \
- tracing-subscriber-0.3.18 \
- tracing-test-0.2.5 \
- tracing-test-macro-0.2.5 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.19 \
try-lock-0.2.5 \
trybuild-1.0.101 \
twox-hash-1.6.3 \
@@ -507,10 +507,9 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-ident-1.0.13 \
unicode-xid-0.2.6 \
unsafe-libyaml-0.2.11 \
- untrusted-0.7.1 \
untrusted-0.9.0 \
url-2.5.3 \
- ustr-1.1.0 \
+ urlencoding-2.1.3 \
utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
@@ -519,20 +518,20 @@ CARGO_CRATES= addr2line-0.24.2 \
value-bag-1.10.0 \
value-trait-0.10.1 \
version_check-0.9.5 \
- wait-timeout-0.2.0 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.95 \
- wasm-bindgen-backend-0.2.95 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
wasm-bindgen-futures-0.4.45 \
- wasm-bindgen-macro-0.2.95 \
- wasm-bindgen-macro-support-0.2.95 \
- wasm-bindgen-shared-0.2.95 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
web-sys-0.3.72 \
- webpki-0.21.4 \
webpki-roots-0.26.6 \
which-4.4.2 \
+ widestring-1.2.0 \
winapi-0.2.8 \
winapi-0.3.9 \
winapi-build-0.1.1 \
@@ -540,41 +539,59 @@ CARGO_CRATES= addr2line-0.24.2 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.51.1 \
+ windows-0.52.0 \
+ windows-0.59.0 \
windows-core-0.51.1 \
windows-core-0.52.0 \
+ windows-core-0.59.0 \
+ windows-implement-0.59.0 \
+ windows-interface-0.59.0 \
windows-registry-0.2.0 \
windows-result-0.2.0 \
+ windows-result-0.3.0 \
windows-strings-0.1.0 \
+ windows-strings-0.3.0 \
windows-sys-0.42.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.0 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.5 \
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.42.2 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
winnow-0.5.40 \
- winnow-0.6.20 \
+ winnow-0.7.9 \
+ winreg-0.50.0 \
+ wit-bindgen-rt-0.39.0 \
write16-1.0.0 \
writeable-0.5.5 \
xattr-1.3.1 \
@@ -582,12 +599,20 @@ CARGO_CRATES= addr2line-0.24.2 \
yoke-0.7.4 \
yoke-derive-0.7.4 \
zerocopy-0.7.35 \
+ zerocopy-0.8.24 \
zerocopy-derive-0.7.35 \
+ zerocopy-derive-0.8.24 \
zerofrom-0.1.4 \
zerofrom-derive-0.1.4 \
zeroize-1.8.1 \
+ zeroize_derive-1.4.2 \
zerovec-0.10.4 \
zerovec-derive-0.10.3 \
+ zip-4.0.0 \
+ zlib-rs-0.5.1 \
+ zopfli-0.8.2 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.3 \
+ zstd-sys-2.0.14+zstd.1.5.7 \
zwohash-0.1.2 \
- datadog-protos,ddsketch-agent@git+https://github.com/DataDog/saluki/?rev=c89b58e5784b985819baf11f13f7d35876741222\#c89b58e5784b985819baf11f13f7d35876741222 \
proptest@git+https://github.com/bantonsson/proptest.git?branch=ban/avoid-libm-in-std\#9f623fbab7a1a4da487551128c2bffeee2ed6b87
diff --git a/devel/libdatadog/distinfo b/devel/libdatadog/distinfo
index 08c17fb6dc4c..f40c50a489ec 100644
--- a/devel/libdatadog/distinfo
+++ b/devel/libdatadog/distinfo
@@ -1,14 +1,16 @@
-TIMESTAMP = 1742234311
+TIMESTAMP = 1755866482
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
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
SIZE (rust/crates/ahash-0.8.11.crate) = 43607
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.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
-SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
+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
@@ -27,6 +29,8 @@ SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a747
SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271
SHA256 (rust/crates/anyhow-1.0.93.crate) = 4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775
SIZE (rust/crates/anyhow-1.0.93.crate) = 47490
+SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
+SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
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.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
@@ -61,6 +65,10 @@ SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b65
SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
SHA256 (rust/crates/async-std-1.13.0.crate) = c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615
SIZE (rust/crates/async-std-1.13.0.crate) = 221584
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd
@@ -69,18 +77,18 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
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/aws-lc-rs-1.10.0.crate) = cdd82dba44d209fddb11c190e0a94b78651f95299598e472215667417a03ff1d
-SIZE (rust/crates/aws-lc-rs-1.10.0.crate) = 193049
-SHA256 (rust/crates/aws-lc-sys-0.22.0.crate) = df7a4168111d7eb622a31b214057b8509c0a7e1794f44c546d742330dc793972
-SIZE (rust/crates/aws-lc-sys-0.22.0.crate) = 7961062
-SHA256 (rust/crates/axum-0.6.20.crate) = 3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf
-SIZE (rust/crates/axum-0.6.20.crate) = 146227
-SHA256 (rust/crates/axum-core-0.3.4.crate) = 759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c
-SIZE (rust/crates/axum-core-0.3.4.crate) = 21088
+SHA256 (rust/crates/aws-lc-fips-sys-0.13.5.crate) = 2d9c2e952a1f57e8cbc78b058a968639e70c4ce8b9c0a5e6363d4e5670eed795
+SIZE (rust/crates/aws-lc-fips-sys-0.13.5.crate) = 7801435
+SHA256 (rust/crates/aws-lc-rs-1.13.0.crate) = 19b756939cb2f8dc900aa6dcd505e6e2428e9cae7ff7b028c49e3946efa70878
+SIZE (rust/crates/aws-lc-rs-1.13.0.crate) = 202653
+SHA256 (rust/crates/aws-lc-sys-0.28.0.crate) = b9f7720b74ed28ca77f90769a71fd8c637a0137f6fae4ae947e1050229cff57f
+SIZE (rust/crates/aws-lc-sys-0.28.0.crate) = 8517214
+SHA256 (rust/crates/axum-0.7.9.crate) = edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f
+SIZE (rust/crates/axum-0.7.9.crate) = 155272
+SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
+SIZE (rust/crates/axum-core-0.4.5.crate) = 22183
SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
-SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
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
@@ -95,46 +103,48 @@ SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
SHA256 (rust/crates/bitmaps-3.2.1.crate) = a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6
SIZE (rust/crates/bitmaps-3.2.1.crate) = 19587
-SHA256 (rust/crates/blazesym-0.2.0-rc.2.crate) = deb42921128af76c2ced7c723edfb0411695a96d2bfcdda21c3a6543f98b715a
-SIZE (rust/crates/blazesym-0.2.0-rc.2.crate) = 249241
-SHA256 (rust/crates/blazesym-c-0.1.0-rc.2.crate) = c68a8b3d91dd30fdb7cba477e081fa4a043981ae812defd1957296804ad507ca
-SIZE (rust/crates/blazesym-c-0.1.0-rc.2.crate) = 40725
+SHA256 (rust/crates/blazesym-0.2.0-rc.4.crate) = 29a810b7e5f883ad3c711208237841f051061bf59b6ee698ac4dc1fe12a3a5db
+SIZE (rust/crates/blazesym-0.2.0-rc.4.crate) = 272896
+SHA256 (rust/crates/blazesym-c-0.1.2.crate) = 1c7e8e9e34e0aaa358f9dd047688b74dd109a55c2bdc618aea582fcc6cc02544
+SIZE (rust/crates/blazesym-c-0.1.2.crate) = 58993
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
SIZE (rust/crates/blocking-1.6.1.crate) = 17788
-SHA256 (rust/crates/bolero-0.10.1.crate) = 212e8dca6d4001cc6cac941d6932ddaa8cd27f57e5e44a9da19c913eb6a43b33
-SIZE (rust/crates/bolero-0.10.1.crate) = 8775
-SHA256 (rust/crates/bolero-afl-0.10.0.crate) = e1b34f05de1527425bb05287da09ff1ff1612538648824db49e16d9693b24065
-SIZE (rust/crates/bolero-afl-0.10.0.crate) = 107803
-SHA256 (rust/crates/bolero-engine-0.10.2.crate) = 6206263ebdd42e093c1229dab3957f61c9fd68d73c00f238ae25a378778b6bd3
-SIZE (rust/crates/bolero-engine-0.10.2.crate) = 11908
-SHA256 (rust/crates/bolero-generator-0.10.2.crate) = ac749fb4f2e14734e835a9352c0d1eb2ab62a025d4c56a823fa3f391e015741a
-SIZE (rust/crates/bolero-generator-0.10.2.crate) = 21768
-SHA256 (rust/crates/bolero-generator-derive-0.10.0.crate) = 53397bfda19ccb48527faa14025048fc4bb76f090ccdeef1e5a355bfe4a94467
-SIZE (rust/crates/bolero-generator-derive-0.10.0.crate) = 5477
-SHA256 (rust/crates/bolero-honggfuzz-0.10.0.crate) = bf78581db1a7263620a8767e645b93ad287c70122ae76f5bd67040c7f06ff8e3
-SIZE (rust/crates/bolero-honggfuzz-0.10.0.crate) = 616349
-SHA256 (rust/crates/bolero-kani-0.10.0.crate) = 0e55cec272a617f5ae4ce670db035108eb97c10cd4f67de851a3c8d3f18f19cb
-SIZE (rust/crates/bolero-kani-0.10.0.crate) = 3276
-SHA256 (rust/crates/bolero-libfuzzer-0.10.0.crate) = bb42f66ee3ec89b9c411994de59d4710ced19df96fea2059feea1c2d73904c5b
-SIZE (rust/crates/bolero-libfuzzer-0.10.0.crate) = 122340
-SHA256 (rust/crates/bollard-0.16.1.crate) = 0aed08d3adb6ebe0eff737115056652670ae290f177759aac19c30456135f94c
-SIZE (rust/crates/bollard-0.16.1.crate) = 113547
-SHA256 (rust/crates/bollard-stubs-1.44.0-rc.2.crate) = 709d9aa1c37abb89d40f19f5d0ad6f0d88cb1581264e571c9350fc5bb89cf1c5
-SIZE (rust/crates/bollard-stubs-1.44.0-rc.2.crate) = 56882
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bolero-0.13.0.crate) = eeae9bae5224be9a368c3b4f8cc83451473d55bcc1aa522cf56a48828dcf7f6e
+SIZE (rust/crates/bolero-0.13.0.crate) = 15463
+SHA256 (rust/crates/bolero-afl-0.13.0.crate) = d9bf4cbd0bacf9356d3c7e5d9d088480f2076ba3c595c15ee9a6a378cdd7b297
+SIZE (rust/crates/bolero-afl-0.13.0.crate) = 111284
+SHA256 (rust/crates/bolero-engine-0.13.0.crate) = 6b2496696794ca673fd085c7237d2b64b825bfe0dedbd5e947ca633532d8132b
+SIZE (rust/crates/bolero-engine-0.13.0.crate) = 15506
+SHA256 (rust/crates/bolero-generator-0.13.1.crate) = 06b0c9bd47ec1d25ce698a2b4a0c3d8e527d0046919a04c800035e30bf4ea6d1
+SIZE (rust/crates/bolero-generator-0.13.1.crate) = 39275
+SHA256 (rust/crates/bolero-generator-derive-0.13.0.crate) = 385f38498675c06532bed10cd40a4313691a8fb7d9b698fcf096739d422e1764
+SIZE (rust/crates/bolero-generator-derive-0.13.0.crate) = 6749
+SHA256 (rust/crates/bolero-honggfuzz-0.13.0.crate) = 9a118ef27295eddefadc6a99728ee698d1b18d2e80dc4777d21bee3385096ffd
+SIZE (rust/crates/bolero-honggfuzz-0.13.0.crate) = 857080
+SHA256 (rust/crates/bolero-kani-0.13.0.crate) = 852ea5784a9f3e68bfd302ca80b8b863bce140593eb5770fee6ab110899c28fc
+SIZE (rust/crates/bolero-kani-0.13.0.crate) = 5460
+SHA256 (rust/crates/bolero-libfuzzer-0.13.0.crate) = 858dc57c11725c52662501fa79fdbc6f7050339a05ca1bf1e587add0fed40d62
+SIZE (rust/crates/bolero-libfuzzer-0.13.0.crate) = 125819
+SHA256 (rust/crates/bollard-0.17.1.crate) = d41711ad46fda47cd701f6908e59d1bd6b9a2b7464c0d0aeab95c6d37096ff8a
+SIZE (rust/crates/bollard-0.17.1.crate) = 122496
+SHA256 (rust/crates/bollard-stubs-1.45.0-rc.26.0.1.crate) = 6d7c5415e3a6bc6d3e99eff6268e488fd4ee25e7b28c10f08fa6760bd9de16e4
+SIZE (rust/crates/bollard-stubs-1.45.0-rc.26.0.1.crate) = 57048
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.8.0.crate) = 9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da
SIZE (rust/crates/bytes-1.8.0.crate) = 64824
+SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47
+SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
+SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
+SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
SHA256 (rust/crates/cadence-1.5.0.crate) = 62fd689c825a93386a2ac05a46f88342c6df9ec3e79416f665650614e92e7475
SIZE (rust/crates/cadence-1.5.0.crate) = 53710
SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
@@ -145,10 +155,10 @@ SHA256 (rust/crates/cargo_metadata-0.18.1.crate) = 2d886547e41f740c616ae73108f6e
SIZE (rust/crates/cargo_metadata-0.18.1.crate) = 24535
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cbindgen-0.27.0.crate) = 3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb
-SIZE (rust/crates/cbindgen-0.27.0.crate) = 215957
-SHA256 (rust/crates/cc-1.1.31.crate) = c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f
-SIZE (rust/crates/cc-1.1.31.crate) = 84637
+SHA256 (rust/crates/cbindgen-0.29.0.crate) = 975982cdb7ad6a142be15bdf84aea7ec6a9e5d4d797c004d43185b24cfe4e684
+SIZE (rust/crates/cbindgen-0.29.0.crate) = 226905
+SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
+SIZE (rust/crates/cc-1.2.17.crate) = 105794
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -163,6 +173,8 @@ 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/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
SHA256 (rust/crates/clap-4.5.20.crate) = b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8
@@ -177,18 +189,26 @@ SHA256 (rust/crates/cmake-0.1.51.crate) = fb1e43aa7fd152b1f968787f7dbcdeb306d186
SIZE (rust/crates/cmake-0.1.51.crate) = 17566
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/common-multipart-rfc7578-0.5.0.crate) = 22328b3864f1d8dbe7036f3f2fdfdcb1f367af43dca418943d396fbf8c4b8021
-SIZE (rust/crates/common-multipart-rfc7578-0.5.0.crate) = 7473
+SHA256 (rust/crates/common-multipart-rfc7578-0.7.0.crate) = f08d53b5e0c302c5830cfa7511ba0edc3f241c691a95c0d184dfb761e11a6cc2
+SIZE (rust/crates/common-multipart-rfc7578-0.7.0.crate) = 8648
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/console-api-0.5.0.crate) = c2895653b4d9f1538a83970077cb01dfc77a4810524e51a110944688e916b18e
-SIZE (rust/crates/console-api-0.5.0.crate) = 32420
-SHA256 (rust/crates/console-subscriber-0.1.10.crate) = d4cf42660ac07fcebed809cfe561dd8730bcd35b075215e6479c516bcd0d11cb
-SIZE (rust/crates/console-subscriber-0.1.10.crate) = 56045
+SHA256 (rust/crates/console-api-0.8.1.crate) = 8030735ecb0d128428b64cd379809817e620a40e5001c54465b99ec5feec2857
+SIZE (rust/crates/console-api-0.8.1.crate) = 33145
+SHA256 (rust/crates/console-subscriber-0.4.1.crate) = 6539aa9c6a4cd31f4b1c040f860a1eac9aa80e7df6b05d506a6e7179936d6a01
+SIZE (rust/crates/console-subscriber-0.4.1.crate) = 125969
+SHA256 (rust/crates/const_format-0.2.34.crate) = 126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd
+SIZE (rust/crates/const_format-0.2.34.crate) = 78068
+SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744
+SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396
+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/constcat-0.4.1.crate) = 7d5cd0c57ef83705837b1cb872c973eff82b070846d3e23668322b2c0f8246d0
SIZE (rust/crates/constcat-0.4.1.crate) = 9064
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-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
+SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
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/cpp_demangle-0.4.4.crate) = 96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d
@@ -201,8 +221,8 @@ SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f
SIZE (rust/crates/criterion-0.5.1.crate) = 110088
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
-SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
@@ -219,8 +239,6 @@ SHA256 (rust/crates/csv-1.3.0.crate) = ac574ff4d437a7b5ad237ef331c17ccca63c46479
SIZE (rust/crates/csv-1.3.0.crate) = 888212
SHA256 (rust/crates/csv-core-0.1.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70
SIZE (rust/crates/csv-core-0.1.11.crate) = 25852
-SHA256 (rust/crates/ct-logs-0.8.0.crate) = c1a816186fa68d9e426e3cb4ae4dff1fcd8e4a2c34b781bf7a822574a0d0aac8
-SIZE (rust/crates/ct-logs-0.8.0.crate) = 19766
SHA256 (rust/crates/current_platform-0.2.0.crate) = a74858bcfe44b22016cb49337d7b6f04618c58e5dbfdef61b06b8c434324a0bc
SIZE (rust/crates/current_platform-0.2.0.crate) = 6697
SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
@@ -229,18 +247,16 @@ SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f581
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/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
-SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
+SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
+SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
-SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
-SIZE (rust/crates/derivative-2.2.0.crate) = 48076
-SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
-SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
-SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
-SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/deflate64-0.1.9.crate) = da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b
+SIZE (rust/crates/deflate64-0.1.9.crate) = 15104
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
+SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
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
@@ -269,10 +285,12 @@ SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c48
SIZE (rust/crates/either-1.13.0.crate) = 19169
SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5
SIZE (rust/crates/ena-0.14.3.crate) = 22986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
+SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
SHA256 (rust/crates/enum-ordinalize-3.1.15.crate) = 1bf1fa3f06bbff1ea5b1a9c7b14aa992a39657db60a2759457328d7e058f49ee
SIZE (rust/crates/enum-ordinalize-3.1.15.crate) = 5783
-SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
-SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
@@ -291,12 +309,14 @@ SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b3
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0
-SIZE (rust/crates/flate2-1.0.34.crate) = 109174
+SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
+SIZE (rust/crates/flate2-1.1.1.crate) = 77224
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
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
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
@@ -331,16 +351,20 @@ 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.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
+SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/gimli-0.32.0.crate) = 93563d740bc9ef04104f9ed6f86f1e3275c2cdafb95664e26584b9ca807a8ffe
+SIZE (rust/crates/gimli-0.32.0.crate) = 286715
SHA256 (rust/crates/glibc_version-0.1.2.crate) = 803ff7635f1ab4e2c064b68a0c60da917d3d18dc8d086130f689d62ce4f1c33e
SIZE (rust/crates/glibc_version-0.1.2.crate) = 2180
SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
SIZE (rust/crates/glob-0.3.1.crate) = 18880
SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
-SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
-SIZE (rust/crates/h2-0.3.26.crate) = 168315
+SHA256 (rust/crates/goblin-0.9.3.crate) = daa0a64d21a7eb230583b4c5f4e23b7e4e57974f96620f42a7e75e08ae66d745
+SIZE (rust/crates/goblin-0.9.3.crate) = 200536
SHA256 (rust/crates/h2-0.4.6.crate) = 524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205
SIZE (rust/crates/h2-0.4.6.crate) = 173912
SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
@@ -355,10 +379,10 @@ SHA256 (rust/crates/hashbrown-0.15.1.crate) = 3a9bfc1af68b1726ea47d3d5109de12628
SIZE (rust/crates/hashbrown-0.15.1.crate) = 135873
SHA256 (rust/crates/hdrhistogram-7.5.4.crate) = 765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d
SIZE (rust/crates/hdrhistogram-7.5.4.crate) = 319746
-SHA256 (rust/crates/headers-0.3.9.crate) = 06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270
-SIZE (rust/crates/headers-0.3.9.crate) = 68290
-SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
-SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
+SHA256 (rust/crates/headers-0.4.0.crate) = 322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9
+SIZE (rust/crates/headers-0.4.0.crate) = 68864
+SHA256 (rust/crates/headers-core-0.3.0.crate) = 54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4
+SIZE (rust/crates/headers-core-0.3.0.crate) = 2333
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
SIZE (rust/crates/heck-0.4.1.crate) = 11567
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -369,8 +393,16 @@ SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7
SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hickory-proto-0.24.4.crate) = 92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248
+SIZE (rust/crates/hickory-proto-0.24.4.crate) = 383461
+SHA256 (rust/crates/hickory-resolver-0.24.4.crate) = cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e
+SIZE (rust/crates/hickory-resolver-0.24.4.crate) = 89596
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
SIZE (rust/crates/home-0.5.9.crate) = 8760
+SHA256 (rust/crates/hostname-0.4.0.crate) = f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba
+SIZE (rust/crates/hostname-0.4.0.crate) = 10632
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
@@ -391,26 +423,22 @@ SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec8
SIZE (rust/crates/humantime-2.1.0.crate) = 16749
SHA256 (rust/crates/hyper-0.14.31.crate) = 8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85
SIZE (rust/crates/hyper-0.14.31.crate) = 198190
-SHA256 (rust/crates/hyper-1.5.0.crate) = bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a
-SIZE (rust/crates/hyper-1.5.0.crate) = 152734
-SHA256 (rust/crates/hyper-multipart-rfc7578-0.7.0.crate) = 63ca8108ac0ae98d310d41cddb11c6b822e8aca865dbe421366934e6f7f72e10
-SIZE (rust/crates/hyper-multipart-rfc7578-0.7.0.crate) = 9100
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-http-proxy-1.1.0.crate) = 7ad4b0a1e37510028bc4ba81d0e38d239c39671b0f0ce9e02dfa93a8133f7c08
+SIZE (rust/crates/hyper-http-proxy-1.1.0.crate) = 19651
+SHA256 (rust/crates/hyper-multipart-rfc7578-0.9.0.crate) = a60fb748074dd040c8d05d8a002725200fb594e0ffcfa0b83fb8f64616b50267
+SIZE (rust/crates/hyper-multipart-rfc7578-0.9.0.crate) = 11606
SHA256 (rust/crates/hyper-named-pipe-0.1.0.crate) = 73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278
SIZE (rust/crates/hyper-named-pipe-0.1.0.crate) = 8522
-SHA256 (rust/crates/hyper-proxy-0.9.1.crate) = ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc
-SIZE (rust/crates/hyper-proxy-0.9.1.crate) = 10317
-SHA256 (rust/crates/hyper-rustls-0.22.1.crate) = 5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64
-SIZE (rust/crates/hyper-rustls-0.22.1.crate) = 26718
-SHA256 (rust/crates/hyper-rustls-0.26.0.crate) = a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c
-SIZE (rust/crates/hyper-rustls-0.26.0.crate) = 29538
SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
-SHA256 (rust/crates/hyper-timeout-0.4.1.crate) = bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1
-SIZE (rust/crates/hyper-timeout-0.4.1.crate) = 13805
+SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
+SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/hyperlocal-next-0.9.0.crate) = acf569d43fa9848e510358c07b80f4adf34084ddc28c6a4a651ee8474c070dcc
-SIZE (rust/crates/hyperlocal-next-0.9.0.crate) = 12349
+SHA256 (rust/crates/hyperlocal-0.9.1.crate) = 986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7
+SIZE (rust/crates/hyperlocal-0.9.1.crate) = 13733
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
@@ -445,10 +473,14 @@ SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
SHA256 (rust/crates/integer-encoding-3.0.4.crate) = 8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02
SIZE (rust/crates/integer-encoding-3.0.4.crate) = 12446
SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
+SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
+SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
@@ -459,18 +491,12 @@ SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
SIZE (rust/crates/itertools-0.11.0.crate) = 125074
-SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
-SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
-SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
SIZE (rust/crates/itoa-1.0.11.crate) = 10563
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.72.crate) = 6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9
-SIZE (rust/crates/js-sys-0.3.72.crate) = 54096
-SHA256 (rust/crates/json-0.12.4.crate) = 078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd
-SIZE (rust/crates/json-0.12.4.crate) = 105942
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f
@@ -485,20 +511,30 @@ SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013
SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
SHA256 (rust/crates/levenshtein-1.0.5.crate) = db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760
SIZE (rust/crates/levenshtein-1.0.5.crate) = 1389
-SHA256 (rust/crates/libc-0.2.167.crate) = 09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc
-SIZE (rust/crates/libc-0.2.167.crate) = 757723
-SHA256 (rust/crates/libloading-0.8.5.crate) = 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4
-SIZE (rust/crates/libloading-0.8.5.crate) = 28902
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
+SIZE (rust/crates/libloading-0.8.6.crate) = 28922
+SHA256 (rust/crates/liblzma-0.4.1.crate) = 66352d7a8ac12d4877b6e6ea5a9b7650ee094257dc40889955bea5bc5b08c1d0
+SIZE (rust/crates/liblzma-0.4.1.crate) = 35287
+SHA256 (rust/crates/liblzma-sys-0.4.4.crate) = 01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736
+SIZE (rust/crates/liblzma-sys-0.4.4.crate) = 1503677
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+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/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/litemap-0.7.3.crate) = 643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704
SIZE (rust/crates/litemap-0.7.3.crate) = 28728
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.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
+SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
SHA256 (rust/crates/lz4_flex-0.9.5.crate) = 1a8cbbb2831780bc3b9c15a41f5b49222ef756b6730a95f3decfdd15903eb5a3
SIZE (rust/crates/lz4_flex-0.9.5.crate) = 38497
SHA256 (rust/crates/manual_future-0.1.1.crate) = 943968aefb9b0fdf36cccc03f6cd9d6698b23574ab49eccc185ae6c5cb6ad43e
@@ -527,24 +563,16 @@ SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb419
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
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.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
+SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
+SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
SIZE (rust/crates/mio-1.0.2.crate) = 102777
-SHA256 (rust/crates/mirai-annotations-1.12.0.crate) = c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1
-SIZE (rust/crates/mirai-annotations-1.12.0.crate) = 5721
-SHA256 (rust/crates/mockito-1.5.0.crate) = 09b34bd91b9e5c5b06338d392463e1318d683cf82ec3d3af4014609be6e2108d
-SIZE (rust/crates/mockito-1.5.0.crate) = 41020
SHA256 (rust/crates/msvc-demangler-0.10.1.crate) = c4c25a3bb7d880e8eceab4822f3141ad0700d20f025991c1f03bd3d00219a5fc
SIZE (rust/crates/msvc-demangler-0.10.1.crate) = 51322
SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a
SIZE (rust/crates/multimap-0.8.3.crate) = 13518
-SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03
-SIZE (rust/crates/multimap-0.10.0.crate) = 14359
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
-SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
-SIZE (rust/crates/nix-0.27.1.crate) = 286494
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -557,6 +585,8 @@ SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3a
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
@@ -583,8 +613,6 @@ SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f5
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordered-float-1.1.1.crate) = 3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7
SIZE (rust/crates/ordered-float-1.1.1.crate) = 9983
-SHA256 (rust/crates/ordered-float-4.5.0.crate) = c65ee1f9701bf938026630b455d5315f490640234259037edb259798b3bcf85e
-SIZE (rust/crates/ordered-float-4.5.0.crate) = 23488
SHA256 (rust/crates/os_info-3.8.2.crate) = ae99c7fa6dd38c7cafe1ec085e804f8f555a2f8659b0dbe03f1f9963a9b51092
SIZE (rust/crates/os_info-3.8.2.crate) = 26400
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
@@ -603,6 +631,8 @@ SHA256 (rust/crates/parse-display-derive-0.9.1.crate) = 2ae7800a4c974efd12df9172
SIZE (rust/crates/parse-display-derive-0.9.1.crate) = 17258
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
+SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
@@ -621,6 +651,10 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
SIZE (rust/crates/piper-0.2.4.crate) = 15950
+SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
+SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
+SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
+SIZE (rust/crates/plain-0.2.3.crate) = 10664
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
SIZE (rust/crates/plotters-0.3.7.crate) = 149031
SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
@@ -639,52 +673,30 @@ SHA256 (rust/crates/prctl-1.0.0.crate) = 059a34f111a9dee2ce1ac2826a68b24601c4298
SIZE (rust/crates/prctl-1.0.0.crate) = 5084
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
-SHA256 (rust/crates/pretty-hex-0.3.0.crate) = c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5
-SIZE (rust/crates/pretty-hex-0.3.0.crate) = 6677
+SHA256 (rust/crates/pretty-hex-0.4.1.crate) = bbc83ee4a840062f368f9096d80077a9841ec117e17e7f700df81958f1451254
+SIZE (rust/crates/pretty-hex-0.4.1.crate) = 6933
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/prettyplease-0.1.25.crate) = 6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86
-SIZE (rust/crates/prettyplease-0.1.25.crate) = 49545
SHA256 (rust/crates/prettyplease-0.2.25.crate) = 64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033
SIZE (rust/crates/prettyplease-0.2.25.crate) = 58681
SHA256 (rust/crates/priority-queue-2.1.1.crate) = 714c75db297bc88a63783ffc6ab9f830698a6705aa0201416931759ef4c8183d
SIZE (rust/crates/priority-queue-2.1.1.crate) = 36321
-SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
-SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
+SHA256 (rust/crates/proc-macro-crate-2.0.0.crate) = 7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8
+SIZE (rust/crates/proc-macro-crate-2.0.0.crate) = 10922
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
SHA256 (rust/crates/proc-macro2-1.0.89.crate) = f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e
SIZE (rust/crates/proc-macro2-1.0.89.crate) = 49446
-SHA256 (rust/crates/prost-0.11.9.crate) = 0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd
-SIZE (rust/crates/prost-0.11.9.crate) = 28958
-SHA256 (rust/crates/prost-0.12.6.crate) = deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29
-SIZE (rust/crates/prost-0.12.6.crate) = 21552
-SHA256 (rust/crates/prost-0.13.3.crate) = 7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f
-SIZE (rust/crates/prost-0.13.3.crate) = 25684
-SHA256 (rust/crates/prost-build-0.11.9.crate) = 119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270
-SIZE (rust/crates/prost-build-0.11.9.crate) = 37990
-SHA256 (rust/crates/prost-build-0.13.3.crate) = 0c1318b19085f08681016926435853bbf7858f9c082d0999b80550ff5d9abe15
-SIZE (rust/crates/prost-build-0.13.3.crate) = 42967
-SHA256 (rust/crates/prost-derive-0.11.9.crate) = e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4
-SIZE (rust/crates/prost-derive-0.11.9.crate) = 19513
-SHA256 (rust/crates/prost-derive-0.12.6.crate) = 81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1
-SIZE (rust/crates/prost-derive-0.12.6.crate) = 19556
-SHA256 (rust/crates/prost-derive-0.13.3.crate) = e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5
-SIZE (rust/crates/prost-derive-0.13.3.crate) = 19930
-SHA256 (rust/crates/prost-types-0.11.9.crate) = 213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13
-SIZE (rust/crates/prost-types-0.11.9.crate) = 40809
-SHA256 (rust/crates/prost-types-0.13.3.crate) = 4759aa0d3a6232fb8dbdb97b61de2c20047c68aca932c7ed76da9d788508d670
-SIZE (rust/crates/prost-types-0.13.3.crate) = 45097
-SHA256 (rust/crates/protobuf-3.7.1.crate) = a3a7c64d9bf75b1b8d981124c14c179074e8caa7dfe7b6a12e6222ddcd0c8f72
-SIZE (rust/crates/protobuf-3.7.1.crate) = 211735
-SHA256 (rust/crates/protobuf-codegen-3.7.1.crate) = e26b833f144769a30e04b1db0146b2aaa53fd2fd83acf10a6b5f996606c18144
-SIZE (rust/crates/protobuf-codegen-3.7.1.crate) = 57731
-SHA256 (rust/crates/protobuf-parse-3.7.1.crate) = 322330e133eab455718444b4e033ebfac7c6528972c784fcde28d2cc783c6257
-SIZE (rust/crates/protobuf-parse-3.7.1.crate) = 67979
-SHA256 (rust/crates/protobuf-support-3.7.1.crate) = b088fd20b938a875ea00843b6faf48579462630015c3788d397ad6a786663252
-SIZE (rust/crates/protobuf-support-3.7.1.crate) = 11771
+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
+SIZE (rust/crates/prost-build-0.13.5.crate) = 47493
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+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/protoc-bin-vendored-3.1.0.crate) = dd89a830d0eab2502c81a9b8226d446a52998bb78e5e33cb2637c0cdd6068d99
SIZE (rust/crates/protoc-bin-vendored-3.1.0.crate) = 3714
SHA256 (rust/crates/protoc-bin-vendored-linux-aarch_64-3.1.0.crate) = f563627339f1653ea1453dfbcb4398a7369b768925eb14499457aeaa45afe22c
@@ -701,8 +713,6 @@ SHA256 (rust/crates/protoc-bin-vendored-macos-x86_64-3.1.0.crate) = 38943f3c9031
SIZE (rust/crates/protoc-bin-vendored-macos-x86_64-3.1.0.crate) = 2288796
SHA256 (rust/crates/protoc-bin-vendored-win32-3.1.0.crate) = 7dc55d7dec32ecaf61e0bd90b3d2392d721a28b95cfd23c3e176eccefbeab2f2
SIZE (rust/crates/protoc-bin-vendored-win32-3.1.0.crate) = 3170948
-SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
-SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
SHA256 (rust/crates/quinn-0.11.5.crate) = 8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684
SIZE (rust/crates/quinn-0.11.5.crate) = 75845
SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6
@@ -711,14 +721,24 @@ SHA256 (rust/crates/quinn-udp-0.5.7.crate) = 7d5a626c6807713b15cac82a6acaccd6043
SIZE (rust/crates/quinn-udp-0.5.7.crate) = 24798
SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
SIZE (rust/crates/quote-1.0.37.crate) = 28558
+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
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
+SIZE (rust/crates/rand-0.9.0.crate) = 97798
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
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.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f
SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121
+SHA256 (rust/crates/rand_xoshiro-0.7.0.crate) = f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41
+SIZE (rust/crates/rand_xoshiro-0.7.0.crate) = 18189
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
@@ -743,10 +763,10 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/reqwest-0.12.9.crate) = a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f
SIZE (rust/crates/reqwest-0.12.9.crate) = 179807
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+SHA256 (rust/crates/resolv-conf-0.7.1.crate) = 48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4
+SIZE (rust/crates/resolv-conf-0.7.1.crate) = 17501
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rlimit-0.9.1.crate) = f8a29d87a652dc4d43c586328706bb5cdff211f3f39a530f240b53f7221dab8e
SIZE (rust/crates/rlimit-0.9.1.crate) = 17286
SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
@@ -755,26 +775,20 @@ SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b4
SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
SHA256 (rust/crates/rmpv-1.3.0.crate) = 58450723cd9ee93273ce44a20b6ec4efe17f8ed2e3631474387bfdecf18bb2a9
SIZE (rust/crates/rmpv-1.3.0.crate) = 28514
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
SHA256 (rust/crates/rustix-0.38.39.crate) = 375116bee2be9ed569afe2154ea6a99dfdffd257f533f187498c2a8f5feaf4ee
SIZE (rust/crates/rustix-0.38.39.crate) = 377801
-SHA256 (rust/crates/rustls-0.19.1.crate) = 35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7
-SIZE (rust/crates/rustls-0.19.1.crate) = 208143
-SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
-SIZE (rust/crates/rustls-0.22.4.crate) = 333681
-SHA256 (rust/crates/rustls-0.23.18.crate) = 9c9cc1d47e243d655ace55ed38201c19ae02c148ae56412ab8750e8f0166ab7f
-SIZE (rust/crates/rustls-0.23.18.crate) = 333736
-SHA256 (rust/crates/rustls-native-certs-0.5.0.crate) = 5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092
-SIZE (rust/crates/rustls-native-certs-0.5.0.crate) = 18482
+SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
+SIZE (rust/crates/rustls-0.23.23.crate) = 342561
SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
-SHA256 (rust/crates/rustls-native-certs-0.8.0.crate) = fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a
-SIZE (rust/crates/rustls-native-certs-0.8.0.crate) = 32185
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
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.10.0.crate) = 16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b
@@ -783,8 +797,6 @@ SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc14
SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
SHA256 (rust/crates/rustversion-1.0.18.crate) = 0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248
SIZE (rust/crates/rustversion-1.0.18.crate) = 17794
-SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f
-SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881
SHA256 (rust/crates/ruzstd-0.3.1.crate) = 9a15e661f0f9dac21f3494fe5d23a6338c0ac116a2d22c2b63010acd89467ffe
SIZE (rust/crates/ruzstd-0.3.1.crate) = 49491
SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
@@ -799,22 +811,26 @@ SHA256 (rust/crates/schemars_derive-0.8.21.crate) = b1eee588578aff73f856ab961cd2
SIZE (rust/crates/schemars_derive-0.8.21.crate) = 18703
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/sct-0.6.1.crate) = b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce
-SIZE (rust/crates/sct-0.6.1.crate) = 26825
+SHA256 (rust/crates/scroll-0.12.0.crate) = 6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6
+SIZE (rust/crates/scroll-0.12.0.crate) = 24145
+SHA256 (rust/crates/scroll_derive-0.12.0.crate) = 7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932
+SIZE (rust/crates/scroll_derive-0.12.0.crate) = 4693
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.12.0.crate) = ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6
-SIZE (rust/crates/security-framework-sys-2.12.0.crate) = 20103
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
+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.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
SIZE (rust/crates/semver-1.0.23.crate) = 30622
SHA256 (rust/crates/sendfd-0.4.3.crate) = 604b71b8fc267e13bb3023a2c901126c8f349393666a6d98ac1ae5729b701798
SIZE (rust/crates/sendfd-0.4.3.crate) = 11120
-SHA256 (rust/crates/serde-1.0.214.crate) = f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5
-SIZE (rust/crates/serde-1.0.214.crate) = 78523
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde_bytes-0.11.15.crate) = 387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a
SIZE (rust/crates/serde_bytes-0.11.15.crate) = 12191
-SHA256 (rust/crates/serde_derive-1.0.214.crate) = de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766
-SIZE (rust/crates/serde_derive-1.0.214.crate) = 56630
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
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.132.crate) = d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03
@@ -833,10 +849,6 @@ SHA256 (rust/crates/serde_with_macros-3.11.0.crate) = 9d846214a9854ef724f3da161b
SIZE (rust/crates/serde_with_macros-3.11.0.crate) = 32054
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/serial_test-2.0.0.crate) = 0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d
-SIZE (rust/crates/serial_test-2.0.0.crate) = 7946
-SHA256 (rust/crates/serial_test_derive-2.0.0.crate) = 91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f
-SIZE (rust/crates/serial_test_derive-2.0.0.crate) = 5638
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
@@ -863,10 +875,6 @@ SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
SIZE (rust/crates/socket2-0.5.7.crate) = 55758
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
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
@@ -893,8 +901,6 @@ SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.87.crate) = 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
SIZE (rust/crates/syn-2.0.87.crate) = 278076
-SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
-SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
@@ -905,8 +911,8 @@ SHA256 (rust/crates/sysinfo-0.29.11.crate) = cd727fc423c2060f6c92d9534cef765c65a
SIZE (rust/crates/sysinfo-0.29.11.crate) = 156557
SHA256 (rust/crates/tar-0.4.43.crate) = c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6
SIZE (rust/crates/tar-0.4.43.crate) = 60181
-SHA256 (rust/crates/target-triple-0.1.3.crate) = 42a4d50cdb458045afc8131fd91b64904da29548bcb63c7236e0844936c13078
-SIZE (rust/crates/target-triple-0.1.3.crate) = 6962
+SHA256 (rust/crates/target-triple-0.1.4.crate) = 1ac9aa371f599d22256307c24a9d748c041e548cbf599f35d890f9d365361790
+SIZE (rust/crates/target-triple-0.1.4.crate) = 7143
SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b
SIZE (rust/crates/tempfile-3.13.0.crate) = 34910
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
@@ -917,8 +923,8 @@ SHA256 (rust/crates/test-case-2.2.2.crate) = 21d6cf5a7dffb3f9dceec8e6b8ca528d9bd
SIZE (rust/crates/test-case-2.2.2.crate) = 7593
SHA256 (rust/crates/test-case-macros-2.2.2.crate) = e45b7bf6e19353ddd832745c8fcf77a17a93171df7151187f26623f2b75b5b26
SIZE (rust/crates/test-case-macros-2.2.2.crate) = 10108
-SHA256 (rust/crates/testcontainers-0.17.0.crate) = 025e0ac563d543e0354d984540e749859a83dbe5c0afb8d458dc48d91cef2d6a
-SIZE (rust/crates/testcontainers-0.17.0.crate) = 36625
+SHA256 (rust/crates/testcontainers-0.22.0.crate) = 2ef8374cea2c164699681ecc39316c3e1d953831a7a5721e36c7736d974e15fa
+SIZE (rust/crates/testcontainers-0.22.0.crate) = 46290
SHA256 (rust/crates/thiserror-1.0.68.crate) = 02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892
SIZE (rust/crates/thiserror-1.0.68.crate) = 22003
SHA256 (rust/crates/thiserror-impl-1.0.68.crate) = a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e
@@ -929,12 +935,12 @@ SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
SHA256 (rust/crates/thrift-0.15.0.crate) = b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e
SIZE (rust/crates/thrift-0.15.0.crate) = 44478
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
+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
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
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
@@ -945,16 +951,10 @@ SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c7
SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
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.41.0.crate) = 145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb
-SIZE (rust/crates/tokio-1.41.0.crate) = 805168
-SHA256 (rust/crates/tokio-io-timeout-1.2.0.crate) = 30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf
-SIZE (rust/crates/tokio-io-timeout-1.2.0.crate) = 8993
-SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
-SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
-SHA256 (rust/crates/tokio-rustls-0.22.0.crate) = bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6
-SIZE (rust/crates/tokio-rustls-0.22.0.crate) = 22706
-SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
-SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
+SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
+SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
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
@@ -963,42 +963,42 @@ SHA256 (rust/crates/tokio-stream-0.1.16.crate) = 4f4e6ce100d0eb49a2734f8c0812bcd
SIZE (rust/crates/tokio-stream-0.1.16.crate) = 38312
SHA256 (rust/crates/tokio-util-0.7.12.crate) = 61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a
SIZE (rust/crates/tokio-util-0.7.12.crate) = 115177
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-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.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
-SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
-SHA256 (rust/crates/tonic-0.9.2.crate) = 3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a
-SIZE (rust/crates/tonic-0.9.2.crate) = 92598
+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.20.7.crate) = 70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81
+SIZE (rust/crates/toml_edit-0.20.7.crate) = 101056
+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/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
SIZE (rust/crates/tonic-0.12.3.crate) = 99380
-SHA256 (rust/crates/tonic-build-0.12.3.crate) = 9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11
-SIZE (rust/crates/tonic-build-0.12.3.crate) = 19136
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
+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.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
-SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
-SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
-SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
-SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-appender-0.2.3.crate) = 3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf
+SIZE (rust/crates/tracing-appender-0.2.3.crate) = 21964
+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-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-opentelemetry-0.17.4.crate) = fbbe89715c1dbbb790059e2565353978564924ee85017b5fff365c872ff6721f
SIZE (rust/crates/tracing-opentelemetry-0.17.4.crate) = 104741
-SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b
-SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312
-SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
-SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080
-SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568
-SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
+SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/trybuild-1.0.101.crate) = 8dcd332a5496c026f1e14b7f3d2b7bd98e509660c04239c58b0ba38a12daded4
@@ -1017,14 +1017,12 @@ SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
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.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.3.crate) = 8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada
SIZE (rust/crates/url-2.5.3.crate) = 81624
-SHA256 (rust/crates/ustr-1.1.0.crate) = 18b19e258aa08450f93369cf56dd78063586adf19e92a75b338a800f799a0208
-SIZE (rust/crates/ustr-1.1.0.crate) = 350646
+SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
+SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
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
@@ -1041,34 +1039,34 @@ SHA256 (rust/crates/value-trait-0.10.1.crate) = 9170e001f458781e92711d2ad666110f
SIZE (rust/crates/value-trait-0.10.1.crate) = 25645
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
-SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
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/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e
-SIZE (rust/crates/wasm-bindgen-0.2.95.crate) = 43894
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.95.crate) = cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358
-SIZE (rust/crates/wasm-bindgen-backend-0.2.95.crate) = 30487
+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
+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.45.crate) = cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b
SIZE (rust/crates/wasm-bindgen-futures-0.4.45.crate) = 14329
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.95.crate) = e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56
-SIZE (rust/crates/wasm-bindgen-macro-0.2.95.crate) = 6938
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 21331
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 7649
+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.72.crate) = f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112
SIZE (rust/crates/web-sys-0.3.72.crate) = 629190
-SHA256 (rust/crates/webpki-0.21.4.crate) = b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea
-SIZE (rust/crates/webpki-0.21.4.crate) = 58505
SHA256 (rust/crates/webpki-roots-0.26.6.crate) = 841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958
SIZE (rust/crates/webpki-roots-0.26.6.crate) = 255384
SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
SIZE (rust/crates/winapi-0.2.8.crate) = 455145
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -1083,16 +1081,30 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.51.1.crate) = ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9
SIZE (rust/crates/windows-0.51.1.crate) = 12250614
+SHA256 (rust/crates/windows-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
+SIZE (rust/crates/windows-0.52.0.crate) = 11843715
+SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
+SIZE (rust/crates/windows-0.59.0.crate) = 9429988
SHA256 (rust/crates/windows-core-0.51.1.crate) = f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64
SIZE (rust/crates/windows-core-0.51.1.crate) = 42364
SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
+SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
+SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
+SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
+SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01
+SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751
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-result-0.3.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34
+SIZE (rust/crates/windows-result-0.3.0.crate) = 13536
SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-strings-0.3.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491
+SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464
SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
@@ -1105,54 +1117,76 @@ SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c0964560
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_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
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
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.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
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_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.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
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_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.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
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_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.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
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_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.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
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_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.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
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_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.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876
SIZE (rust/crates/winnow-0.5.40.crate) = 159316
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
+SHA256 (rust/crates/winnow-0.7.9.crate) = d9fb597c990f03753e08d3c29efbfcf2019a003b4bf4ba19225c158e1549f0f3
+SIZE (rust/crates/winnow-0.7.9.crate) = 174763
+SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
+SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+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/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
SIZE (rust/crates/write16-1.0.0.crate) = 7218
SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
@@ -1167,23 +1201,39 @@ SHA256 (rust/crates/yoke-derive-0.7.4.crate) = 28cc31741b18cb6f1d5ff12f5b7523e3d
SIZE (rust/crates/yoke-derive-0.7.4.crate) = 7470
SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
+SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879
+SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777
SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be
+SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487
SHA256 (rust/crates/zerofrom-0.1.4.crate) = 91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55
SIZE (rust/crates/zerofrom-0.1.4.crate) = 5044
SHA256 (rust/crates/zerofrom-derive-0.1.4.crate) = 0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5
SIZE (rust/crates/zerofrom-derive-0.1.4.crate) = 8232
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
+SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
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 (rust/crates/zip-4.0.0.crate) = 153a6fff49d264c4babdcfa6b4d534747f520e56e8f0f384f3b808c4b64cc1fd
+SIZE (rust/crates/zip-4.0.0.crate) = 111911
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
+SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
+SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.3.crate) = f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722
+SIZE (rust/crates/zstd-safe-7.2.3.crate) = 28995
+SHA256 (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5
+SIZE (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 764660
SHA256 (rust/crates/zwohash-0.1.2.crate) = beaf63e0740cea93ca85de39611a8bc8262a50adacd6321cd209a123676d0447
SIZE (rust/crates/zwohash-0.1.2.crate) = 11110
-SHA256 (DataDog-saluki-c89b58e5784b985819baf11f13f7d35876741222_GH0.tar.gz) = 903b9e9986e52c505692d74e24352f4a4954c9bb901d02173769a5818df80d55
-SIZE (DataDog-saluki-c89b58e5784b985819baf11f13f7d35876741222_GH0.tar.gz) = 505039
SHA256 (bantonsson-proptest-9f623fbab7a1a4da487551128c2bffeee2ed6b87_GH0.tar.gz) = 0a38017d8f794ab1a9740942e65de8940c08a6dd3224275bf7f6f2dbddb72872
SIZE (bantonsson-proptest-9f623fbab7a1a4da487551128c2bffeee2ed6b87_GH0.tar.gz) = 330664
-SHA256 (DataDog-libdatadog-v16.0.3_GH0.tar.gz) = fabc1f3f3bb844e25480c6be5033961ecb4922fe077a867fe9dd4085436f7a9b
-SIZE (DataDog-libdatadog-v16.0.3_GH0.tar.gz) = 1083221
+SHA256 (DataDog-libdatadog-v20.0.0_GH0.tar.gz) = 7f92d4c4155b4475049675cadf70155b6314679f112b9becd89ae5b4b225a010
+SIZE (DataDog-libdatadog-v20.0.0_GH0.tar.gz) = 1931762
diff --git a/devel/libdatadog/files/patch-crashtracker-src-collector-crash_handler.rs b/devel/libdatadog/files/patch-crashtracker-src-collector-crash_handler.rs
deleted file mode 100644
index f055d23ccd49..000000000000
--- a/devel/libdatadog/files/patch-crashtracker-src-collector-crash_handler.rs
+++ /dev/null
@@ -1,11 +0,0 @@
---- crashtracker/src/collector/crash_handler.rs.orig 2025-02-11 17:46:31 UTC
-+++ crashtracker/src/collector/crash_handler.rs
-@@ -48,7 +48,7 @@ use std::time::{Duration, Instant};
- // Macos seems to have deprecated vfork. The reason to prefer vfork is to suppress atfork
- // handlers. This is OK because macos is primarily a test platform, and we have system-level
- // testing on Linux in various CI environments.
--#[cfg(target_os = "macos")]
-+#[cfg(any(target_os = "freebsd", target_os = "macos"))]
- use libc::fork as vfork;
-
- #[cfg(target_os = "linux")]
diff --git a/devel/libdatadog/files/patch-crashtracker-src-collector-emitters.rs b/devel/libdatadog/files/patch-crashtracker-src-collector-emitters.rs
deleted file mode 100644
index 0972ee8b4027..000000000000
--- a/devel/libdatadog/files/patch-crashtracker-src-collector-emitters.rs
+++ /dev/null
@@ -1,11 +0,0 @@
---- crashtracker/src/collector/emitters.rs.orig 2025-02-11 17:46:31 UTC
-+++ crashtracker/src/collector/emitters.rs
-@@ -151,7 +151,7 @@ fn emit_proc_self_maps(w: &mut impl Write) -> anyhow::
- Ok(())
- }
-
--#[cfg(target_os = "linux")]
-+#[cfg(any(target_os = "freebsd", target_os = "linux"))]
- fn emit_ucontext(w: &mut impl Write, ucontext: *const ucontext_t) -> anyhow::Result<()> {
- anyhow::ensure!(!ucontext.is_null());
- writeln!(w, "{DD_CRASHTRACK_BEGIN_UCONTEXT}")?;
diff --git a/devel/libdatadog/files/patch-datadog-crashtracker-src-collector-emitters.rs b/devel/libdatadog/files/patch-datadog-crashtracker-src-collector-emitters.rs
new file mode 100644
index 000000000000..1e73a6a45a30
--- /dev/null
+++ b/devel/libdatadog/files/patch-datadog-crashtracker-src-collector-emitters.rs
@@ -0,0 +1,23 @@
+--- datadog-crashtracker/src/collector/emitters.rs.orig 2025-02-11 17:46:31 UTC
++++ datadog-crashtracker/src/collector/emitters.rs
+@@ -178,7 +178,7 @@ fn emit_proc_self_maps(w: &mut impl Write) -> Result<(
+ Ok(())
+ }
+
+-#[cfg(target_os = "linux")]
++#[cfg(any(target_os = "freebsd", target_os = "linux"))]
+ fn emit_ucontext(w: &mut impl Write, ucontext: *const ucontext_t) -> Result<(), EmitterError> {
+ if ucontext.is_null() {
+ return Err(EmitterError::NullUcontext);
+@@ -305,6 +305,11 @@ fn extract_rsp(ucontext: *const ucontext_t) -> usize {
+ return (*(*ucontext).uc_mcontext).__ss.__rsp as usize;
+ #[cfg(all(target_os = "macos", target_arch = "aarch64"))]
+ return (*(*ucontext).uc_mcontext).__ss.__sp as usize;
++
++ #[cfg(all(target_os = "freebsd", target_arch = "x86_64"))]
++ return (*ucontext).uc_mcontext.mc_rsp as usize;
++ #[cfg(all(target_os = "freebsd", target_arch = "aarch64"))]
++ return (*ucontext).uc_mcontext.mc_gpregs.gp_sp;
+
+ #[cfg(all(target_os = "linux", target_arch = "x86_64"))]
+ return (*ucontext).uc_mcontext.gregs[libc::REG_RSP as usize] as usize;
diff --git a/devel/libdatadog/files/patch-ipc-src-platform-unix-locks.rs b/devel/libdatadog/files/patch-datadog-ipc-src-platform-unix-locks.rs
index 5f1dd777e878..59c259bede76 100644
--- a/devel/libdatadog/files/patch-ipc-src-platform-unix-locks.rs
+++ b/devel/libdatadog/files/patch-datadog-ipc-src-platform-unix-locks.rs
@@ -1,6 +1,6 @@
---- ipc/src/platform/unix/locks.rs.orig 2023-03-27 13:18:03 UTC
-+++ ipc/src/platform/unix/locks.rs
-@@ -77,6 +77,8 @@ impl FLock {
+--- datadog-ipc/src/platform/unix/locks.rs.orig 2023-03-27 13:18:03 UTC
++++ datadog-ipc/src/platform/unix/locks.rs
+@@ -78,6 +78,8 @@ impl FLock {
l_start: 0,
l_len: 0,
l_pid: 0,
diff --git a/devel/libdatadog/files/patch-library-config-src-lib.rs b/devel/libdatadog/files/patch-datadog-library-config-src-lib.rs
index bd62ef03fd4f..7d4efe514104 100644
--- a/devel/libdatadog/files/patch-library-config-src-lib.rs
+++ b/devel/libdatadog/files/patch-datadog-library-config-src-lib.rs
@@ -1,5 +1,5 @@
---- library-config/src/lib.rs.orig 2025-02-11 17:46:31 UTC
-+++ library-config/src/lib.rs
+--- datadog-library-config/src/lib.rs.orig 2025-02-11 17:46:31 UTC
++++ datadog-library-config/src/lib.rs
@@ -461,14 +461,19 @@ pub enum Target {
}
diff --git a/devel/libdatadog/files/patch-sidecar-src-setup-unix.rs b/devel/libdatadog/files/patch-datadog-sidecar-src-setup-unix.rs
index c89f7547f2c3..5c37c84f50de 100644
--- a/devel/libdatadog/files/patch-sidecar-src-setup-unix.rs
+++ b/devel/libdatadog/files/patch-datadog-sidecar-src-setup-unix.rs
@@ -1,5 +1,5 @@
---- sidecar/src/setup/unix.rs.orig 2024-05-03 17:30:09 UTC
-+++ sidecar/src/setup/unix.rs
+--- datadog-sidecar/src/setup/unix.rs.orig 2024-05-03 17:30:09 UTC
++++ datadog-sidecar/src/setup/unix.rs
@@ -111,6 +111,9 @@ impl Default for SharedDirLiaison {
}
}
diff --git a/devel/libdatadog/files/patch-ddcommon-src-unix_utils-fork.rs b/devel/libdatadog/files/patch-ddcommon-src-unix_utils-fork.rs
new file mode 100644
index 000000000000..fd0ea26196d1
--- /dev/null
+++ b/devel/libdatadog/files/patch-ddcommon-src-unix_utils-fork.rs
@@ -0,0 +1,11 @@
+--- ddcommon/src/unix_utils/fork.rs.orig 2025-08-22 12:57:44.659695000 +0000
++++ ddcommon/src/unix_utils/fork.rs 2025-08-22 12:57:54.570083000 +0000
+@@ -1,7 +1,7 @@
+ // Copyright 2025-Present Datadog, Inc. https://www.datadoghq.com/
+ // SPDX-License-Identifier: Apache-2.0
+
+-#[cfg(target_os = "macos")]
++#[cfg(any(target_os = "freebsd", target_os = "macos"))]
+ pub fn alt_fork() -> i32 {
+ // There is a lower-level `__fork()` function in macOS, and we can call it from Rust, but the
+ // runtime is much stricter about which operations (e.g., no malloc) are allowed in the child.
diff --git a/devel/libdatadog/pkg-plist b/devel/libdatadog/pkg-plist
index 817bedba8ea8..80fa663eb497 100644
--- a/devel/libdatadog/pkg-plist
+++ b/devel/libdatadog/pkg-plist
@@ -5,17 +5,21 @@ include/datadog/crashtracker.h
include/datadog/data-pipeline.h
include/datadog/library-config.h
include/datadog/live-debugger.h
+include/datadog/log.h
include/datadog/profiling.h
include/datadog/telemetry.h
lib/cmake/libdatadog/DataPipelineConfig.cmake
lib/cmake/libdatadog/DatadogConfig.cmake
lib/libdata_pipeline_ffi.a
lib/libdata_pipeline_ffi.so
+lib/libdatadog_crashtracker_ffi.so
lib/libdatadog_ipc_macros.so
lib/libdatadog_library_config_ffi.a
lib/libdatadog_library_config_ffi.so
lib/libdatadog_live_debugger_ffi.a
lib/libdatadog_live_debugger_ffi.so
+lib/libdatadog_log_ffi.a
+lib/libdatadog_log_ffi.so
lib/libdatadog_profiling_ffi.a
lib/libdatadog_profiling_ffi.so
lib/libdatadog_sidecar_ffi.a
diff --git a/devel/libdatovka/Makefile b/devel/libdatovka/Makefile
index d19c3b822f39..7b3b5c0a9756 100644
--- a/devel/libdatovka/Makefile
+++ b/devel/libdatovka/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libdatovka
-DISTVERSION= 0.7.1
-PORTREVISION= 1
+DISTVERSION= 0.7.2
CATEGORIES= devel
MASTER_SITES= https://secure.nic.cz/files/datove_schranky/libdatovka/
diff --git a/devel/libdatovka/distinfo b/devel/libdatovka/distinfo
index 4d505286d1a3..cf0712f0f433 100644
--- a/devel/libdatovka/distinfo
+++ b/devel/libdatovka/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743321527
-SHA256 (libdatovka-0.7.1.tar.xz) = c8d5cbc1009a6d98c507a6537664b7d62f31f372cd1635185d285b79e92ebcff
-SIZE (libdatovka-0.7.1.tar.xz) = 729220
+TIMESTAMP = 1758788262
+SHA256 (libdatovka-0.7.2.tar.xz) = efbcaa658066e60bb7dde6c3ebe0b7147aeb466130461cb4784085d103490706
+SIZE (libdatovka-0.7.2.tar.xz) = 731352
diff --git a/devel/libdatovka/pkg-plist b/devel/libdatovka/pkg-plist
index 850125110644..0308168448ce 100644
--- a/devel/libdatovka/pkg-plist
+++ b/devel/libdatovka/pkg-plist
@@ -2,7 +2,7 @@ include/libdatovka/isds.h
lib/libdatovka.a
lib/libdatovka.so
lib/libdatovka.so.8
-lib/libdatovka.so.8.0.1
+lib/libdatovka.so.8.1.0
libdata/pkgconfig/libdatovka.pc
share/locale/cs/LC_MESSAGES/libdatovka.mo
share/man/man3/isds.h.libdatovka.3.gz
diff --git a/devel/libdbusmenu-lxqt/pkg-descr b/devel/libdbusmenu-lxqt/pkg-descr
index a33c6199b1a1..d74c4fc82645 100644
--- a/devel/libdbusmenu-lxqt/pkg-descr
+++ b/devel/libdbusmenu-lxqt/pkg-descr
@@ -1,4 +1,4 @@
-This library provides a Qt6 implementation of the DBusMenu protocol to LXQT
+This library provides a Qt6 implementation of the DBusMenu protocol to LXQt
which is forked from libdbusmenu-qt
The DBusMenu protocol makes it possible for applications to export and import
diff --git a/devel/libddwaf/Makefile b/devel/libddwaf/Makefile
index c766979e5dba..9cf8c7de41e2 100644
--- a/devel/libddwaf/Makefile
+++ b/devel/libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.27.0
+PORTVERSION= 1.28.1
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/libddwaf/distinfo b/devel/libddwaf/distinfo
index d20eb19b5e03..5604d39cbc58 100644
--- a/devel/libddwaf/distinfo
+++ b/devel/libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120496
-SHA256 (DataDog-libddwaf-1.27.0_GH0.tar.gz) = 3e130fb121b862c247e16f24e8d8220fb0d3596bac45e7d962d33a81f765f663
-SIZE (DataDog-libddwaf-1.27.0_GH0.tar.gz) = 1506847
+TIMESTAMP = 1757436413
+SHA256 (DataDog-libddwaf-1.28.1_GH0.tar.gz) = 77dd1e93c52338feb2f62d49983ef4d16ce7fbcd1e4a8f355c064e5a677bce1f
+SIZE (DataDog-libddwaf-1.28.1_GH0.tar.gz) = 1513994
diff --git a/devel/libffcall/Makefile b/devel/libffcall/Makefile
index d11b67c036cb..380eb5e89026 100644
--- a/devel/libffcall/Makefile
+++ b/devel/libffcall/Makefile
@@ -10,9 +10,7 @@ WWW= https://www.gnu.org/software/libffcall/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_armv7= no rule to make target 'avcall-armhf-old.lo', needed by 'avcall.lo'
-
-USES= gmake libtool
+USES= autoreconf gmake libtool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
diff --git a/devel/libffcall/files/patch-configure.ac b/devel/libffcall/files/patch-configure.ac
new file mode 100644
index 000000000000..53f6ce11b752
--- /dev/null
+++ b/devel/libffcall/files/patch-configure.ac
@@ -0,0 +1,11 @@
+--- configure.ac.orig 2025-09-21 09:30:04 UTC
++++ configure.ac
+@@ -108,7 +108,7 @@ if test ${HOST_CPU_C_ABI} = arm -o ${HOST_CPU_C_ABI} =
+ dnl comes with clang 10 (which doesn't grok old "divided" syntax) and with
+ dnl an old GNU as (which doesn't grok the '.fpu vfpv3-d16' pseudo-op).
+ case "$host_os" in
+- *eabi*) HOST_CPU_C_ABI="${HOST_CPU_C_ABI}-eabi" ;;
++ *eabi*|*freebsd*) HOST_CPU_C_ABI="${HOST_CPU_C_ABI}-eabi" ;;
+ *) HOST_CPU_C_ABI="${HOST_CPU_C_ABI}-old" ;;
+ esac
+ fi
diff --git a/devel/libhtp/Makefile b/devel/libhtp/Makefile
index b9da1c28609c..1b70c9ffca2d 100644
--- a/devel/libhtp/Makefile
+++ b/devel/libhtp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libhtp
-DISTVERSION= 0.5.51
+DISTVERSION= 0.5.52
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/libhtp/distinfo b/devel/libhtp/distinfo
index af8aa822c2c4..29cb15bed3b9 100644
--- a/devel/libhtp/distinfo
+++ b/devel/libhtp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752211185
-SHA256 (OISF-libhtp-0.5.51_GH0.tar.gz) = 699475c2e512d5af05312e808f1f759a5d3c4cb154e73d82eaa6906ceacfaeb4
-SIZE (OISF-libhtp-0.5.51_GH0.tar.gz) = 504416
+TIMESTAMP = 1758122485
+SHA256 (OISF-libhtp-0.5.52_GH0.tar.gz) = 450bee3ee0d8014326a6eb55e1dceaa924849ed369e97869c65c230c916e53cc
+SIZE (OISF-libhtp-0.5.52_GH0.tar.gz) = 504455
diff --git a/devel/liblouis/Makefile b/devel/liblouis/Makefile
index dea2ca84cd8b..5ed3818e1143 100644
--- a/devel/liblouis/Makefile
+++ b/devel/liblouis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liblouis
-PORTVERSION= 3.34.0
+PORTVERSION= 3.35.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/liblouis/distinfo b/devel/liblouis/distinfo
index f619cb74dd6e..b48538a669fb 100644
--- a/devel/liblouis/distinfo
+++ b/devel/liblouis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751441347
-SHA256 (liblouis-liblouis-v3.34.0_GH0.tar.gz) = 4c3f334973376fcced38c14e178d57329cbfd3f0df904826e3a4590221754e4b
-SIZE (liblouis-liblouis-v3.34.0_GH0.tar.gz) = 16471029
+TIMESTAMP = 1759197088
+SHA256 (liblouis-liblouis-v3.35.0_GH0.tar.gz) = 1bb4308d94d31e9650b05cb196240499df83bf1f5a97faa3a1fd28b8aa3b515f
+SIZE (liblouis-liblouis-v3.35.0_GH0.tar.gz) = 16608404
diff --git a/devel/liblouis/pkg-plist b/devel/liblouis/pkg-plist
index 17832a016335..34fea3a97aa0 100644
--- a/devel/liblouis/pkg-plist
+++ b/devel/liblouis/pkg-plist
@@ -239,6 +239,7 @@
%%DATADIR%%/tables/iu-ca-g1.ctb
%%DATADIR%%/tables/ja-kantenji.utb
%%DATADIR%%/tables/ja-kantenji-ucs2.utb
+%%DATADIR%%/tables/ja-rokutenkanji.utb
%%DATADIR%%/tables/ka.utb
%%DATADIR%%/tables/ka-in-g1.utb
%%DATADIR%%/tables/kannada.cti
diff --git a/devel/liblxqt/Makefile b/devel/liblxqt/Makefile
index 252ccb6afc7e..d2be00e86ba8 100644
--- a/devel/liblxqt/Makefile
+++ b/devel/liblxqt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= liblxqt
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= LXQT
diff --git a/devel/libnotify/Makefile b/devel/libnotify/Makefile
index a2bd3dc69a94..7419aa0f2a60 100644
--- a/devel/libnotify/Makefile
+++ b/devel/libnotify/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libnotify
-DISTVERSION= 0.8.6
+DISTVERSION= 0.8.7
CATEGORIES= devel gnome
MASTER_SITES= GNOME
diff --git a/devel/libnotify/distinfo b/devel/libnotify/distinfo
index fed02434b030..71438be7f815 100644
--- a/devel/libnotify/distinfo
+++ b/devel/libnotify/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743258379
-SHA256 (libnotify-0.8.6.tar.xz) = c5540aaefb60e1d63b1c587c05f2284ebe72ece7d0c0e5e4a778cfd5844b6b58
-SIZE (libnotify-0.8.6.tar.xz) = 107628
+TIMESTAMP = 1758876459
+SHA256 (libnotify-0.8.7.tar.xz) = 4be15202ec4184fce1ac15997ece5530d2be32fe9573875aeb10e3b573858748
+SIZE (libnotify-0.8.7.tar.xz) = 109172
diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile
index 712c2b7f550f..23aed5b161e4 100644
--- a/devel/libphonenumber/Makefile
+++ b/devel/libphonenumber/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libphonenumber
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.13
+DISTVERSION= 9.0.15
CATEGORIES= devel
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/libphonenumber/distinfo b/devel/libphonenumber/distinfo
index 2fec4693dd4e..203c6857eefb 100644
--- a/devel/libphonenumber/distinfo
+++ b/devel/libphonenumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756942414
-SHA256 (google-libphonenumber-v9.0.13_GH0.tar.gz) = 46400323d2df4fdefd57bc46a34111dc2c4612da62ecd0cedebff5ad94e49b0b
-SIZE (google-libphonenumber-v9.0.13_GH0.tar.gz) = 13016864
+TIMESTAMP = 1759562004
+SHA256 (google-libphonenumber-v9.0.15_GH0.tar.gz) = 815e7c49979bfec03f382b07375aa3ce497cd5af74cc767a5ce6670191c35d93
+SIZE (google-libphonenumber-v9.0.15_GH0.tar.gz) = 13020651
diff --git a/devel/libqb/Makefile b/devel/libqb/Makefile
index 6964921d050f..58e39aca8f72 100644
--- a/devel/libqb/Makefile
+++ b/devel/libqb/Makefile
@@ -1,57 +1,56 @@
-PORTNAME= libqb
-DISTVERSION= 2.0.8
-PORTREVISION= 2
-CATEGORIES= devel
-MASTER_SITES= https://github.com/ClusterLabs/${PORTNAME}/releases/download/v${DISTVERSION}/
+PORTNAME= libqb
+DISTVERSION= 2.0.9
+CATEGORIES= devel
+MASTER_SITES= https://github.com/ClusterLabs/${PORTNAME}/releases/download/v${DISTVERSION}/
-MAINTAINER= alven@FreeBSD.org
-COMMENT= High performance logging, tracing, IPC, and polling library
-WWW= https://github.com/ClusterLabs/libqb/wiki
+MAINTAINER= alven@FreeBSD.org
+COMMENT= High performance logging, tracing, IPC, and polling library
+WWW= https://github.com/ClusterLabs/libqb/wiki
-LICENSE= LGPL21
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
-TEST_DEPENDS= checkmk:devel/check
+TEST_DEPENDS= checkmk:devel/check
-USES= cpe gmake libtool pathfix pkgconfig tar:xz
-CPE_VENDOR= clusterlabs
-USE_LDCONFIG= yes
+USES= autoreconf cpe gmake libtool pathfix pkgconfig tar:xz
+CPE_VENDOR= clusterlabs
+USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-socket-dir=${QB_SOCKET_DIR} \
+ PACKAGE_STRING="${PORTNAME} ${DISTVERSION}" \
+ PACKAGE_VERSION=${DISTVERSION}
-GROUPS= haclient
+INSTALL_TARGET= install-strip
+TEST_TARGET= check
-QB_SOCKET_DIR?= /var/run/qb
-PLIST_SUB+= QB_SOCKET_DIR=${QB_SOCKET_DIR}
+TESTING_UNSAFE= yes
-TEST_TARGET= check
-TESTING_UNSAFE= yes
+GROUPS= haclient
-INSTALL_TARGET= install-strip
+PLIST_SUB+= QB_SOCKET_DIR=${QB_SOCKET_DIR}
-CONFIGURE_ARGS= --with-socket-dir=${QB_SOCKET_DIR} \
- PACKAGE_STRING="${PORTNAME} ${DISTVERSION}" \
- PACKAGE_VERSION=${DISTVERSION}
+OPTIONS_DEFINE= DOCS DOXYGEN EXAMPLES
+OPTIONS_SUB= yes
-OPTIONS_DEFINE= DOCS DOXYGEN EXAMPLES
-OPTIONS_SUB= yes
-
-DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
-DOXYGEN_USES= gnome
-DOXYGEN_USES_OFF= autoreconf
-DOXYGEN_USE= gnome=libxml2:build
+DOXYGEN_IMPLIES= DOCS
+DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
+DOXYGEN_USES= gnome
+DOXYGEN_USES_OFF= autoreconf
+DOXYGEN_USE= GNOME=libxml2:build
DOXYGEN_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-DOXYGEN_OFF-patch-configure.ac
-DOXYGEN_IMPLIES= DOCS
+
+QB_SOCKET_DIR?= /var/run/qb
post-extract-EXAMPLES-on:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
post-configure:
- ${REINPLACE_CMD} -e 's/install: install-am/install:/g' ${WRKSRC}/doxygen2man/Makefile
+ @${REINPLACE_CMD} -e 's/install: install-am/install:/g' ${WRKSRC}/doxygen2man/Makefile
post-configure-DOXYGEN-off:
- ${REINPLACE_CMD} -e 's/doxygen2man docs//g' ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} -e 's/doxygen2man docs//g' ${WRKSRC}/Makefile
post-install:
${MKDIR} ${STAGEDIR}${QB_SOCKET_DIR}
diff --git a/devel/libqb/distinfo b/devel/libqb/distinfo
index 3eee56e1455c..e26a6edb2d9b 100644
--- a/devel/libqb/distinfo
+++ b/devel/libqb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730659822
-SHA256 (libqb-2.0.8.tar.xz) = b42531fc20b8ac02f4c6d0a4dc49f7c4a1eef09bdb13af5f6927b7fc49522ee6
-SIZE (libqb-2.0.8.tar.xz) = 521600
+TIMESTAMP = 1758978471
+SHA256 (libqb-2.0.9.tar.xz) = 61a83753199c86a47a69f615778e81b56ac0a58d07751230444e76500b6b210b
+SIZE (libqb-2.0.9.tar.xz) = 528000
diff --git a/devel/libqt6xdg/Makefile b/devel/libqt6xdg/Makefile
index f39a31bd3d92..1a44cafe87d9 100644
--- a/devel/libqt6xdg/Makefile
+++ b/devel/libqt6xdg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libqt6xdg
PORTVERSION= 4.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= LXQT/${PORTNAME:S/6//}
diff --git a/devel/librashader/Makefile b/devel/librashader/Makefile
index 6f657a38554f..fe1ec2c785a7 100644
--- a/devel/librashader/Makefile
+++ b/devel/librashader/Makefile
@@ -1,7 +1,6 @@
PORTNAME= librashader
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.1
-PORTREVISION= 2
+DISTVERSION= 0.9.1
CATEGORIES= devel
MAINTAINER= bsdcode@disroot.org
diff --git a/devel/librashader/Makefile.crates b/devel/librashader/Makefile.crates
index 8b6ae9a80ccb..ae928e4ebf77 100644
--- a/devel/librashader/Makefile.crates
+++ b/devel/librashader/Makefile.crates
@@ -1,6 +1,6 @@
-CARGO_CRATES= ab_glyph-0.2.29 \
- ab_glyph_rasterizer-0.1.8 \
- adler2-2.0.0 \
+CARGO_CRATES= ab_glyph-0.2.32 \
+ ab_glyph_rasterizer-0.1.10 \
+ adler2-2.0.1 \
ahash-0.7.8 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
@@ -8,11 +8,11 @@ CARGO_CRATES= ab_glyph-0.2.29 \
android-activity-0.5.2 \
android-properties-0.2.2 \
anstream-0.3.2 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
anstyle-wincon-1.0.2 \
- anyhow-1.0.98 \
+ anyhow-1.0.100 \
arc-swap-1.7.1 \
array-concat-0.5.5 \
array-init-2.1.0 \
@@ -21,10 +21,10 @@ CARGO_CRATES= ab_glyph-0.2.29 \
as-raw-xcb-connection-1.0.1 \
ash-0.38.0+1.3.281 \
ash-window-0.13.0 \
- async-trait-0.1.88 \
+ async-trait-0.1.89 \
atomic-waker-1.1.2 \
auto_ops-0.3.0 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
base64-0.13.1 \
base64-0.22.1 \
bincode-2.0.1 \
@@ -32,7 +32,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
bit-set-0.8.0 \
bit-vec-0.8.0 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
+ bitflags-2.9.4 \
bitvec-1.0.1 \
blake3-1.8.2 \
block-0.1.6 \
@@ -41,10 +41,10 @@ CARGO_CRATES= ab_glyph-0.2.29 \
block2-0.3.0 \
block2-0.6.1 \
build-target-0.4.0 \
- bumpalo-3.17.0 \
- bytecount-0.6.8 \
- bytemuck-1.23.0 \
- bytemuck_derive-1.9.3 \
+ bumpalo-3.19.0 \
+ bytecount-0.6.9 \
+ bytemuck-1.23.2 \
+ bytemuck_derive-1.10.1 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
bytes-1.10.1 \
@@ -52,9 +52,9 @@ CARGO_CRATES= ab_glyph-0.2.29 \
calloop-wayland-source-0.2.0 \
carlog-0.1.0 \
cbindgen-0.27.0 \
- cc-1.2.23 \
+ cc-1.2.39 \
cesu8-1.1.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.3 \
cfg_aliases-0.1.1 \
cfg_aliases-0.2.1 \
clap-4.3.0 \
@@ -65,28 +65,29 @@ CARGO_CRATES= ab_glyph-0.2.29 \
cocoa-0.25.0 \
cocoa-foundation-0.1.2 \
codespan-reporting-0.12.0 \
- color_quant-1.1.0 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
colored-2.2.0 \
combine-4.6.7 \
concurrent-queue-2.5.0 \
config-0.13.4 \
constant_time_eq-0.3.1 \
core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
core-graphics-0.23.2 \
core-graphics-types-0.1.3 \
+ core-graphics-types-0.2.0 \
cpufeatures-0.2.17 \
crc-3.3.0 \
crc-catalog-2.4.0 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
- cursor-icon-1.1.0 \
- d3d12-descriptor-heap-0.2.0 \
+ cursor-icon-1.2.0 \
+ d3d12-descriptor-heap-0.2.1 \
data-encoding-2.9.0 \
digest-0.10.7 \
dirs-next-1.0.2 \
@@ -101,75 +102,75 @@ CARGO_CRATES= ab_glyph-0.2.29 \
encoding_rs-0.8.35 \
env_logger-0.10.2 \
equivalent-1.0.2 \
- errno-0.3.12 \
+ errno-0.3.14 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
+ find-msvc-tools-0.1.2 \
fixedbitset-0.5.7 \
- flate2-1.1.1 \
+ flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ foldhash-0.2.0 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
foreign-types-shared-0.3.1 \
fs2-0.4.3 \
funty-2.0.0 \
generic-array-0.14.7 \
- gethostname-0.4.3 \
+ gethostname-1.0.2 \
getrandom-0.2.16 \
getrandom-0.3.3 \
gfx-maths-0.2.9 \
- gif-0.13.1 \
glfw-0.59.0 \
glfw-sys-5.0.0+3.3.9 \
- glob-0.3.2 \
+ glob-0.3.3 \
glow-0.16.0 \
glslang-0.6.2 \
glslang-sys-0.7.0+1062752 \
gpu-allocator-0.27.0 \
+ gpu-allocator-0.28.0 \
half-2.6.0 \
halfbrown-0.2.5 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.3 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
heck-0.4.1 \
- heck-0.5.0 \
- hermit-abi-0.4.0 \
- hermit-abi-0.5.1 \
+ hermit-abi-0.5.2 \
hexf-parse-0.2.1 \
- humantime-2.2.0 \
+ humantime-2.3.0 \
icrate-0.0.4 \
- image-0.25.6 \
- image-compare-0.4.1 \
- image-webp-0.2.1 \
- indexmap-2.9.0 \
+ image-0.25.8 \
+ image-compare-0.4.2 \
+ indexmap-2.11.4 \
is-terminal-0.4.16 \
- itertools-0.12.1 \
+ itertools-0.14.0 \
itoa-1.0.15 \
jni-0.21.1 \
jni-sys-0.3.0 \
- jobserver-0.1.33 \
- jpeg-decoder-0.3.1 \
- js-sys-0.3.77 \
+ jobserver-0.1.34 \
+ js-sys-0.3.81 \
json5-0.4.1 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- libloading-0.8.7 \
+ libc-0.2.176 \
+ libloading-0.8.9 \
libm-0.2.15 \
- libredox-0.1.3 \
+ libredox-0.1.10 \
linked-hash-map-0.5.6 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.4 \
- litrs-0.4.1 \
- lock_api-0.4.12 \
- log-0.4.27 \
+ linux-raw-sys-0.11.0 \
+ litrs-0.4.2 \
+ lock_api-0.4.13 \
+ log-0.4.28 \
mach-siegbert-vogt-dxcsa-0.1.3 \
malloc_buf-0.0.6 \
- memchr-2.7.4 \
- memmap2-0.9.5 \
- metal-0.31.0 \
+ memchr-2.7.6 \
+ memmap2-0.9.8 \
+ metal-0.32.0 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
- naga-25.0.1 \
+ miniz_oxide-0.8.9 \
+ moxcms-0.7.5 \
+ naga-27.0.0 \
ndk-0.8.0 \
ndk-context-0.1.1 \
ndk-sys-0.5.0+25.2.9519653 \
@@ -184,13 +185,13 @@ CARGO_CRATES= ab_glyph-0.2.29 \
num-iter-0.1.45 \
num-rational-0.4.2 \
num-traits-0.2.19 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
objc-0.2.7 \
objc-sys-0.3.5 \
objc2-0.4.1 \
objc2-0.5.2 \
- objc2-0.6.1 \
+ objc2-0.6.2 \
objc2-app-kit-0.3.1 \
objc2-cloud-kit-0.3.1 \
objc2-core-data-0.3.1 \
@@ -209,52 +210,54 @@ CARGO_CRATES= ab_glyph-0.2.29 \
once_cell-1.21.3 \
orbclient-0.3.48 \
ordered-float-4.6.0 \
+ ordered-float-5.0.0 \
ordered-multimap-0.4.3 \
- owned_ttf_parser-0.25.0 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ owned_ttf_parser-0.25.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
pathdiff-0.2.3 \
- percent-encoding-2.3.1 \
- persy-1.6.0 \
- pest-2.8.0 \
- pest_derive-2.8.0 \
- pest_generator-2.8.0 \
- pest_meta-2.8.0 \
- petgraph-0.8.1 \
+ percent-encoding-2.3.2 \
+ persy-1.7.1 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
+ petgraph-0.8.3 \
pin-project-lite-0.2.16 \
pkg-config-0.3.32 \
platform-dirs-0.3.0 \
- png-0.17.16 \
- polling-3.7.4 \
+ png-0.18.0 \
+ polling-3.11.0 \
pollster-0.3.0 \
pollster-0.4.0 \
- portable-atomic-1.11.0 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
pp-rs-0.2.1 \
ppv-lite86-0.2.21 \
presser-0.3.1 \
- proc-macro-crate-3.3.0 \
- proc-macro2-1.0.95 \
- profiling-1.0.16 \
- quick-error-2.0.1 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.101 \
+ profiling-1.0.17 \
+ pxfm-0.1.24 \
quick-xml-0.37.5 \
- quote-1.0.40 \
- r-efi-5.2.0 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
radium-0.7.0 \
- rand-0.8.5 \
- rand_chacha-0.3.1 \
- rand_core-0.6.4 \
+ rand-0.9.2 \
+ rand_chacha-0.9.0 \
+ rand_core-0.9.3 \
range-alloc-0.1.4 \
raw-window-handle-0.6.2 \
raw-window-metal-0.4.0 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
redox_syscall-0.3.5 \
- redox_syscall-0.5.12 \
+ redox_syscall-0.5.17 \
redox_users-0.4.6 \
- regex-1.11.1 \
- regex-automata-0.4.9 \
- regex-syntax-0.8.5 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
+ regex-syntax-0.8.6 \
renderdoc-sys-1.1.0 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
@@ -264,24 +267,25 @@ CARGO_CRATES= ab_glyph-0.2.29 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustix-0.38.44 \
- rustix-1.0.7 \
- rustversion-1.0.20 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
sctk-adwaita-0.8.3 \
- serde-1.0.219 \
- serde_bytes-0.11.17 \
- serde_derive-1.0.219 \
- serde_json-1.0.140 \
- serde_spanned-0.6.8 \
+ serde-1.0.228 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_spanned-0.6.9 \
sha2-0.10.9 \
shlex-1.3.0 \
simd-adler32-0.3.7 \
- slab-0.4.9 \
+ slab-0.4.11 \
slotmap-1.0.7 \
- smallvec-1.15.0 \
+ smallvec-1.15.1 \
smartstring-1.0.1 \
smithay-client-toolkit-0.18.1 \
smol_str-0.2.2 \
@@ -299,33 +303,31 @@ CARGO_CRATES= ab_glyph-0.2.29 \
static_assertions-1.1.0 \
strict-num-0.1.1 \
strsim-0.10.0 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
- syn-2.0.101 \
+ syn-2.0.106 \
tap-1.0.1 \
- tempfile-3.20.0 \
+ tempfile-3.23.0 \
termcolor-1.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
- tiff-0.9.1 \
+ thiserror-impl-2.0.17 \
tiny-skia-0.11.4 \
tiny-skia-path-0.11.4 \
toml-0.5.11 \
- toml-0.8.22 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
- tracing-0.1.41 \
- tracing-core-0.1.33 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_write-0.1.2 \
triomphe-0.1.14 \
ttf-parser-0.25.1 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
ucd-trie-0.1.7 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-segmentation-1.12.0 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
unicode-xid-0.2.6 \
unsigned-varint-0.8.0 \
unty-0.0.4 \
@@ -334,50 +336,63 @@ CARGO_CRATES= ab_glyph-0.2.29 \
version_check-0.9.5 \
virtue-0.0.18 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- 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 \
- wayland-backend-0.3.10 \
- wayland-client-0.31.10 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ wayland-backend-0.3.11 \
+ wayland-client-0.31.11 \
wayland-csd-frame-0.3.0 \
- wayland-cursor-0.31.10 \
+ wayland-cursor-0.31.11 \
wayland-protocols-0.31.2 \
wayland-protocols-plasma-0.2.0 \
wayland-protocols-wlr-0.2.0 \
- wayland-scanner-0.31.6 \
- wayland-sys-0.31.6 \
- web-sys-0.3.77 \
+ wayland-scanner-0.31.7 \
+ wayland-sys-0.31.7 \
+ web-sys-0.3.81 \
web-time-0.2.4 \
- weezl-0.1.8 \
- wgpu-25.0.0 \
- wgpu-core-25.0.1 \
- wgpu-core-deps-apple-25.0.0 \
- wgpu-core-deps-windows-linux-android-25.0.0 \
- wgpu-hal-25.0.1 \
- wgpu-types-25.0.0 \
+ wgpu-27.0.1 \
+ wgpu-core-27.0.1 \
+ wgpu-core-deps-apple-27.0.0 \
+ wgpu-core-deps-windows-linux-android-27.0.0 \
+ wgpu-hal-27.0.1 \
+ wgpu-types-27.0.1 \
widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.58.0 \
+ windows-0.62.1 \
+ windows-collections-0.3.1 \
windows-core-0.58.0 \
+ windows-core-0.62.1 \
+ windows-future-0.3.1 \
windows-implement-0.58.0 \
+ windows-implement-0.60.1 \
windows-interface-0.58.0 \
+ windows-interface-0.59.2 \
+ windows-link-0.2.0 \
+ windows-numerics-0.3.0 \
windows-result-0.2.0 \
+ windows-result-0.4.0 \
windows-strings-0.1.0 \
+ windows-strings-0.5.0 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.1 \
windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.4 \
+ windows-threading-0.2.0 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
@@ -409,18 +424,18 @@ CARGO_CRATES= ab_glyph-0.2.29 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
winit-0.29.15 \
- winnow-0.7.10 \
- wit-bindgen-rt-0.39.0 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
wyz-0.5.1 \
x11-dl-2.21.0 \
- x11rb-0.13.1 \
- x11rb-protocol-0.13.1 \
- xcursor-0.3.8 \
+ x11rb-0.13.2 \
+ x11rb-protocol-0.13.2 \
+ xcursor-0.3.10 \
xkbcommon-dl-0.4.2 \
xkeysym-0.2.1 \
yaml-rust-0.4.5 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zigzag-0.1.0 \
zune-core-0.4.12 \
- zune-jpeg-0.4.14
+ zune-jpeg-0.4.21
diff --git a/devel/librashader/distinfo b/devel/librashader/distinfo
index 889b13cfdb8a..2279a253886d 100644
--- a/devel/librashader/distinfo
+++ b/devel/librashader/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1747835588
-SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
-SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
-SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
-SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+TIMESTAMP = 1759478624
+SHA256 (rust/crates/ab_glyph-0.2.32.crate) = 01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2
+SIZE (rust/crates/ab_glyph-0.2.32.crate) = 20967
+SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
+SIZE (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 11206
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
SIZE (rust/crates/ahash-0.7.8.crate) = 38550
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
@@ -19,16 +19,16 @@ SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20
SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
SIZE (rust/crates/anstream-0.3.2.crate) = 19504
-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-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+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.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
SHA256 (rust/crates/anstyle-wincon-1.0.2.crate) = c677ab05e09154296dd37acecd46420c17b9713e8366facafa8fc0885167cf4c
SIZE (rust/crates/anstyle-wincon-1.0.2.crate) = 11712
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/array-concat-0.5.5.crate) = de9067cfeb22d851858da2a5af9a82e385d363623094efa61cef7a45e651fc81
@@ -45,14 +45,14 @@ SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f
SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
SHA256 (rust/crates/ash-window-0.13.0.crate) = 52bca67b61cb81e5553babde81b8211f713cb6db79766f80168f3e5f40ea6c82
SIZE (rust/crates/ash-window-0.13.0.crate) = 20250
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/auto_ops-0.3.0.crate) = 7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59
SIZE (rust/crates/auto_ops-0.3.0.crate) = 9343
-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/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
@@ -67,8 +67,8 @@ SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e7577090
SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
@@ -85,14 +85,14 @@ SHA256 (rust/crates/block2-0.6.1.crate) = 340d2f0bdb2a43c1d3cd40513185b2bd7def0a
SIZE (rust/crates/block2-0.6.1.crate) = 34311
SHA256 (rust/crates/build-target-0.4.0.crate) = 832133bbabbbaa9fbdba793456a2827627a7d2b8fb96032fa1e7666d7895832b
SIZE (rust/crates/build-target-0.4.0.crate) = 7460
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce
-SIZE (rust/crates/bytecount-0.6.8.crate) = 14694
-SHA256 (rust/crates/bytemuck-1.23.0.crate) = 9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c
-SIZE (rust/crates/bytemuck-1.23.0.crate) = 52534
-SHA256 (rust/crates/bytemuck_derive-1.9.3.crate) = 7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1
-SIZE (rust/crates/bytemuck_derive-1.9.3.crate) = 23555
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
+SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/bytemuck_derive-1.10.1.crate) = 4f154e572231cb6ba2bd1176980827e3d5dc04cc183a75dea38109fbdd672d29
+SIZE (rust/crates/bytemuck_derive-1.10.1.crate) = 25122
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
@@ -107,12 +107,12 @@ SHA256 (rust/crates/carlog-0.1.0.crate) = 95faf7476605bbef1fdf740eaa3f7f2b97b70f
SIZE (rust/crates/carlog-0.1.0.crate) = 4103
SHA256 (rust/crates/cbindgen-0.27.0.crate) = 3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb
SIZE (rust/crates/cbindgen-0.27.0.crate) = 215957
-SHA256 (rust/crates/cc-1.2.23.crate) = 5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766
-SIZE (rust/crates/cc-1.2.23.crate) = 106527
+SHA256 (rust/crates/cc-1.2.39.crate) = e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f
+SIZE (rust/crates/cc-1.2.39.crate) = 90774
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
@@ -133,10 +133,8 @@ SHA256 (rust/crates/cocoa-foundation-0.1.2.crate) = 8c6234cbb2e4c785b456c0644748
SIZE (rust/crates/cocoa-foundation-0.1.2.crate) = 15028
SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796
-SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
-SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-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/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
SIZE (rust/crates/colored-2.2.0.crate) = 35062
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
@@ -149,34 +147,38 @@ SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c8867
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
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-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/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
+SHA256 (rust/crates/core-graphics-types-0.2.0.crate) = 3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb
+SIZE (rust/crates/core-graphics-types-0.2.0.crate) = 7098
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
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.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991
-SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
-SHA256 (rust/crates/d3d12-descriptor-heap-0.2.0.crate) = c0c31f7c86252e0198223a23394da4fc5ba5d381734a8c12551c94accc3ead7b
-SIZE (rust/crates/d3d12-descriptor-heap-0.2.0.crate) = 9879
+SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
+SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
+SHA256 (rust/crates/d3d12-descriptor-heap-0.2.1.crate) = 667b7d3cd82f34250e3340908e33a7160c03c680c4ce64e5abf63d85ad0f3033
+SIZE (rust/crates/d3d12-descriptor-heap-0.2.1.crate) = 11538
SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -205,20 +207,24 @@ SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c
SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
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/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
-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
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
@@ -231,22 +237,20 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
-SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
+SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55
+SIZE (rust/crates/gethostname-1.0.2.crate) = 9914
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/gfx-maths-0.2.9.crate) = 757bba517b41d90e60e23f8b810a50a73e705ac3f1be56712ebe403af850189c
SIZE (rust/crates/gfx-maths-0.2.9.crate) = 9968
-SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
-SIZE (rust/crates/gif-0.13.1.crate) = 36408
SHA256 (rust/crates/glfw-0.59.0.crate) = c8c61a3f08ac5eb93c8dc0e9f2e6b2c7a7d14da089db39d43d696bc4fd025d4c
SIZE (rust/crates/glfw-0.59.0.crate) = 136028
SHA256 (rust/crates/glfw-sys-5.0.0+3.3.9.crate) = 1dfc32d45fb58ff38b112696907963a7d671e9cf742b16f882062169a053cf88
SIZE (rust/crates/glfw-sys-5.0.0+3.3.9.crate) = 813010
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
SIZE (rust/crates/glow-0.16.0.crate) = 162118
SHA256 (rust/crates/glslang-0.6.2.crate) = 69a8eb9fa5d381f25af800e9050ae38ed9d9b1f0a1d60722315475322f0ea3a9
@@ -255,6 +259,8 @@ SHA256 (rust/crates/glslang-sys-0.7.0+1062752.crate) = 13a2ca509c79db5c89d0a6fd9
SIZE (rust/crates/glslang-sys-0.7.0+1062752.crate) = 3752410
SHA256 (rust/crates/gpu-allocator-0.27.0.crate) = c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd
SIZE (rust/crates/gpu-allocator-0.27.0.crate) = 49410
+SHA256 (rust/crates/gpu-allocator-0.28.0.crate) = 51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795
+SIZE (rust/crates/gpu-allocator-0.28.0.crate) = 54791
SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
SIZE (rust/crates/half-2.6.0.crate) = 59507
SHA256 (rust/crates/halfbrown-0.2.5.crate) = 8588661a8607108a5ca69cab034063441a0413a0b041c13618a7dd348021ef6f
@@ -263,86 +269,82 @@ SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa8526
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.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
-SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
-SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
-SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
-SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
-SIZE (rust/crates/humantime-2.2.0.crate) = 20646
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
SHA256 (rust/crates/icrate-0.0.4.crate) = 99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319
SIZE (rust/crates/icrate-0.0.4.crate) = 1040120
-SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
-SIZE (rust/crates/image-0.25.6.crate) = 242367
-SHA256 (rust/crates/image-compare-0.4.1.crate) = 96cd73af13ae2e7220a1c02fe7d6bb53be50612ba7fabbb5c88e7753645f1f3c
-SIZE (rust/crates/image-compare-0.4.1.crate) = 16263
-SHA256 (rust/crates/image-webp-0.2.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f
-SIZE (rust/crates/image-webp-0.2.1.crate) = 60662
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
+SIZE (rust/crates/image-0.25.8.crate) = 292229
+SHA256 (rust/crates/image-compare-0.4.2.crate) = 6bf712e96694f43e33b8394265e4d4bc06998c3648718148e4584d80dc3b3165
+SIZE (rust/crates/image-compare-0.4.2.crate) = 26933
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
-SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+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/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
SIZE (rust/crates/jni-0.21.1.crate) = 105028
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
-SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
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.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libloading-0.8.7.crate) = 6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c
-SIZE (rust/crates/libloading-0.8.7.crate) = 30374
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
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.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-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.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+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.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/mach-siegbert-vogt-dxcsa-0.1.3.crate) = 7d3e62358869047ad84e507d5bcd47e7f3917629947ba34ac0b3e5969db00a7b
SIZE (rust/crates/mach-siegbert-vogt-dxcsa-0.1.3.crate) = 82383
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.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
-SHA256 (rust/crates/metal-0.31.0.crate) = f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e
-SIZE (rust/crates/metal-0.31.0.crate) = 3034257
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
+SHA256 (rust/crates/metal-0.32.0.crate) = 00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605
+SIZE (rust/crates/metal-0.32.0.crate) = 3034024
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/naga-25.0.1.crate) = 2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632
-SIZE (rust/crates/naga-25.0.1.crate) = 718101
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
+SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
+SHA256 (rust/crates/naga-27.0.0.crate) = 12b2e757b11b47345d44e7760e45458339bc490463d9548cd8651c53ae523153
+SIZE (rust/crates/naga-27.0.0.crate) = 760880
SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7
SIZE (rust/crates/ndk-0.8.0.crate) = 79770
SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
@@ -371,10 +373,10 @@ SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e54
SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
-SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
-SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
-SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
SIZE (rust/crates/objc-0.2.7.crate) = 22036
SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
@@ -383,8 +385,8 @@ SHA256 (rust/crates/objc2-0.4.1.crate) = 559c5a40fdd30eb5e344fbceacf7595a81e2425
SIZE (rust/crates/objc2-0.4.1.crate) = 162783
SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
SIZE (rust/crates/objc2-0.5.2.crate) = 199204
-SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
-SIZE (rust/crates/objc2-0.6.1.crate) = 270980
+SHA256 (rust/crates/objc2-0.6.2.crate) = 561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc
+SIZE (rust/crates/objc2-0.6.2.crate) = 272954
SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
SHA256 (rust/crates/objc2-cloud-kit-0.3.1.crate) = 17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d
@@ -421,98 +423,102 @@ SHA256 (rust/crates/orbclient-0.3.48.crate) = ba0b26cec2e24f08ed8bb31519a9333140
SIZE (rust/crates/orbclient-0.3.48.crate) = 1324601
SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
+SHA256 (rust/crates/ordered-float-5.0.0.crate) = e2c1f9f56e534ac6a9b8a4600bdf0f530fb393b5f393e7b4d03489c3cf0c3f01
+SIZE (rust/crates/ordered-float-5.0.0.crate) = 23364
SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a
SIZE (rust/crates/ordered-multimap-0.4.3.crate) = 19599
-SHA256 (rust/crates/owned_ttf_parser-0.25.0.crate) = 22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4
-SIZE (rust/crates/owned_ttf_parser-0.25.0.crate) = 151164
-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/owned_ttf_parser-0.25.1.crate) = 36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b
+SIZE (rust/crates/owned_ttf_parser-0.25.1.crate) = 8989
+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/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/persy-1.6.0.crate) = c26b790159e0900b1517473faeb8c03c06034289d30bed6f3ecd0369c64eb141
-SIZE (rust/crates/persy-1.6.0.crate) = 148503
-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/petgraph-0.8.1.crate) = 7a98c6720655620a521dcc722d0ad66cd8afd5d86e34a89ef691c50b7b24de06
-SIZE (rust/crates/petgraph-0.8.1.crate) = 763960
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/persy-1.7.1.crate) = 1bce6ad02b7ddcdd9978d99d17bb2c717c8e15b94801785a262641cbdf10c5a5
+SIZE (rust/crates/persy-1.7.1.crate) = 151422
+SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
+SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
+SIZE (rust/crates/petgraph-0.8.3.crate) = 807555
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/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/platform-dirs-0.3.0.crate) = e188d043c1a692985f78b5464853a263f1a27e5bd6322bad3a4078ee3c998a38
SIZE (rust/crates/platform-dirs-0.3.0.crate) = 6744
-SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
-SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f
-SIZE (rust/crates/polling-3.7.4.crate) = 58239
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
+SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
+SIZE (rust/crates/polling-3.11.0.crate) = 59387
SHA256 (rust/crates/pollster-0.3.0.crate) = 22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2
SIZE (rust/crates/pollster-0.3.0.crate) = 9436
SHA256 (rust/crates/pollster-0.4.0.crate) = 2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3
SIZE (rust/crates/pollster-0.4.0.crate) = 9840
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+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/pp-rs-0.2.1.crate) = bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee
SIZE (rust/crates/pp-rs-0.2.1.crate) = 25905
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
SIZE (rust/crates/presser-0.3.1.crate) = 20946
-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/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
-SIZE (rust/crates/profiling-1.0.16.crate) = 12588
-SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
-SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
+SIZE (rust/crates/profiling-1.0.17.crate) = 13493
+SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
+SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
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/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
-SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-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/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde
SIZE (rust/crates/range-alloc-0.1.4.crate) = 7924
SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
SHA256 (rust/crates/raw-window-metal-0.4.0.crate) = 76e8caa82e31bb98fee12fa8f051c94a6aa36b07cddb03f0d4fc558988360ff1
SIZE (rust/crates/raw-window-metal-0.4.0.crate) = 7629
-SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
-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.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
-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/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
+SIZE (rust/crates/regex-1.11.3.crate) = 163275
+SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
+SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832
SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
@@ -531,10 +537,10 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
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
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
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
@@ -545,28 +551,30 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sctk-adwaita-0.8.3.crate) = 70b31447ca297092c5a9916fc3b955203157b37c19ca8edde4f52e9843e602c7
SIZE (rust/crates/sctk-adwaita-0.8.3.crate) = 53184
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
-SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
-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/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
SIZE (rust/crates/smartstring-1.0.1.crate) = 29555
SHA256 (rust/crates/smithay-client-toolkit-0.18.1.crate) = 922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a
@@ -601,60 +609,56 @@ SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc
SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
-SIZE (rust/crates/strum-0.26.3.crate) = 7237
-SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
-SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
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-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
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/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
-SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
-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/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
-SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+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_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/triomphe-0.1.14.crate) = ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85
SIZE (rust/crates/triomphe-0.1.14.crate) = 30292
SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
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.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/unsigned-varint-0.8.0.crate) = eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06
@@ -671,94 +675,120 @@ SHA256 (rust/crates/virtue-0.0.18.crate) = 051eb1abcf10076295e815102942cc58f9d5e
SIZE (rust/crates/virtue-0.0.18.crate) = 33545
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.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
-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/wayland-backend-0.3.10.crate) = fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121
-SIZE (rust/crates/wayland-backend-0.3.10.crate) = 75632
-SHA256 (rust/crates/wayland-client-0.31.10.crate) = 978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61
-SIZE (rust/crates/wayland-client-0.31.10.crate) = 64777
+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.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35
+SIZE (rust/crates/wayland-backend-0.3.11.crate) = 76980
+SHA256 (rust/crates/wayland-client-0.31.11.crate) = c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d
+SIZE (rust/crates/wayland-client-0.31.11.crate) = 65932
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.10.crate) = a65317158dec28d00416cb16705934070aef4f8393353d41126c54264ae0f182
-SIZE (rust/crates/wayland-cursor-0.31.10.crate) = 9725
+SHA256 (rust/crates/wayland-cursor-0.31.11.crate) = 447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29
+SIZE (rust/crates/wayland-cursor-0.31.11.crate) = 9785
SHA256 (rust/crates/wayland-protocols-0.31.2.crate) = 8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4
SIZE (rust/crates/wayland-protocols-0.31.2.crate) = 147062
SHA256 (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479
SIZE (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 59992
SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
-SHA256 (rust/crates/wayland-scanner-0.31.6.crate) = 896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484
-SIZE (rust/crates/wayland-scanner-0.31.6.crate) = 36365
-SHA256 (rust/crates/wayland-sys-0.31.6.crate) = dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615
-SIZE (rust/crates/wayland-sys-0.31.6.crate) = 10049
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3
+SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483
+SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
+SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
SHA256 (rust/crates/web-time-0.2.4.crate) = aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0
SIZE (rust/crates/web-time-0.2.4.crate) = 15743
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
-SHA256 (rust/crates/wgpu-25.0.0.crate) = ca6049eb2014a0e0d8689f9b787605dd71d5bbfdc74095ead499f3cff705c229
-SIZE (rust/crates/wgpu-25.0.0.crate) = 186335
-SHA256 (rust/crates/wgpu-core-25.0.1.crate) = a19813e647da7aa3cdaa84f5846e2c64114970ea7c86b1e6aae8be08091f4bdc
-SIZE (rust/crates/wgpu-core-25.0.1.crate) = 290073
-SHA256 (rust/crates/wgpu-core-deps-apple-25.0.0.crate) = cfd488b3239b6b7b185c3b045c39ca6bf8af34467a4c5de4e0b1a564135d093d
-SIZE (rust/crates/wgpu-core-deps-apple-25.0.0.crate) = 7760
-SHA256 (rust/crates/wgpu-core-deps-windows-linux-android-25.0.0.crate) = cba5fb5f7f9c98baa7c889d444f63ace25574833df56f5b817985f641af58e46
-SIZE (rust/crates/wgpu-core-deps-windows-linux-android-25.0.0.crate) = 7523
-SHA256 (rust/crates/wgpu-hal-25.0.1.crate) = fb7c4a1dc42ff14c23c9b11ebf1ee85cde661a9b1cf0392f79c1faca5bc559fb
-SIZE (rust/crates/wgpu-hal-25.0.1.crate) = 368786
-SHA256 (rust/crates/wgpu-types-25.0.0.crate) = 2aa49460c2a8ee8edba3fca54325540d904dd85b2e086ada762767e17d06e8bc
-SIZE (rust/crates/wgpu-types-25.0.0.crate) = 82335
+SHA256 (rust/crates/wgpu-27.0.1.crate) = bfe68bac7cde125de7a731c3400723cadaaf1703795ad3f4805f187459cd7a77
+SIZE (rust/crates/wgpu-27.0.1.crate) = 199825
+SHA256 (rust/crates/wgpu-core-27.0.1.crate) = e3d654c0b6c6335edfca18c11bdaed964def641b8e9997d3a495a2ff4077c922
+SIZE (rust/crates/wgpu-core-27.0.1.crate) = 327317
+SHA256 (rust/crates/wgpu-core-deps-apple-27.0.0.crate) = 0772ae958e9be0c729561d5e3fd9a19679bcdfb945b8b1a1969d9bfe8056d233
+SIZE (rust/crates/wgpu-core-deps-apple-27.0.0.crate) = 12020
+SHA256 (rust/crates/wgpu-core-deps-windows-linux-android-27.0.0.crate) = 71197027d61a71748e4120f05a9242b2ad142e3c01f8c1b47707945a879a03c3
+SIZE (rust/crates/wgpu-core-deps-windows-linux-android-27.0.0.crate) = 11836
+SHA256 (rust/crates/wgpu-hal-27.0.1.crate) = fd6a4ade7d7e2df367703226457845fa8c3acfbb07bfba2290b3925fde999b66
+SIZE (rust/crates/wgpu-hal-27.0.1.crate) = 393289
+SHA256 (rust/crates/wgpu-types-27.0.1.crate) = afdcf84c395990db737f2dd91628706cb31e86d72e53482320d368e52b5da5eb
+SIZE (rust/crates/wgpu-types-27.0.1.crate) = 98497
SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
SIZE (rust/crates/widestring-1.2.0.crate) = 89105
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-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
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-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
SIZE (rust/crates/windows-0.58.0.crate) = 9744521
+SHA256 (rust/crates/windows-0.62.1.crate) = 49e6c4a1f363c8210c6f77ba24f645c61c6fb941eccf013da691f7e09515b8ac
+SIZE (rust/crates/windows-0.62.1.crate) = 9360503
+SHA256 (rust/crates/windows-collections-0.3.1.crate) = 123e712f464a8a60ce1a13f4c446d2d43ab06464cb5842ff68f5c71b6fb7852e
+SIZE (rust/crates/windows-collections-0.3.1.crate) = 13554
SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
+SHA256 (rust/crates/windows-core-0.62.1.crate) = 6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9
+SIZE (rust/crates/windows-core-0.62.1.crate) = 36948
+SHA256 (rust/crates/windows-future-0.3.1.crate) = 68f3db6b24b120200d649cd4811b4947188ed3a8d2626f7075146c5d178a9a4a
+SIZE (rust/crates/windows-future-0.3.1.crate) = 17978
SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
+SHA256 (rust/crates/windows-implement-0.60.1.crate) = edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0
+SIZE (rust/crates/windows-implement-0.60.1.crate) = 15257
SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
+SHA256 (rust/crates/windows-interface-0.59.2.crate) = c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5
+SIZE (rust/crates/windows-interface-0.59.2.crate) = 11735
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.3.0.crate) = 2ce3498fe0aba81e62e477408383196b4b0363db5e0c27646f932676283b43d8
+SIZE (rust/crates/windows-numerics-0.3.0.crate) = 9786
SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
+SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
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.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-sys-0.61.1.crate) = 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
+SIZE (rust/crates/windows-sys-0.61.1.crate) = 2517255
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
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.4.crate) = 2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b
+SIZE (rust/crates/windows-targets-0.53.4.crate) = 7161
+SHA256 (rust/crates/windows-threading-0.2.0.crate) = ab47f085ad6932defa48855254c758cdd0e2f2d48e62a34118a268d8f345e118
+SIZE (rust/crates/windows-threading-0.2.0.crate) = 9777
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
@@ -821,35 +851,35 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/winit-0.29.15.crate) = 0d59ad965a635657faf09c8f062badd885748428933dad8e8bdd64064d92e5ca
SIZE (rust/crates/winit-0.29.15.crate) = 588797
-SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
-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/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f
SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823
-SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
-SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
-SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
-SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
-SHA256 (rust/crates/xcursor-0.3.8.crate) = 0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61
-SIZE (rust/crates/xcursor-0.3.8.crate) = 7191
+SHA256 (rust/crates/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414
+SIZE (rust/crates/x11rb-0.13.2.crate) = 220549
+SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd
+SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069
+SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b
+SIZE (rust/crates/xcursor-0.3.10.crate) = 7768
SHA256 (rust/crates/xkbcommon-dl-0.4.2.crate) = d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5
SIZE (rust/crates/xkbcommon-dl-0.4.2.crate) = 5879
SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56
SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-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.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
SHA256 (rust/crates/zigzag-0.1.0.crate) = 70b40401a28d86ce16a330b863b86fd7dbee4d7c940587ab09ab8c019f9e3fdf
SIZE (rust/crates/zigzag-0.1.0.crate) = 2085
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
-SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
-SHA256 (SnowflakePowered-librashader-v0.8.1-librashader-v0.8.1_GH0.tar.gz) = 5b27d8c06c932dc9a15265903a56ec56eae16bccc72a9b4e2a05ee3ad3eb6e25
-SIZE (SnowflakePowered-librashader-v0.8.1-librashader-v0.8.1_GH0.tar.gz) = 2952157
+SHA256 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
+SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
+SHA256 (SnowflakePowered-librashader-v0.9.1-librashader-v0.9.1_GH0.tar.gz) = fb6138044d718fc4066f76f6911bbc00fd97dd54bcc5df94f2f38133b3e0b777
+SIZE (SnowflakePowered-librashader-v0.9.1-librashader-v0.9.1_GH0.tar.gz) = 2954419
diff --git a/devel/libunicode-contour/Makefile b/devel/libunicode-contour/Makefile
index 2f74189f4052..cda04b8ae1df 100644
--- a/devel/libunicode-contour/Makefile
+++ b/devel/libunicode-contour/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libunicode
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMESUFFIX= -contour
@@ -12,7 +12,7 @@ WWW= https://github.com/contour-terminal/libunicode
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${LOCALBASE}/lib/cmake/Catch2/Catch2Config.cmake:devel/catch2 \
+BUILD_DEPENDS= ${LOCALBASE}/share/pkgconfig/catch2-with-main.pc:devel/catch2 \
UCD>=16.0.0,1:textproc/UCD
USES= cmake:testing
@@ -24,6 +24,7 @@ USE_LDCONFIG= ${PREFIX}/lib/contour
CMAKE_ARGS= -DLIBUNICODE_UCD_DIR:STRING=${LOCALBASE}/share/unicode/ucd \
${CMAKE_ARGS_${ARCH}}
+CMAKE_ARGS_armv7= -DLIBUNICODE_SIMD_IMPLEMENTATION:STRING=std
CMAKE_ARGS_i386= -DLIBUNICODE_SIMD_IMPLEMENTATION:STRING=std
CMAKE_ARGS_powerpc64= -DLIBUNICODE_SIMD_IMPLEMENTATION:STRING=sse2
CMAKE_ARGS_powerpc64le= -DLIBUNICODE_SIMD_IMPLEMENTATION:STRING=sse2
diff --git a/devel/libunistring/Makefile b/devel/libunistring/Makefile
index 69af5d92434a..0562ae76371c 100644
--- a/devel/libunistring/Makefile
+++ b/devel/libunistring/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libunistring
-DISTVERSION= 1.3
+DISTVERSION= 1.4
CATEGORIES= devel
MASTER_SITES= GNU
diff --git a/devel/libunistring/distinfo b/devel/libunistring/distinfo
index 2deeb2bf8f27..94f212c4e22e 100644
--- a/devel/libunistring/distinfo
+++ b/devel/libunistring/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735161593
-SHA256 (libunistring-1.3.tar.xz) = f245786c831d25150f3dfb4317cda1acc5e3f79a5da4ad073ddca58886569527
-SIZE (libunistring-1.3.tar.xz) = 2753448
+TIMESTAMP = 1759127969
+SHA256 (libunistring-1.4.tar.xz) = 708571fce9965e805fee08b410aa8e886d391a492c387f75abb7be0e195337f5
+SIZE (libunistring-1.4.tar.xz) = 2768428
diff --git a/devel/libunistring/files/patch-lib_unistr_u8-strncpy.c b/devel/libunistring/files/patch-lib_unistr_u8-strncpy.c
deleted file mode 100644
index 5bde3fdec11d..000000000000
--- a/devel/libunistring/files/patch-lib_unistr_u8-strncpy.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- lib/unistr/u8-strncpy.c.orig 2024-01-29 00:58:11 UTC
-+++ lib/unistr/u8-strncpy.c
-@@ -28,10 +28,6 @@
- /* Specification. */
- #include "unistr.h"
-
--#include <string.h>
--
--uint8_t *
--u8_strncpy (uint8_t *dest, const uint8_t *src, size_t n)
--{
-- return (uint8_t *) strncpy ((char *) dest, (const char *) src, n);
--}
-+#define FUNC u8_strncpy
-+#define UNIT uint8_t
-+#include "u-strncpy.h"
diff --git a/devel/libunistring/pkg-plist b/devel/libunistring/pkg-plist
index d2bbdaf47367..9fa93c95e3f8 100644
--- a/devel/libunistring/pkg-plist
+++ b/devel/libunistring/pkg-plist
@@ -46,4 +46,4 @@ include/unicase.h
include/unigbrk.h
lib/libunistring.so
lib/libunistring.so.5
-lib/libunistring.so.5.2.0
+lib/libunistring.so.5.2.1
diff --git a/devel/libunit/Makefile b/devel/libunit/Makefile
index 656112c590cd..49b1d5cb6444 100644
--- a/devel/libunit/Makefile
+++ b/devel/libunit/Makefile
@@ -4,7 +4,7 @@ MASTER_SITES?= https://unit.nginx.org/download/
DISTNAME= unit-${PORTVERSION}
DISTINFO_FILE= ${.CURDIR}/../../www/unit/distinfo
-MAINTAINER= osa@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Development kit for dynamic web application server
WWW= https://unit.nginx.org
diff --git a/devel/libversion/Makefile b/devel/libversion/Makefile
index 67beff6cd958..85ce38457306 100644
--- a/devel/libversion/Makefile
+++ b/devel/libversion/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libversion
-PORTVERSION= 3.0.3
+PORTVERSION= 3.0.4
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/libversion/distinfo b/devel/libversion/distinfo
index 3669356dd39a..44f67816011c 100644
--- a/devel/libversion/distinfo
+++ b/devel/libversion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673637008
-SHA256 (repology-libversion-3.0.3_GH0.tar.gz) = bb49d745a0c8e692007af6d928046d1ab6b9189f8dbba834cdf3c1d251c94a1d
-SIZE (repology-libversion-3.0.3_GH0.tar.gz) = 23399
+TIMESTAMP = 1759782580
+SHA256 (repology-libversion-3.0.4_GH0.tar.gz) = 48c2a4a98b6f220dedd535979f1e9ab83f9bf869e06c0f5e7bb1be6d2e662fee
+SIZE (repology-libversion-3.0.4_GH0.tar.gz) = 23408
diff --git a/devel/libvirt/Makefile b/devel/libvirt/Makefile
index 6c8c86bc633c..200555182654 100644
--- a/devel/libvirt/Makefile
+++ b/devel/libvirt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libvirt
-DISTVERSION= 11.7.0
+DISTVERSION= 11.8.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.11007.0
+SHLIB_VER= 0.11008.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 ea8c92a8b7e3..3655bad9b8a5 100644
--- a/devel/libvirt/distinfo
+++ b/devel/libvirt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756727740
-SHA256 (libvirt-11.7.0.tar.xz) = dd56db0ced8baf668f476698db9956f160c93c0ec0c47a0603843235bf156f78
-SIZE (libvirt-11.7.0.tar.xz) = 10018556
+TIMESTAMP = 1759341419
+SHA256 (libvirt-11.8.0.tar.xz) = f7882fe65302bbcf804b573e0128c4fc6bfc52c9c3f44852a04de2391d858e34
+SIZE (libvirt-11.8.0.tar.xz) = 10093332
diff --git a/devel/libvirt/files/libvirtd.in b/devel/libvirt/files/libvirtd.in
index 840ee1dc1043..7d8470d3b72c 100644
--- a/devel/libvirt/files/libvirtd.in
+++ b/devel/libvirt/files/libvirtd.in
@@ -32,4 +32,6 @@ command_args="--daemon --pid-file=${pidfile}"
PATH="${PATH}:/usr/local/sbin:/usr/local/bin"
+extra_commands="reload"
+
run_rc_command "$1"
diff --git a/devel/libvirt/pkg-plist b/devel/libvirt/pkg-plist
index 481b61349968..c52a446246c1 100644
--- a/devel/libvirt/pkg-plist
+++ b/devel/libvirt/pkg-plist
@@ -358,6 +358,7 @@ share/augeas/lenses/virtvboxd.aug
%%DATADIR%%/schemas/sysinfo.rng
%%DATADIR%%/schemas/sysinfocommon.rng
%%DATADIR%%/test-screenshot.png
+%%NLS%%share/locale/ar/LC_MESSAGES/libvirt.mo
%%NLS%%share/locale/as/LC_MESSAGES/libvirt.mo
%%NLS%%share/locale/bg/LC_MESSAGES/libvirt.mo
%%NLS%%share/locale/bn_IN/LC_MESSAGES/libvirt.mo
diff --git a/devel/libwasmtime/Makefile b/devel/libwasmtime/Makefile
index 20bd16ab386b..398f82fb7b71 100644
--- a/devel/libwasmtime/Makefile
+++ b/devel/libwasmtime/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lib${GH_PROJECT}
PORTVERSION= 36.0.2
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= osa@FreeBSD.org
diff --git a/devel/liteide/Makefile b/devel/liteide/Makefile
index 0a6aac6c3eaa..9916d77ba28f 100644
--- a/devel/liteide/Makefile
+++ b/devel/liteide/Makefile
@@ -1,8 +1,14 @@
PORTNAME= liteide
DISTVERSIONPREFIX= x
-DISTVERSION= 38.2
-PORTREVISION= 19
+DISTVERSION= 38.4
+PORTREVISION= 1
CATEGORIES= devel editors
+.ifmake makesum
+MASTER_SITES= https://go.googlesource.com/sync/+archive/refs/tags/:errgroup
+.else
+MASTER_SITES= LOCAL/vvd:errgroup
+.endif
+DISTFILES= v0.17.0/errgroup.tar.gz:errgroup
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple, open source, cross-platform Go IDE
@@ -13,31 +19,31 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.LGPL
USES= dos2unix gl go:modules,no_targets,run qmake qt:5
-DOS2UNIX_FILES= src/utils/dlvclient/dlvclient.cpp \
+DOS2UNIX_FILES= ${PORTNAME}.desktop \
+ src/utils/dlvclient/dlvclient.cpp \
src/utils/dlvclient/dlvtypes.h
+USE_CXXSTD= c++14
USE_GITHUB= yes
GH_ACCOUNT= visualfc
-
GH_TUPLE= visualfc:gocode:v1.5.2:visualfc_gocode \
- visualfc:gotools:v1.5.3:visualfc_gotools \
+ visualfc:gotools:45f301a:visualfc_gotools \
visualfc:gomod:v0.1.2:visualfc_gomod/vendor/github.com/visualfc/gomod \
- creack:pty:v1.1.9:creack_pty/vendor/github.com/creack/pty \
- golang:mod:v0.7.0:golang_mod/vendor/golang.org/x/mod \
- golang:sys:v0.4.0:golang_sys/vendor/golang.org/x/sys \
- golang:tools:v0.5.0:golang_tools/vendor/golang.org/x/tools \
- pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
visualfc:goversion:v1.1.0:visualfc_goversion/vendor/github.com/visualfc/goversion \
- yuin:goldmark:v1.4.13:yuin_goldmark/vendor/github.com/yuin/goldmark
+ creack:pty:v1.1.24:creack_pty/vendor/github.com/creack/pty \
+ golang:mod:v0.28.0:golang_mod/vendor/golang.org/x/mod \
+ golang:sys:v0.36.0:golang_sys/vendor/golang.org/x/sys \
+ golang:tools:v0.37.0:golang_tools/vendor/golang.org/x/tools \
+ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
+ yuin:goldmark:v1.7.13:yuin_goldmark/vendor/github.com/yuin/goldmark
-USE_CXXSTD= c++14
USE_GL= gl
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
USE_QT= buildtools:build core gui network printsupport widgets xml
-SUB_FILES= liteide
+SUB_FILES= ${PORTNAME}
-WRKSRC_SUBDIR= liteidex
+WRKSRC_SUBDIR= ${PORTNAME}x
PORTDOCS= README.md
@@ -50,35 +56,37 @@ ICON_SIZES= 16 24 32 48 64 128
post-extract:
# Bundled, horribly outdated copy of QJsonDocument
- rm -r ${WRKSRC}/src/3rdparty/qjsonrpc/src/json/
+ ${RM} -r ${WRKSRC}/src/3rdparty/qjsonrpc/src/json/
+ ${MKDIR} ${WRKSRC}/vendor/golang.org/x/sync/errgroup
+ ${MV} ${WRKDIR}/errgroup.go ${WRKSRC}/vendor/golang.org/x/sync/errgroup
post-build:
${RLN} ${WRKSRC}/vendor ${WRKSRC_visualfc_gotools}
- cd ${WRKSRC_visualfc_gotools} && \
- ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS}
+ (cd ${WRKSRC_visualfc_gotools} && \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS})
${RLN} ${WRKSRC}/vendor ${WRKSRC_visualfc_gocode}
${RLN} ${WRKSRC_visualfc_gotools} ${WRKSRC_visualfc_gocode}/vendor/github.com/visualfc/gotools
- cd ${WRKSRC_visualfc_gocode} && \
- ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS}
+ (cd ${WRKSRC_visualfc_gocode} && \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} install ${GO_BUILDFLAGS})
post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/liteide
- ${MV} ${STAGEDIR}${PREFIX}/bin/liteide ${STAGEDIR}${PREFIX}/libexec/liteide
- ${INSTALL_SCRIPT} ${WRKDIR}/liteide ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/gocode ${STAGEDIR}${PREFIX}/libexec/liteide
- ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/gotools ${STAGEDIR}${PREFIX}/libexec/liteide
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications
- ${INSTALL_DATA} ${WRKSRC}/liteide.desktop ${STAGEDIR}${PREFIX}/share/applications
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/share/applications \
+ ${ICON_SIZES:C|(.+)|${STAGEDIR}${PREFIX}/share/icons/hicolor/\1x\1/apps|}
+ ${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/gocode \
+ ${GO_WRKDIR_BIN}/gotools ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications
(cd ${WRKSRC}/deploy && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
(cd ${WRKSRC}/os_deploy/freebsd && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
- ${RM} ${STAGEDIR}${PREFIX}/lib/liteide/*.a
+ ${RM} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/*.a
.for sz in ${ICON_SIZES}
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps
- ${INSTALL_DATA} ${WRKSRC}/src/liteapp/images/liteide${sz}.png \
- ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps/liteide.png
+ ${INSTALL_DATA} ${WRKSRC}/src/liteapp/images/${PORTNAME}${sz}.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps/${PORTNAME}.png
.endfor
post-install-DOCS-on:
- cd ${WRKSRC:H} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC:H} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>
diff --git a/devel/liteide/distinfo b/devel/liteide/distinfo
index 5691ce4b9a71..daace2586f5d 100644
--- a/devel/liteide/distinfo
+++ b/devel/liteide/distinfo
@@ -1,23 +1,25 @@
-TIMESTAMP = 1676490510
-SHA256 (visualfc-liteide-x38.2_GH0.tar.gz) = 94387ca69c3fd07d7f0d849f3275e047f9efff7aa30ac7476caddc3e5cc76a0d
-SIZE (visualfc-liteide-x38.2_GH0.tar.gz) = 3297204
+TIMESTAMP = 1758300000
+SHA256 (v0.17.0/errgroup.tar.gz) = fc7744327f8b7207f1aee246b3f30a0e9c1ca43117b3a51921c58c3b975059d2
+SIZE (v0.17.0/errgroup.tar.gz) = 4526
+SHA256 (visualfc-liteide-x38.4_GH0.tar.gz) = dd022cd74b6c34f042632abda9641ee5f4420d80b093324d1310cb317984bbaf
+SIZE (visualfc-liteide-x38.4_GH0.tar.gz) = 3304308
SHA256 (visualfc-gocode-v1.5.2_GH0.tar.gz) = e4f2374e5794606c67b4a538234c73b4241f4777bd55df16f65e79e26bf47523
SIZE (visualfc-gocode-v1.5.2_GH0.tar.gz) = 154408
-SHA256 (visualfc-gotools-v1.5.3_GH0.tar.gz) = de0808f5e4abfcc01531647b14faa848976443d7e202f443441a46ed7951b7ed
-SIZE (visualfc-gotools-v1.5.3_GH0.tar.gz) = 113998
+SHA256 (visualfc-gotools-45f301a_GH0.tar.gz) = 4b6a0c1f7ec4208176a5a4588a1310aae6058246d7232a41a90ef73160980b74
+SIZE (visualfc-gotools-45f301a_GH0.tar.gz) = 113992
SHA256 (visualfc-gomod-v0.1.2_GH0.tar.gz) = 4c22a479b32fd345fea8630828b77acacce3e560c9ad6936a6e6d4fe486f4a66
SIZE (visualfc-gomod-v0.1.2_GH0.tar.gz) = 7434
-SHA256 (creack-pty-v1.1.9_GH0.tar.gz) = 823ecf392e3a8d5111179379dab6b6c898f5fa606fff6a09493e49cc5eec4444
-SIZE (creack-pty-v1.1.9_GH0.tar.gz) = 8212
-SHA256 (golang-mod-v0.7.0_GH0.tar.gz) = 1846c24608808de0c6b9e0d8de1d017fc3dd090bcda96741eba7c38a4c39b157
-SIZE (golang-mod-v0.7.0_GH0.tar.gz) = 120272
-SHA256 (golang-sys-v0.4.0_GH0.tar.gz) = 765fb838f213fb11f22b8f5d2f14d221ccd331010730edd4631976be744d3621
-SIZE (golang-sys-v0.4.0_GH0.tar.gz) = 1425141
-SHA256 (golang-tools-v0.5.0_GH0.tar.gz) = 9bb9c15938a54efe883bddf5d54513e6076639b9dc4a46de7a5a042c3d6b6cfa
-SIZE (golang-tools-v0.5.0_GH0.tar.gz) = 3281033
+SHA256 (creack-pty-v1.1.24_GH0.tar.gz) = 76c93cd32c148c6ab86c7f8ddfeb000083ebf4852af62731e3f1aecb7c22c782
+SIZE (creack-pty-v1.1.24_GH0.tar.gz) = 21085
+SHA256 (golang-mod-v0.28.0_GH0.tar.gz) = 43d8ee437da704be89e0295fa3b9d53dbbc32bb867fb080822832c3e17224798
+SIZE (golang-mod-v0.28.0_GH0.tar.gz) = 126562
+SHA256 (golang-sys-v0.36.0_GH0.tar.gz) = 5a4963997b147e64a840afb93c662bf4e320a3089d4540b7c0cbc982ad09bc2a
+SIZE (golang-sys-v0.36.0_GH0.tar.gz) = 1530636
+SHA256 (golang-tools-v0.37.0_GH0.tar.gz) = 6a88c95ce260c45fe9bdf49a3286db72e4fd3732a873676d551b777407345acf
+SIZE (golang-tools-v0.37.0_GH0.tar.gz) = 8240781
SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
SHA256 (visualfc-goversion-v1.1.0_GH0.tar.gz) = 940bbb2253abc1146b0d831332105dc2f9c92a64c360a58baac38441802766e8
SIZE (visualfc-goversion-v1.1.0_GH0.tar.gz) = 3199
-SHA256 (yuin-goldmark-v1.4.13_GH0.tar.gz) = 77292903086944782225e88417ca6c20e47a7ec6210ec3e6e04e89bdac65d995
-SIZE (yuin-goldmark-v1.4.13_GH0.tar.gz) = 257774
+SHA256 (yuin-goldmark-v1.7.13_GH0.tar.gz) = f380537403849ce8cb0710752156bba4090a80aa4199e1cb5f58298be9e3a2e9
+SIZE (yuin-goldmark-v1.7.13_GH0.tar.gz) = 273081
diff --git a/devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp b/devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp
index 05972582a33c..7d86940d307a 100644
--- a/devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp
+++ b/devel/liteide/files/patch-src_3rdparty_ptyqt_core_unixptyprocess.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/ptyqt/core/unixptyprocess.cpp.orig 2020-04-24 15:02:10 UTC
+--- src/3rdparty/ptyqt/core/unixptyprocess.cpp.orig 2025-05-19 13:29:36 UTC
+++ src/3rdparty/ptyqt/core/unixptyprocess.cpp
-@@ -11,6 +11,7 @@
+@@ -13,6 +13,7 @@
#include <QFileInfo>
#include <QCoreApplication>
#include <signal.h>
@@ -8,7 +8,7 @@
/* for pty_getproc */
#if defined(__linux__)
-@@ -416,7 +417,6 @@ void ShellProcess::setupChildProcess()
+@@ -462,7 +463,6 @@ void ShellProcess::setupChildProcess()
utmpxInfo.ut_type = USER_PROCESS;
utmpxInfo.ut_pid = getpid();
diff --git a/devel/liteide/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go b/devel/liteide/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go
deleted file mode 100644
index 871b041274af..000000000000
--- a/devel/liteide/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go
+++ /dev/null
@@ -1,16 +0,0 @@
---- vendor/github.com/creack/pty/ztypes_freebsd_arm64.go.orig 2020-06-09 19:34:35 UTC
-+++ vendor/github.com/creack/pty/ztypes_freebsd_arm64.go
-@@ -0,0 +1,13 @@
-+// Created by cgo -godefs - DO NOT EDIT
-+// cgo -godefs types_freebsd.go
-+
-+package pty
-+
-+const (
-+ _C_SPECNAMELEN = 0x3f
-+)
-+
-+type fiodgnameArg struct {
-+ Len int32
-+ Buf *byte
-+}
diff --git a/devel/liteide/pkg-descr b/devel/liteide/pkg-descr
index dce796222c98..3da9d7d676a4 100644
--- a/devel/liteide/pkg-descr
+++ b/devel/liteide/pkg-descr
@@ -1,22 +1,23 @@
LiteIDE is a simple, open source, cross-platform Go IDE.
-Main features:
-- System environment management
-- Configurable build commands
-- Simple and open debug system
-- Kate format for auto-completion and theming
-- Configurable auto-completion with WordApi
-- MIME type based system
-- Plugin support
-- Package browser
-- Class view and outline
-- Document browser
-- Gocode support
-- GOPATH API index
-- Code Navigation
-- Find Usages
-- Code Refactor
-- Go playground
-- Markdown
-- Json
-- Golang Present
+Core features
+ - System environment management
+ - MIME type management
+ - Configurable build commands
+ - Support files search replace and revert
+ - Quick open file, symbol and commands
+ - Plug-in system
+ - Integrated terminal
+
+Advanced code editor
+ - Code editor supports Golang, Markdown and Golang Present
+ - Rapid code navigation tools
+ - Syntax highlighting and color scheme
+ - Code completion
+ - Code folding
+ - Display save revision
+ - Reload file by internal diff way
+
+Golang support
+ - Support Go1.18~Go1.24 generics, go.work
+ - Golang build environment management
diff --git a/devel/lldb-mi/Makefile b/devel/lldb-mi/Makefile
index 369800a09ad3..335b5b3c9d5b 100644
--- a/devel/lldb-mi/Makefile
+++ b/devel/lldb-mi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lldb-mi
-DISTVERSION= g20231216
+DISTVERSION= g20250923
CATEGORIES= devel lang
MAINTAINER= arrowd@FreeBSD.org
@@ -13,7 +13,7 @@ USES= cmake llvm:lib,noexport
USE_GITHUB= yes
GH_ACCOUNT= lldb-tools
-GH_TAGNAME= a6c8c66d70b13209f3dabba5b6aefb2c58c3976c
+GH_TAGNAME= 31ed003a15a4a8e44881401d065217dfb2642406
PLIST_FILES= bin/lldb-mi
diff --git a/devel/lldb-mi/distinfo b/devel/lldb-mi/distinfo
index 90b0bb79c976..169f5ee87e90 100644
--- a/devel/lldb-mi/distinfo
+++ b/devel/lldb-mi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716033448
-SHA256 (lldb-tools-lldb-mi-g20231216-a6c8c66d70b13209f3dabba5b6aefb2c58c3976c_GH0.tar.gz) = c32ca77969e16b312c28c3ae86a5efc01f6a0e2a808605eb5fb553cd54908bdb
-SIZE (lldb-tools-lldb-mi-g20231216-a6c8c66d70b13209f3dabba5b6aefb2c58c3976c_GH0.tar.gz) = 191038
+TIMESTAMP = 1760192018
+SHA256 (lldb-tools-lldb-mi-g20250923-31ed003a15a4a8e44881401d065217dfb2642406_GH0.tar.gz) = 65e0e8871df73ea081ea25a1dd1aa8b4ea626945a97a951ad1940f459363fdae
+SIZE (lldb-tools-lldb-mi-g20250923-31ed003a15a4a8e44881401d065217dfb2642406_GH0.tar.gz) = 190959
diff --git a/devel/llvm-cheri/Makefile b/devel/llvm-cheri/Makefile
index 8287e2901a95..87302325a1f4 100644
--- a/devel/llvm-cheri/Makefile
+++ b/devel/llvm-cheri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE}
-PORTREVISION= 2
+PORTREVISION= 0
CATEGORIES= devel lang
PKGNAMESUFFIX= ${LLVM_SUFFIX}
@@ -8,10 +8,6 @@ MAINTAINER= brooks@FreeBSD.org
COMMENT?= LLVM and Clang with support for the CHERI architecture
WWW?= https://cheri-cpu.org
-.if defined(LLVM_SUFFIX) && ${LLVM_SUFFIX:M-morello*}
-# XXX: really (LLVM_MAJOR < 16), but it's not defined here
-LICENSE_FILE_BSD3CLAUSE=${LICENSE_DIR}/utils/unittest/googletest/LICENSE.TXT
-.endif
.include "${.PARSEDIR}/../llvm-devel/Makefile.LICENSE"
NOT_FOR_ARCHS= i386 armv6 armv7 powerpc mips
@@ -219,10 +215,8 @@ post-install:
${LN} -f ${STAGEDIR}${PREFIX}/bin/${COMMAND_PREFIX}${FIRST_COMMAND}${COMMAND_SUFFIX} \
${STAGEDIR}${PREFIX}/bin/${COMMAND_PREFIX}${command}${COMMAND_SUFFIX}
.endfor
-.if ${LLVM_SUFFIX} != "-cheriot"
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/llvm/CHERI/cheri-compressed-cap/.github/workflows
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/llvm/CHERI/cheri-compressed-cap/.github
-.endif
post-install-DOCS-on:
${RM} -r ${STAGEDIR}${DOCSDIR}
diff --git a/devel/llvm-cheri/Makefile.COMMANDS b/devel/llvm-cheri/Makefile.COMMANDS
index aef58defb081..d3ae482efa0e 100644
--- a/devel/llvm-cheri/Makefile.COMMANDS
+++ b/devel/llvm-cheri/Makefile.COMMANDS
@@ -71,8 +71,7 @@ LLVM_COMMANDS= \
llvm-xray \
nvptx-arch \
opt \
- sancov \
- split-file
+ sancov
CLANG_COMMANDS= \
analyze-build \
@@ -83,6 +82,7 @@ CLANG_COMMANDS= \
clang-cpp \
clang-extdef-mapping \
clang-format \
+ clang-include-cleaner \
clang-linker-wrapper \
clang-offload-bundler \
clang-offload-packager \
diff --git a/devel/llvm-cheri/Makefile.snapshot b/devel/llvm-cheri/Makefile.snapshot
index 58029a287703..eddeb14463a9 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= 20250625
+SNAPDATE= 20250827
-LLVM_COMMIT= f4d1513a0e4ae782ace5718a0dba19d340f16b91
+LLVM_COMMIT= 05c88511ae7c60ec12fc2e15dce91eba6783db04
diff --git a/devel/llvm-cheri/distinfo b/devel/llvm-cheri/distinfo
index 76265fca5468..e95aa606a416 100644
--- a/devel/llvm-cheri/distinfo
+++ b/devel/llvm-cheri/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1757577429
+SHA256 (CTSRD-CHERI-llvm-project-17.0.d20250827-05c88511ae7c60ec12fc2e15dce91eba6783db04_GH0.tar.gz) = 1a2b940bfa0b985f78b4f33395e582b23cde1c74aa9dd9702443b891adce6dd8
+SIZE (CTSRD-CHERI-llvm-project-17.0.d20250827-05c88511ae7c60ec12fc2e15dce91eba6783db04_GH0.tar.gz) = 199958930
diff --git a/devel/llvm-cheri/pkg-plist b/devel/llvm-cheri/pkg-plist
index a32e21ca4f76..2ff07bd8716b 100644
--- a/devel/llvm-cheri/pkg-plist
+++ b/devel/llvm-cheri/pkg-plist
@@ -71,7 +71,6 @@ bin/llvm-xray%%COMMAND_SUFFIX%%
bin/nvptx-arch%%COMMAND_SUFFIX%%
bin/opt%%COMMAND_SUFFIX%%
bin/sancov%%COMMAND_SUFFIX%%
-bin/split-file%%COMMAND_SUFFIX%%
%%CLANG%%bin/analyze-build%%COMMAND_SUFFIX%%
%%CLANG%%bin/c-index-test%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang%%COMMAND_SUFFIX%%
@@ -80,6 +79,7 @@ bin/split-file%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-cpp%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-extdef-mapping%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-format%%COMMAND_SUFFIX%%
+%%CLANG%%bin/clang-include-cleaner%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-linker-wrapper%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-offload-bundler%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-offload-packager%%COMMAND_SUFFIX%%
diff --git a/devel/llvm-cheriot/Makefile b/devel/llvm-cheriot/Makefile
index 470599a22453..0fec983aa503 100644
--- a/devel/llvm-cheriot/Makefile
+++ b/devel/llvm-cheriot/Makefile
@@ -239,7 +239,6 @@ post-install-DOCS-on:
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/clang/Basic/Target/MSP430/
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/clang/Basic/Target/
- ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/clang/CIRFrontendAction
post-install-CLANG-on:
${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \
diff --git a/devel/llvm-cheriot/Makefile.COMMANDS b/devel/llvm-cheriot/Makefile.COMMANDS
index fc5f93ab75f7..200b3a76a371 100644
--- a/devel/llvm-cheriot/Makefile.COMMANDS
+++ b/devel/llvm-cheriot/Makefile.COMMANDS
@@ -1,3 +1,5 @@
+.include "${.CURDIR}/../llvm-cheri/Makefile.COMMANDS"
+
LLVM_COMMANDS= \
amdgpu-arch \
bugpoint \
@@ -11,10 +13,8 @@ LLVM_COMMANDS= \
llvm-bitcode-strip \
llvm-cat \
llvm-cfi-verify \
- llvm-cgdata \
llvm-config \
llvm-cov \
- llvm-ctxprof-util \
llvm-cvtres \
llvm-cxxdump \
llvm-cxxfilt \
@@ -40,8 +40,8 @@ LLVM_COMMANDS= \
llvm-mc \
llvm-mca \
llvm-ml \
+ llvm-ml64 \
llvm-modextract \
- llvm-mt \
llvm-nm \
llvm-objcopy \
llvm-objdump \
@@ -71,8 +71,8 @@ LLVM_COMMANDS= \
llvm-windres \
llvm-xray \
nvptx-arch \
+ offload-arch \
opt \
- reduce-chunk-list \
sancov
CLANG_COMMANDS= \
@@ -84,14 +84,12 @@ CLANG_COMMANDS= \
clang-cpp \
clang-extdef-mapping \
clang-format \
- clang-installapi \
+ clang-include-cleaner \
clang-linker-wrapper \
- clang-nvlink-wrapper \
clang-offload-bundler \
clang-offload-packager \
clang-repl \
clang-scan-deps \
- clang-sycl-linker \
clang-tblgen \
diagtool \
hmaptool \
diff --git a/devel/llvm-cheriot/Makefile.MAN1SRCS b/devel/llvm-cheriot/Makefile.MAN1SRCS
index 7e9bc8023359..73a7e67ecde6 100644
--- a/devel/llvm-cheriot/Makefile.MAN1SRCS
+++ b/devel/llvm-cheriot/Makefile.MAN1SRCS
@@ -47,6 +47,7 @@ LLVM_MAN1SRCS= \
llvm-strip.1 \
llvm-symbolizer.1 \
llvm-tblgen.1 \
+ llvm-test-mustache-spec.1 \
llvm-tli-checker.1 \
opt.1 \
tblgen.1
diff --git a/devel/llvm-cheriot/Makefile.snapshot b/devel/llvm-cheriot/Makefile.snapshot
index 5abda477f2f6..e03986fe84ef 100644
--- a/devel/llvm-cheriot/Makefile.snapshot
+++ b/devel/llvm-cheriot/Makefile.snapshot
@@ -2,8 +2,8 @@
#
# Generated by: files/gen-Makefile.snapshot.sh.
#
-LLVM_MAJOR= 20
-LLVM_RELEASE= ${LLVM_MAJOR}.1.3
-SNAPDATE= 20250702
+LLVM_MAJOR= 21
+LLVM_RELEASE= ${LLVM_MAJOR}.1.1
+SNAPDATE= 20250910
-LLVM_COMMIT= b9c085ce3a5a9948461851fa061962b2a0f2e5bc
+LLVM_COMMIT= d20a6dfa7697c0b381102aa354c5c4d1ab248ec0
diff --git a/devel/llvm-cheriot/distinfo b/devel/llvm-cheriot/distinfo
index 47b7fa3e69ce..866e17422382 100644
--- a/devel/llvm-cheriot/distinfo
+++ b/devel/llvm-cheriot/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1757595403
+SHA256 (CHERIoT-Platform-llvm-project-21.1.d20250910-d20a6dfa7697c0b381102aa354c5c4d1ab248ec0_GH0.tar.gz) = 2af7d44e38aec6ed8913b89ea92292980040517cfb40af8d39900ad9c5eae00d
+SIZE (CHERIoT-Platform-llvm-project-21.1.d20250910-d20a6dfa7697c0b381102aa354c5c4d1ab248ec0_GH0.tar.gz) = 246985669
diff --git a/devel/llvm-cheriot/files/gen-Makefile.snapshot.sh b/devel/llvm-cheriot/files/gen-Makefile.snapshot.sh
index ded19ee2ce1b..1928b5fd3236 100644
--- a/devel/llvm-cheriot/files/gen-Makefile.snapshot.sh
+++ b/devel/llvm-cheriot/files/gen-Makefile.snapshot.sh
@@ -36,8 +36,8 @@ cat <<EOF > Makefile.snapshot
#
# Generated by: files/gen-Makefile.snapshot.sh.
#
-LLVM_MAJOR= 20
-LLVM_RELEASE= \${LLVM_MAJOR}.1.3
+LLVM_MAJOR= 21
+LLVM_RELEASE= \${LLVM_MAJOR}.1.1
SNAPDATE= ${MAX_DATE}
LLVM_COMMIT= ${LLVM_COMMIT}
diff --git a/devel/llvm-cheriot/pkg-plist b/devel/llvm-cheriot/pkg-plist
index 4287c41f5f6f..6d1c2cf2651a 100644
--- a/devel/llvm-cheriot/pkg-plist
+++ b/devel/llvm-cheriot/pkg-plist
@@ -10,10 +10,8 @@ bin/llvm-bcanalyzer%%COMMAND_SUFFIX%%
bin/llvm-bitcode-strip%%COMMAND_SUFFIX%%
bin/llvm-cat%%COMMAND_SUFFIX%%
bin/llvm-cfi-verify%%COMMAND_SUFFIX%%
-bin/llvm-cgdata%%COMMAND_SUFFIX%%
bin/llvm-config%%COMMAND_SUFFIX%%
bin/llvm-cov%%COMMAND_SUFFIX%%
-bin/llvm-ctxprof-util%%COMMAND_SUFFIX%%
bin/llvm-cvtres%%COMMAND_SUFFIX%%
bin/llvm-cxxdump%%COMMAND_SUFFIX%%
bin/llvm-cxxfilt%%COMMAND_SUFFIX%%
@@ -39,8 +37,8 @@ bin/llvm-lipo%%COMMAND_SUFFIX%%
bin/llvm-mc%%COMMAND_SUFFIX%%
bin/llvm-mca%%COMMAND_SUFFIX%%
bin/llvm-ml%%COMMAND_SUFFIX%%
+bin/llvm-ml64%%COMMAND_SUFFIX%%
bin/llvm-modextract%%COMMAND_SUFFIX%%
-bin/llvm-mt%%COMMAND_SUFFIX%%
bin/llvm-nm%%COMMAND_SUFFIX%%
bin/llvm-objcopy%%COMMAND_SUFFIX%%
bin/llvm-objdump%%COMMAND_SUFFIX%%
@@ -70,8 +68,8 @@ bin/llvm-undname%%COMMAND_SUFFIX%%
bin/llvm-windres%%COMMAND_SUFFIX%%
bin/llvm-xray%%COMMAND_SUFFIX%%
bin/nvptx-arch%%COMMAND_SUFFIX%%
+bin/offload-arch%%COMMAND_SUFFIX%%
bin/opt%%COMMAND_SUFFIX%%
-bin/reduce-chunk-list%%COMMAND_SUFFIX%%
bin/sancov%%COMMAND_SUFFIX%%
%%CLANG%%bin/analyze-build%%COMMAND_SUFFIX%%
%%CLANG%%bin/c-index-test%%COMMAND_SUFFIX%%
@@ -81,14 +79,12 @@ bin/sancov%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-cpp%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-extdef-mapping%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-format%%COMMAND_SUFFIX%%
-%%CLANG%%bin/clang-installapi%%COMMAND_SUFFIX%%
+%%CLANG%%bin/clang-include-cleaner%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-linker-wrapper%%COMMAND_SUFFIX%%
-%%CLANG%%bin/clang-nvlink-wrapper%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-offload-bundler%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-offload-packager%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-repl%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-scan-deps%%COMMAND_SUFFIX%%
-%%CLANG%%bin/clang-sycl-linker%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-tblgen%%COMMAND_SUFFIX%%
%%CLANG%%bin/diagtool%%COMMAND_SUFFIX%%
%%CLANG%%bin/hmaptool%%COMMAND_SUFFIX%%
@@ -205,8 +201,8 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-lto2
llvm%%LLVM_SUFFIX%%/bin/llvm-mc
llvm%%LLVM_SUFFIX%%/bin/llvm-mca
llvm%%LLVM_SUFFIX%%/bin/llvm-ml
+llvm%%LLVM_SUFFIX%%/bin/llvm-ml64
llvm%%LLVM_SUFFIX%%/bin/llvm-modextract
-llvm%%LLVM_SUFFIX%%/bin/llvm-mt
llvm%%LLVM_SUFFIX%%/bin/llvm-nm
llvm%%LLVM_SUFFIX%%/bin/llvm-objcopy
llvm%%LLVM_SUFFIX%%/bin/llvm-objdump
@@ -237,6 +233,7 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-windres
llvm%%LLVM_SUFFIX%%/bin/llvm-xray
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/modularize
llvm%%LLVM_SUFFIX%%/bin/nvptx-arch
+llvm%%LLVM_SUFFIX%%/bin/offload-arch
llvm%%LLVM_SUFFIX%%/bin/opt
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/pp-trace
llvm%%LLVM_SUFFIX%%/bin/reduce-chunk-list
@@ -324,6 +321,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/BitwisePointerCastCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/BranchCloneCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/CastingThroughVoidCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ChainedComparisonCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
@@ -348,6 +346,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/LambdaFunctionNameCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MacroParenthesesCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MisplacedWideningCastCheck.h
@@ -399,6 +398,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UndelegatedConstructorCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnsafeFunctionsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
@@ -449,6 +449,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/RvalueReferenceParamNotMovedCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/SlicingCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/darwin/AvoidSpinlockCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
@@ -485,6 +486,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvm/IncludeOrderCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvm/TwineLocalCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
@@ -551,6 +553,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseNullptrCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseOverrideCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseRangesCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseScopedLockCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseStartsEndsWithCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseStdFormatCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseStdNumbersCheck.h
@@ -592,10 +595,12 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/TypePromotionInMathFnCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/UnnecessaryCopyInitialization.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/UnnecessaryValueParamCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/AvoidPragmaOnceCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/RestrictSystemIncludesCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/SIMDIntrinsicsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/StdAllocatorConstCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AvoidConstParamsInDecls.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AvoidNestedConditionalOperatorCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
@@ -648,6 +653,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/UppercaseLiteralSuffixCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/UseAnyOfAllOfCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/UseStdMinMaxCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/tool/ClangTidyMain.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/ASTUtils.h
@@ -680,9 +686,6 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/APINotes/APINotesWriter.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/APINotes/APINotesYAMLCompiler.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/APINotes/Types.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ARCMigrate/ARCMT.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ARCMigrate/ARCMTActions.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ARCMigrate/FileRemapper.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/APNumericStorage.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/APValue.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AST.h
@@ -758,6 +761,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclNodes.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclObjC.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclObjCCommon.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclOpenACC.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclOpenMP.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclTemplate.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclVisitor.h
@@ -839,12 +843,14 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ASTMatchers/Dynamic/Registry.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ASTMatchers/Dynamic/VariantValue.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ASTMatchers/GtestMatchers.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ASTMatchers/LowLevelHelpers.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/CalledOnceCheck.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/Consumed.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/Dominators.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/IntervalPartition.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/LifetimeSafety.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/LiveVariables.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/PostOrderCFGView.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ReachableCode.h
@@ -906,7 +912,8 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/RetainSummaryManager.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/SelectorExtras.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Support/BumpVector.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AArch64SVEACLETypes.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Support/FixitUtil.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AArch64ACLETypes.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/ABI.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AMDGPUTypes.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/ASTSourceDescriptor.h
@@ -920,9 +927,12 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrSubMatchRulesList.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrSubjectMatchRules.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttributeCommonInfo.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttributeScopeInfo.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttributeSpellingList.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Attributes.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BitmaskEnum.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinHeaders.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinTemplates.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Builtins.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Builtins.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Builtins.inc
@@ -932,21 +942,19 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsAMDGPU.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsARM.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsBPF.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsDirectX.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagon.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagonMapCustomDep.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLoongArch.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLoongArchBase.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLoongArchLASX.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLoongArchLSX.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsMips.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNEON.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNVPTX.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsPPC.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsRISCV.inc
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsRISCVVector.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSME.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSPIRV.inc
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSVE.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSPIRVCL.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSPIRVCommon.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSPIRVVK.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSystemZ.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsVE.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsVEVL.gen.def
@@ -969,49 +977,76 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DebugOptions.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Diagnostic.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAST.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticASTCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticASTEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticASTInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticASTKinds.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAllCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAnalysis.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAnalysisCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAnalysisEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAnalysisInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAnalysisKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCategories.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticComment.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommentCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommentEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommentInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommentKinds.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommonCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommonEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommonInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCommonKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCrossTU.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCrossTUCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCrossTUEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCrossTUInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticCrossTUKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticDriver.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticDriverCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticDriverEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticDriverInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticDriverKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticError.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticFrontend.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticFrontendCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticFrontendEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticFrontendInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticFrontendKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticGroups.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticIDs.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticIndexName.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticInstallAPI.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticInstallAPICompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticInstallAPIEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticInstallAPIInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticInstallAPIKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticLex.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticLexCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticLexEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticLexInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticLexKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticOptions.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticOptions.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticParse.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticParseCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticParseEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticParseInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticParseKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticRefactoring.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticRefactoringCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticRefactoringEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticRefactoringInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticRefactoringKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSema.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSemaCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSemaEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSemaInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSemaKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSerialization.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSerializationCompatIDs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSerializationEnums.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSerializationInterface.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticSerializationKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DirectoryEntry.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/ExceptionSpecificationType.h
@@ -1040,6 +1075,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Module.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/NoSanitizeList.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/ObjCRuntime.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/OffloadArch.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/OpenACCClauses.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/OpenACCKinds.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/OpenCLExtensionTypes.def
@@ -1065,6 +1101,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Sanitizers.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Sanitizers.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Sarif.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/SimpleTypoCorrection.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/SourceLocation.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/SourceManager.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/SourceManagerInternals.h
@@ -1086,6 +1123,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TokenKinds.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TransformTypeTraits.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TypeTraits.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/UnsignedOrNone.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Version.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Version.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Visibility.h
@@ -1113,19 +1151,37 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sve_sema_rangechecks.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sve_streaming_attrs.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sve_typeflags.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_andes_vector_builtin_cg.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_andes_vector_builtin_sema.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_andes_vector_builtins.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_sifive_vector_builtin_cg.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_sifive_vector_builtin_sema.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_sifive_vector_builtins.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtin_cg.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtin_sema.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtins.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/ABIArgInfo.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/CIRGenerator.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/CIRToCIRPasses.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIRAttrs.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIRDataLayout.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIRDialect.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIROpsEnums.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIRTypes.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/IR/CIRTypesDetails.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/OpenACC/CIROpenACCTypeInterfaces.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/OpenACC/RegisterOpenACCExtensions.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Dialect/Passes.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/FrontendAction/CIRGenAction.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Interfaces/CIRFPTypeInterface.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Interfaces/CIRLoopOpInterface.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Interfaces/CIROpInterfaces.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Interfaces/CIRTypeInterfaces.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/LowerToLLVM.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/LoweringHelpers.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/MissingFeatures.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/Passes.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CIR/TypeEvaluationKind.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/BackendUtil.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/CGFunctionInfo.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CodeGen/CodeGenABITypes.h
@@ -1140,6 +1196,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/CrossTU/CrossTranslationUnit.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/DirectoryWatcher/DirectoryWatcher.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Action.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/CommonArgs.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Compilation.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Distro.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Driver.h
@@ -1228,23 +1285,28 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Interpreter/CodeCompletion.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Interpreter/Interpreter.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Interpreter/PartialTranslationUnit.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Interpreter/RemoteJITUtils.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Interpreter/Value.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/CodeCompletionHandler.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/DependencyDirectivesScanner.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/DirectoryLookup.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/ExternalPreprocessorSource.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/HLSLRootSignatureTokenKinds.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/HeaderMap.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/HeaderMapTypes.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/HeaderSearch.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/HeaderSearchOptions.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/LexDiagnostic.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/LexHLSLRootSignature.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/Lexer.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/LiteralSupport.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/MacroArgs.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/MacroInfo.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/ModuleLoader.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/ModuleMap.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/ModuleMapFile.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/MultipleIncludeOpt.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/NoTrivialPPDirectiveTracer.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/PPCallbacks.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/PPConditionalDirectiveRecord.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/PPDirectiveParameter.h
@@ -1263,6 +1325,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/LoopHint.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/ParseAST.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/ParseHLSLRootSignature.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/Parser.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Parse/RAIIObjectsForParser.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Rewrite/Core/HTMLRewrite.h
@@ -1313,6 +1376,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaConcept.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaConsumer.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaDiagnostic.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaDirectX.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaFixItUtils.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaHLSL.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaHexagon.h
@@ -1352,6 +1416,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ContinuousRangeMap.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/GlobalModuleIndex.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/InMemoryModuleCache.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleCache.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleFile.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleFileExtension.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleManager.h
@@ -1393,6 +1458,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/EntryPointStats.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
@@ -1443,6 +1509,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/DependencyScanning/DependencyScanningService.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/DependencyScanning/InProcessModuleCache.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/DiagnosticsYaml.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Execution.h
@@ -1501,6 +1568,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Transformer/Transformer.h
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/Args.h
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/Arrays.h
+%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/BPSectionOrdererBase.inc
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/CommonLinkerContext.h
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/DWARF.h
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/Driver.h
@@ -1512,6 +1580,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/Strings.h
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/TargetOptionsCommandFlags.h
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/Timer.h
+%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/Utils.h
%%LLD%%llvm%%LLVM_SUFFIX%%/include/lld/Common/Version.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Analysis.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/BitReader.h
@@ -1540,6 +1609,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm-c/Target.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/TargetMachine.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/PassBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Types.h
+llvm%%LLVM_SUFFIX%%/include/llvm-c/Visibility.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/blake3.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/lto.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ADL.h
@@ -1693,12 +1763,16 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DomTreeUpdater.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DominanceFrontier.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DominanceFrontierImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/EHUtils.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/EphemeralValuesCache.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/FloatingPointPredicateUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/FunctionPropertiesAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/GenericDomTreeUpdater.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/GenericDomTreeUpdaterImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/GlobalsModRef.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/GuardUtils.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/HashRecognize.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/HeatUtils.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IR2Vec.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IRSimilarityIdentifier.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IVDescriptors.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IVUsers.h
@@ -1715,6 +1789,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InstructionPrecedenceTracking.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InstructionSimplify.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InteractiveModelRunner.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IteratedDominanceFrontier.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/KernelInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LastRunTrackingAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LazyBlockFrequencyInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LazyBranchProbabilityInfo.h
@@ -1775,6 +1850,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/SimplifyQuery.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/SparsePropagation.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/StackLifetime.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/StackSafetyAnalysis.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/StaticDataProfileInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/StructuralHash.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/SyntheticCountsUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/TargetFolder.h
@@ -1845,6 +1921,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/MsgPack.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/MsgPackDocument.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/MsgPackReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/MsgPackWriter.h
+llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/SFrame.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/Swift.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/Swift.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/Wasm.h
@@ -1862,6 +1939,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Bitstream/BitCodeEnums.h
llvm%%LLVM_SUFFIX%%/include/llvm/Bitstream/BitCodes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Bitstream/BitstreamReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/Bitstream/BitstreamWriter.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CGData/CGDataPatchItem.h
llvm%%LLVM_SUFFIX%%/include/llvm/CGData/CodeGenData.h
llvm%%LLVM_SUFFIX%%/include/llvm/CGData/CodeGenData.inc
llvm%%LLVM_SUFFIX%%/include/llvm/CGData/CodeGenDataReader.h
@@ -1882,8 +1960,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/AtomicExpandUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/BasicBlockSectionUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/BasicTTIImpl.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/BranchFoldingPass.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/BranchRelaxation.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ByteProvider.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CFIFixup.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CFIInstBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CSEConfigBase.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CalcSpillWeights.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CallBrPrepare.h
@@ -1903,19 +1984,23 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DbgEntityHistoryCalculator.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DeadMachineInstructionElim.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DebugHandlerBase.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DetectDeadLanes.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DroppedVariableStatsMIR.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DwarfEHPrepare.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DwarfStringPoolEntry.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/EarlyIfConversion.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/EdgeBundles.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExecutionDomainFix.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExpandFp.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExpandLargeDivRem.h
-llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExpandLargeFpConvert.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExpandMemCmp.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExpandPostRAPseudos.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExpandReductions.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExpandVectorPredication.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/FEntryInserter.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/FastISel.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/FaultMaps.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/FinalizeISel.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/FixupStatepointCallerSaved.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/FunctionLoweringInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GCMetadata.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GCMetadataPrinter.h
@@ -1929,7 +2014,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/CombinerInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutorImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h
-llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GISelValueTracking.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GISelWorkList.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/IRTranslator.h
@@ -1945,6 +2030,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/Localizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/LostDebugLocObserver.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/RegBankSelect.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/Utils.h
@@ -1954,6 +2040,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/HardwareLoops.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ISDOpcodes.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/IndirectBrExpand.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/IndirectThunks.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/InitUndef.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/InterleavedAccess.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/InterleavedLoadCombine.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/IntrinsicLowering.h
@@ -1963,6 +2050,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LexicalScopes.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LinkAllAsmWriterComponents.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LinkAllCodegenComponents.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveDebugValuesPass.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveDebugVariables.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveInterval.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveIntervalCalc.h
@@ -1990,12 +2078,14 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MIRYamlMapping.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachORelocation.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineBasicBlock.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineBlockPlacement.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCFGPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCSE.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCombinerPattern.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineConstantPool.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineConvergenceVerifier.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCopyPropagation.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCycleAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineDomTreeUpdater.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineDominanceFrontier.h
@@ -2003,6 +2093,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineDominators.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineFrameInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineFunction.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineFunctionAnalysis.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineFunctionAnalysisManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineFunctionPass.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineInstr.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineInstrBuilder.h
@@ -2010,6 +2101,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineInstrBundle.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineInstrBundleIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineJumpTableInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineLICM.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineLateInstrsCleanup.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineLoopInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineLoopUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineMemOperand.h
@@ -2028,6 +2120,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineRegisterInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineSSAContext.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineSSAUpdater.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineScheduler.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineSink.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineSizeOpts.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineStableHash.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineTraceMetrics.h
@@ -2044,9 +2137,14 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Math.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/ReductionRules.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Solution.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQPRAConstraint.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PEI.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PHIElimination.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/Passes.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PatchableFunction.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PeepholeOptimizer.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PostRAHazardRecognizer.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PostRAMachineSink.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PostRASchedulerList.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PreISelIntrinsicLowering.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PseudoSourceValue.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PseudoSourceValueManager.h
@@ -2055,8 +2153,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RDFLiveness.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RDFRegisters.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ReachingDefAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegAllocCommon.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegAllocEvictionAdvisor.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegAllocFast.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegAllocGreedyPass.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegAllocPBQP.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegAllocPriorityAdvisor.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegAllocRegistry.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegUsageInfoCollector.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegUsageInfoPropagate.h
@@ -2064,15 +2165,21 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/Register.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegisterBank.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegisterBankInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegisterClassInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegisterCoalescerPass.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegisterPressure.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegisterScavenging.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RegisterUsageInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RemoveLoadsIntoFakeUses.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RemoveRedundantDebugValues.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RenameIndependentSubregs.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ReplaceWithVeclib.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ResourcePriorityQueue.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/RuntimeLibcallUtil.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SDNodeInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SDNodeProperties.td
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SDPatternMatch.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SafeStack.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SanitizerBinaryMetadata.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ScheduleDAG.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ScheduleDAGInstrs.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ScheduleDAGMutation.h
@@ -2087,13 +2194,16 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SelectionDAGISel.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SelectionDAGNodes.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SelectionDAGTargetInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ShadowStackGCLowering.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ShrinkWrap.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SjLjEHPrepare.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SlotIndexes.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SpillPlacement.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/Spiller.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/StackColoring.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/StackFrameLayoutAnalysisPass.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/StackMaps.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/StackProtector.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/StackSlotColoring.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SwiftErrorValueTracking.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SwitchLoweringUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/TailDuplication.h
@@ -2121,6 +2231,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/WasmEHPrepare.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/WinEHFuncInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/WinEHPrepare.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/WindowScheduler.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/XRayInstrumentation.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGenTypes/LowLevelType.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGenTypes/MachineValueType.h
llvm%%LLVM_SUFFIX%%/include/llvm/Config/AsmParsers.def
@@ -2129,8 +2240,14 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Config/Disassemblers.def
llvm%%LLVM_SUFFIX%%/include/llvm/Config/TargetExegesis.def
llvm%%LLVM_SUFFIX%%/include/llvm/Config/TargetMCAs.def
llvm%%LLVM_SUFFIX%%/include/llvm/Config/Targets.def
+llvm%%LLVM_SUFFIX%%/include/llvm/Config/Targets.h
llvm%%LLVM_SUFFIX%%/include/llvm/Config/abi-breaking.h
llvm%%LLVM_SUFFIX%%/include/llvm/Config/llvm-config.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFCFIChecker/DWARFCFIAnalysis.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameReceiver.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameStreamer.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFCFIChecker/DWARFCFIState.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/AddressesMap.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/Classic/DWARFLinker.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/Classic/DWARFLinkerCompileUnit.h
@@ -2155,6 +2272,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CodeView.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CodeViewError.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CodeViewLanguages.def
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def
@@ -2214,6 +2332,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFAttribute.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFCFIPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFContext.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h
@@ -2230,7 +2349,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFDie.h
-llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFExpression.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFExpressionPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFFormValue.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFListTable.h
@@ -2242,13 +2361,19 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFTypePrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFUnit.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFUnwindTablePrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/DWARFVerifier.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/LowLevel/DWARFDataExtractorSimple.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/LowLevel/DWARFExpression.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARF/LowLevel/DWARFUnwindTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/CallSiteInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/DwarfTransformer.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/ExtractRanges.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/FileEntry.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/FileWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/FunctionInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/GsymContext.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/GsymCreator.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/GsymReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/Header.h
@@ -2270,6 +2395,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVRange.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVScope.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVSort.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVSourceLanguage.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVStringPool.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h
@@ -2439,10 +2565,10 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_aarch32.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_i386.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_loongarch.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_ppc64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_x86.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/JITLink.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/JITLinkDylib.h
@@ -2451,18 +2577,21 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/MachO.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/TableManager.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/XCOFF.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/XCOFF_ppc64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/aarch32.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/aarch64.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/i386.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/loongarch.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ppc64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/riscv.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/x86.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/x86_64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITSymbol.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/MCJIT.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/OProfileWrapper.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/ObjectCache.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/AbsoluteSymbols.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/COFF.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/COFFPlatform.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/COFFVCRuntimeSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
@@ -2481,7 +2610,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h
@@ -2489,11 +2617,12 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManag
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/IRPartitionLayer.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/InProcessMemoryAccess.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/JITLinkLazyCallThroughManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h
@@ -2511,6 +2640,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Mangling.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/MapperJITLinkMemoryManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/MaterializationUnit.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/MemoryAccess.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/MemoryMapper.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/ObjectFileInterface.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
@@ -2520,6 +2650,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/RedirectionManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/SectCreate.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/SelfExecutorProcessControl.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/ExecutorSymbolDef.h
@@ -2561,8 +2692,13 @@ llvm%%LLVM_SUFFIX%%/include/llvm/FileCheck/FileCheck.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Atomic/Atomic.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Debug/Options.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Directive/DirectiveBase.td
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Directive/Spelling.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Driver/CodeGenOptions.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/HLSL/CBuffer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/HLSL/HLSLResource.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/HLSL/HLSLRootSignature.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/HLSL/RootSignatureMetadata.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/HLSL/RootSignatureValidations.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Offloading/OffloadWrapper.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Offloading/Utility.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenACC/ACC.h.inc
@@ -2570,6 +2706,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenACC/ACC.inc
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenACC/ACC.td
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/ClauseT.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/DirectiveNameParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMP.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMP.h.inc
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMP.inc
@@ -2629,6 +2766,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/DiagnosticHandler.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/DiagnosticInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/DiagnosticPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Dominators.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/DroppedVariableStats.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/DroppedVariableStatsIR.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/EHPersonalities.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/FMF.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/FPEnv.h
@@ -2639,6 +2778,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/GCStrategy.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/GEPNoWrapFlags.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/GVMaterializer.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/GenericConvergenceVerifierImpl.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/GenericFloatingPointPredicateUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/GetElementPtrTypeIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/GlobalAlias.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/GlobalIFunc.h
@@ -2685,6 +2825,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsPowerPC.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsR600.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCV.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCV.td
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCVXAndes.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCVXCV.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCVXTHead.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCVXsf.td
@@ -2733,8 +2874,10 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/ProfDataUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ProfileSummary.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/PseudoProbe.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ReplaceConstant.h
-llvm%%LLVM_SUFFIX%%/include/llvm/IR/RuntimeLibcalls.def
llvm%%LLVM_SUFFIX%%/include/llvm/IR/RuntimeLibcalls.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/RuntimeLibcalls.inc
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/RuntimeLibcalls.td
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/RuntimeLibcallsImpl.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/SSAContext.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/SafepointIRVerifier.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Statepoint.h
@@ -2754,7 +2897,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/Value.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ValueHandle.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ValueMap.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ValueSymbolTable.h
-llvm%%LLVM_SUFFIX%%/include/llvm/IR/VectorBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/VectorTypeUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Verifier.h
llvm%%LLVM_SUFFIX%%/include/llvm/IRPrinter/IRPrintingPasses.h
@@ -2777,6 +2919,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Linker/IRMover.h
llvm%%LLVM_SUFFIX%%/include/llvm/Linker/Linker.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/ConstantPools.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/DXContainerPSVInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/MC/DXContainerRootSignature.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/LaneBitmask.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmBackend.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmInfo.h
@@ -2805,8 +2948,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCELFObjectWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCELFStreamer.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCExpr.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCFixup.h
-llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCFixupKindInfo.h
-llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCFragment.h
+llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCGOFFAttributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCGOFFObjectWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCGOFFStreamer.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCInst.h
@@ -2824,7 +2966,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCObjectStreamer.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCObjectWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCParser/AsmCond.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCParser/AsmLexer.h
-llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCParser/MCAsmLexer.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCParser/MCAsmParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCParser/MCAsmParserExtension.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCParser/MCAsmParserUtils.h
@@ -2935,6 +3076,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Object/Minidump.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/ModuleSymbolTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/ObjectFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/OffloadBinary.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Object/OffloadBundle.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/RelocationResolver.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/StackMapParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/SymbolSize.h
@@ -2976,8 +3118,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/PassInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/PassRegistry.h
llvm%%LLVM_SUFFIX%%/include/llvm/PassSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/Passes/CodeGenPassBuilder.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Passes/DroppedVariableStats.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Passes/DroppedVariableStatsIR.h
llvm%%LLVM_SUFFIX%%/include/llvm/Passes/MachinePassRegistry.def
llvm%%LLVM_SUFFIX%%/include/llvm/Passes/OptimizationLevel.h
llvm%%LLVM_SUFFIX%%/include/llvm/Passes/PassBuilder.h
@@ -2989,9 +3129,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/Coverage/MCDCTypes.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/CtxInstrContextNode.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/DataAccessProf.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/FunctionId.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/GCOV.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/HashKeyMap.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/IndexedMemProfData.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProf.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfCorrelator.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfData.inc
@@ -3000,8 +3142,12 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MIBEntryDef.inc
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProf.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProfCommon.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProfData.inc
+llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProfRadixTree.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProfReader.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProfSummary.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProfSummaryBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProfYAML.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/PGOCtxProfReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/PGOCtxProfWriter.h
@@ -3041,6 +3187,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/SandboxIR/User.h
llvm%%LLVM_SUFFIX%%/include/llvm/SandboxIR/Utils.h
llvm%%LLVM_SUFFIX%%/include/llvm/SandboxIR/Value.h
llvm%%LLVM_SUFFIX%%/include/llvm/SandboxIR/Values.def
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/AArch64AttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/AArch64BuildAttributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/AMDGPUAddrSpace.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/AMDGPUMetadata.h
@@ -3049,6 +3196,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMAttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMBuildAttributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMEHABI.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMWinEH.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/AdvisoryLock.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/AlignOf.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Alignment.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Allocator.h
@@ -3106,6 +3254,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/Discriminator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/DivisionByConstantInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Duration.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/DynamicLibrary.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/ELFAttrParserCompact.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/ELFAttrParserExtended.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ELFAttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ELFAttributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Endian.h
@@ -3143,8 +3293,10 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/HexagonAttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/HexagonAttributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/InitLLVM.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/InstructionCost.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/InterleavedRange.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/JSON.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/KnownBits.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/KnownFPClass.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/LEB128.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/LICENSE.TXT
llvm%%LLVM_SUFFIX%%/include/llvm/Support/LLVMDriver.h
@@ -3164,6 +3316,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/MemoryBuffer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MemoryBufferRef.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MipsABIFlags.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ModRef.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/Mustache.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Mutex.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/NVPTXAddrSpace.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/NativeFormatting.h
@@ -3180,6 +3333,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/PrettyStackTrace.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Printable.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Process.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Program.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/ProgramStack.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/RISCVAttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/RISCVAttributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/RISCVISAUtils.h
@@ -3213,6 +3367,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/SystemZ/zOSSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TarWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TargetOpcodes.def
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TargetSelect.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/TextEncoding.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ThreadPool.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ThreadSafeAllocator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Threading.h
@@ -3224,6 +3379,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/TypeName.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TypeSize.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Unicode.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/UnicodeCharRanges.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/UniqueBBID.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/VCSRevision.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Valgrind.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/VersionTuple.h
@@ -3255,6 +3411,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/Parser.h
llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/Record.h
llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/SearchableTable.td
llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/SetTheory.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/SetTheory.td
llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/StringMatcher.h
llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/StringToOffsetTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/TGTimer.h
@@ -3266,10 +3423,10 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Target/GlobalISel/Combine.td
llvm%%LLVM_SUFFIX%%/include/llvm/Target/GlobalISel/RegisterBank.td
llvm%%LLVM_SUFFIX%%/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
llvm%%LLVM_SUFFIX%%/include/llvm/Target/GlobalISel/Target.td
+llvm%%LLVM_SUFFIX%%/include/llvm/Target/RegisterTargetPassConfigCallback.h
llvm%%LLVM_SUFFIX%%/include/llvm/Target/Target.td
llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetCallingConv.td
llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetInstrPredicate.td
-llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetIntrinsicInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetItinerary.td
llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetLoweringObjectFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetMachine.h
@@ -3291,6 +3448,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/CSKYTargetParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/Host.h
llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/LoongArchTargetParser.def
llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/LoongArchTargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/PPCGenTargetFeatures.inc
llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/PPCTargetParser.def
llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/PPCTargetParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/RISCVISAInfo.h
@@ -3305,6 +3463,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Telemetry/Telemetry.h
llvm%%LLVM_SUFFIX%%/include/llvm/Testing/ADT/StringMap.h
llvm%%LLVM_SUFFIX%%/include/llvm/Testing/ADT/StringMapEntry.h
llvm%%LLVM_SUFFIX%%/include/llvm/Testing/Annotations/Annotations.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Testing/Demangle/DemangleTestCases.inc
llvm%%LLVM_SUFFIX%%/include/llvm/Testing/Support/Error.h
llvm%%LLVM_SUFFIX%%/include/llvm/Testing/Support/SupportHelpers.h
llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/Architecture.def
@@ -3356,6 +3515,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ElimAvailExtern.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/EmbedBitcodePass.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ExpandVariadics.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ExtractGV.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/FatLTOCleanup.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ForceFunctionAttrs.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/FunctionAttrs.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/FunctionImport.h
@@ -3398,11 +3558,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/ControlHeightReducti
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/GCOVProfiler.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/InstrOrderFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/InstrProfiling.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/KCFI.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/MemProfiler.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/MemProfInstrumentation.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/MemProfUse.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/PGOCtxProfFlattening.h
@@ -3518,6 +3678,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CountVisits.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CtorUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/DXILUpgrade.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Debugify.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/DeclareRuntimeLibcalls.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/EntryExitInstrumenter.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/EscapeEnumerator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Evaluator.h
@@ -3537,6 +3698,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/IntegerDivision.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LCSSA.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Local.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LockstepReverseIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LongestCommonSequence.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LoopConstrainer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LoopPeel.h
@@ -3585,19 +3747,29 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/UnifyLoopExits.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/UnrollLoop.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/VNCoercion.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/ValueMapper.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/EVLIndVarSimplify.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/LoopIdiomVectorize.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/LoopVectorize.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SLPVectorizer.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Debug.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/InstrMaps.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/NullPass.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PackReuse.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintInstructionCount.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintRegion.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromBBs.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysRevert.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
@@ -3642,6 +3814,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_math.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_runtime_wrapper.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_stdlib.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_spirv_builtins.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__stdarg___gnuc_va_list.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__stdarg___va_copy.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__stdarg_header_macro.h
@@ -3679,6 +3852,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/amxtf32intrin.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/amxtf32transposeintrin.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/amxtransposeintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/andes_vector.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm64intr.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_acle.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_cmse.h
@@ -3748,6 +3922,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/algorithm
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/basic_string.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/basic_string.tcc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/c++config.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/shared_ptr_base.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/cmath
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/complex
@@ -3858,6 +4033,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdatomic.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdbool.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdckdint.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdcountof.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stddef.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdint.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdnoreturn.h
@@ -3971,7 +4147,15 @@ llvm%%LLVM_SUFFIX%%/lib/libRemarks.so.%%LLVM_MAJOR%%.1
%%CLANG%%llvm%%LLVM_SUFFIX%%/libexec/intercept-c++
%%CLANG%%llvm%%LLVM_SUFFIX%%/libexec/intercept-cc
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/clang-doc-default-stylesheet.css
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/clang-doc-mustache.css
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/class-template.mustache
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/comment-template.mustache
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/enum-template.mustache
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/function-template.mustache
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/index.js
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/mustache-index.js
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/namespace-template.mustache
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/share/clang-doc/template.mustache
%%CLANG%%llvm%%LLVM_SUFFIX%%/share/clang/bash-autocomplete.sh
%%CLANG%%llvm%%LLVM_SUFFIX%%/share/clang/clang-format-bbedit.applescript
%%CLANG%%llvm%%LLVM_SUFFIX%%/share/clang/clang-format-diff.py
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 2c9b34dfc923..68c1f03ba3c8 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE}
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= devel lang
PKGNAMESUFFIX= ${LLVM_SUFFIX}
diff --git a/devel/llvm-devel/Makefile.COMMANDS b/devel/llvm-devel/Makefile.COMMANDS
index 696e3f03734a..2b2600bfeb6f 100644
--- a/devel/llvm-devel/Makefile.COMMANDS
+++ b/devel/llvm-devel/Makefile.COMMANDS
@@ -42,6 +42,7 @@ LLVM_COMMANDS= \
llvm-nm \
llvm-objcopy \
llvm-objdump \
+ llvm-offload-wrapper \
llvm-opt-report \
llvm-otool \
llvm-pdbutil \
@@ -140,6 +141,7 @@ LLDB_COMMANDS= \
lldb-argdumper \
lldb-dap \
lldb-instr \
+ lldb-mcp \
lldb-server
MLIR_COMMANDS= \
diff --git a/devel/llvm-devel/Makefile.snapshot b/devel/llvm-devel/Makefile.snapshot
index 7ceae75b009a..2ce515f2a183 100644
--- a/devel/llvm-devel/Makefile.snapshot
+++ b/devel/llvm-devel/Makefile.snapshot
@@ -4,6 +4,6 @@
#
LLVM_MAJOR= 22
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20250807
+SNAPDATE= 20250904
-LLVM_PROJECT_COMMIT= 69d0bd56ad064df569cd065902fb7036f0311c0a
+LLVM_PROJECT_COMMIT= 13f97f013adbe7ad0ef2bf3634d14b6fccfae90d
diff --git a/devel/llvm-devel/distinfo b/devel/llvm-devel/distinfo
index c1a8f75318e0..afbcd1c105c2 100644
--- a/devel/llvm-devel/distinfo
+++ b/devel/llvm-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754576486
-SHA256 (llvm-llvm-project-22.0.d20250807-69d0bd56ad064df569cd065902fb7036f0311c0a_GH0.tar.gz) = 24ec56d57406a09eeb3e51a87df8fcfb679c833e18ee3efb0011ffc17135e6d0
-SIZE (llvm-llvm-project-22.0.d20250807-69d0bd56ad064df569cd065902fb7036f0311c0a_GH0.tar.gz) = 244918102
+TIMESTAMP = 1756990631
+SHA256 (llvm-llvm-project-22.0.d20250904-13f97f013adbe7ad0ef2bf3634d14b6fccfae90d_GH0.tar.gz) = 8bf3fbe1de1ef1fd6cfcba7bf7486b868e3f3086c6f2a6e887e4c831c3e0d51e
+SIZE (llvm-llvm-project-22.0.d20250904-13f97f013adbe7ad0ef2bf3634d14b6fccfae90d_GH0.tar.gz) = 247160057
diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist
index 964a3aefcdb6..9a5845a29f81 100644
--- a/devel/llvm-devel/pkg-plist
+++ b/devel/llvm-devel/pkg-plist
@@ -43,6 +43,7 @@ bin/llvm-modextract-devel
bin/llvm-nm-devel
bin/llvm-objcopy-devel
bin/llvm-objdump-devel
+bin/llvm-offload-wrapper-devel
bin/llvm-opt-report-devel
bin/llvm-otool-devel
bin/llvm-pdbutil-devel
@@ -126,6 +127,7 @@ bin/offload-arch-devel
%%LLDB%%bin/lldb-argdumper-devel
%%LLDB%%bin/lldb-dap-devel
%%LLDB%%bin/lldb-instr-devel
+%%LLDB%%bin/lldb-mcp-devel
%%LLDB%%bin/lldb-server-devel
%%MLIR%%bin/mlir-cat-devel
%%MLIR%%bin/mlir-lsp-server-devel
@@ -227,6 +229,7 @@ llvm-devel/bin/llc
%%LLDB%%llvm-devel/bin/lldb-argdumper
%%LLDB%%llvm-devel/bin/lldb-dap
%%LLDB%%llvm-devel/bin/lldb-instr
+%%LLDB%%llvm-devel/bin/lldb-mcp
%%LLDB%%llvm-devel/bin/lldb-server
llvm-devel/bin/lli
llvm-devel/bin/llvm-addr2line
@@ -275,6 +278,7 @@ llvm-devel/bin/llvm-modextract
llvm-devel/bin/llvm-nm
llvm-devel/bin/llvm-objcopy
llvm-devel/bin/llvm-objdump
+llvm-devel/bin/llvm-offload-wrapper
llvm-devel/bin/llvm-opt-report
llvm-devel/bin/llvm-otool
llvm-devel/bin/llvm-pdbutil
@@ -525,6 +529,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccess.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h
@@ -595,6 +600,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/NoRecursionCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/NonCopyableObjects.h
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/RedundantExpressionCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/StaticAssertCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h
@@ -877,6 +883,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/AST/MangleNumberingContext.h
%%CLANG%%llvm-devel/include/clang/AST/NSAPI.h
%%CLANG%%llvm-devel/include/clang/AST/NestedNameSpecifier.h
+%%CLANG%%llvm-devel/include/clang/AST/NestedNameSpecifierBase.h
%%CLANG%%llvm-devel/include/clang/AST/NonTrivialTypeVisitor.h
%%CLANG%%llvm-devel/include/clang/AST/ODRDiagsEmitter.h
%%CLANG%%llvm-devel/include/clang/AST/ODRHash.h
@@ -914,6 +921,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/AST/TemplateName.h
%%CLANG%%llvm-devel/include/clang/AST/TextNodeDumper.h
%%CLANG%%llvm-devel/include/clang/AST/Type.h
+%%CLANG%%llvm-devel/include/clang/AST/TypeBase.h
%%CLANG%%llvm-devel/include/clang/AST/TypeLoc.h
%%CLANG%%llvm-devel/include/clang/AST/TypeLocNodes.def
%%CLANG%%llvm-devel/include/clang/AST/TypeLocVisitor.h
@@ -978,6 +986,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Analysis/FlowSensitive/DataflowWorklist.h
%%CLANG%%llvm-devel/include/clang/Analysis/FlowSensitive/DebugSupport.h
%%CLANG%%llvm-devel/include/clang/Analysis/FlowSensitive/Formula.h
+%%CLANG%%llvm-devel/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
%%CLANG%%llvm-devel/include/clang/Analysis/FlowSensitive/Logger.h
%%CLANG%%llvm-devel/include/clang/Analysis/FlowSensitive/MapLattice.h
%%CLANG%%llvm-devel/include/clang/Analysis/FlowSensitive/MatchSwitch.h
@@ -1138,6 +1147,11 @@ llvm-devel/bin/verify-uselistorder
%%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/DiagnosticTrap.h
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticTrapCompatIDs.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticTrapEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticTrapInterface.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticTrapKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DirectoryEntry.h
%%CLANG%%llvm-devel/include/clang/Basic/ExceptionSpecificationType.h
%%CLANG%%llvm-devel/include/clang/Basic/ExpressionTraits.h
@@ -1400,6 +1414,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Lex/ModuleMap.h
%%CLANG%%llvm-devel/include/clang/Lex/ModuleMapFile.h
%%CLANG%%llvm-devel/include/clang/Lex/MultipleIncludeOpt.h
+%%CLANG%%llvm-devel/include/clang/Lex/NoTrivialPPDirectiveTracer.h
%%CLANG%%llvm-devel/include/clang/Lex/PPCallbacks.h
%%CLANG%%llvm-devel/include/clang/Lex/PPConditionalDirectiveRecord.h
%%CLANG%%llvm-devel/include/clang/Lex/PPDirectiveParameter.h
@@ -1707,8 +1722,10 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Evaluate/intrinsics-library.h
%%FLANG%%llvm-devel/include/flang/Evaluate/intrinsics.h
%%FLANG%%llvm-devel/include/flang/Evaluate/logical.h
+%%FLANG%%llvm-devel/include/flang/Evaluate/match.h
%%FLANG%%llvm-devel/include/flang/Evaluate/pgmath.h.inc
%%FLANG%%llvm-devel/include/flang/Evaluate/real.h
+%%FLANG%%llvm-devel/include/flang/Evaluate/rewrite.h
%%FLANG%%llvm-devel/include/flang/Evaluate/rounding-bits.h
%%FLANG%%llvm-devel/include/flang/Evaluate/shape.h
%%FLANG%%llvm-devel/include/flang/Evaluate/static-data.h
@@ -1794,6 +1811,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Runtime/Assign.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Runtime/CUDA/Descriptor.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Runtime/Character.h
+%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Runtime/Coarray.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Runtime/Command.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Runtime/Derived.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Runtime/EnvironmentDefaults.h
@@ -2022,6 +2040,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Tools/CrossToolHelpers.h
%%FLANG%%llvm-devel/include/flang/Tools/PointerModels.h
%%FLANG%%llvm-devel/include/flang/Tools/TargetSetup.h
+%%FLANG%%llvm-devel/include/flang/Utils/OpenMP.h
%%FLANG%%llvm-devel/include/flang/Version.inc
%%FLANG%%llvm-devel/include/flang/__cuda_builtins.mod
%%FLANG%%llvm-devel/include/flang/__cuda_device.mod
@@ -2407,6 +2426,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/MCPError.h
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Protocol.h
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Resource.h
+%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Server.h
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Tool.h
%%LLDB%%llvm-devel/include/lldb/Symbol/ArmUnwindInfo.h
%%LLDB%%llvm-devel/include/lldb/Symbol/Block.h
@@ -2992,6 +3012,12 @@ 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/CAS/ActionCache.h
+llvm-devel/include/llvm/CAS/BuiltinCASContext.h
+llvm-devel/include/llvm/CAS/BuiltinObjectHasher.h
+llvm-devel/include/llvm/CAS/CASID.h
+llvm-devel/include/llvm/CAS/CASReference.h
+llvm-devel/include/llvm/CAS/ObjectStore.h
llvm-devel/include/llvm/CGData/CGDataPatchItem.h
llvm-devel/include/llvm/CGData/CodeGenData.h
llvm-devel/include/llvm/CGData/CodeGenData.inc
@@ -3987,6 +4013,7 @@ llvm-devel/include/llvm/MC/MCCodeView.h
llvm-devel/include/llvm/MC/MCContext.h
llvm-devel/include/llvm/MC/MCDXContainerStreamer.h
llvm-devel/include/llvm/MC/MCDXContainerWriter.h
+llvm-devel/include/llvm/MC/MCDecoder.h
llvm-devel/include/llvm/MC/MCDecoderOps.h
llvm-devel/include/llvm/MC/MCDirectives.h
llvm-devel/include/llvm/MC/MCDisassembler/MCDisassembler.h
@@ -4025,6 +4052,7 @@ llvm-devel/include/llvm/MC/MCParser/MCTargetAsmParser.h
llvm-devel/include/llvm/MC/MCPseudoProbe.h
llvm-devel/include/llvm/MC/MCRegister.h
llvm-devel/include/llvm/MC/MCRegisterInfo.h
+llvm-devel/include/llvm/MC/MCSFrame.h
llvm-devel/include/llvm/MC/MCSPIRVObjectWriter.h
llvm-devel/include/llvm/MC/MCSPIRVStreamer.h
llvm-devel/include/llvm/MC/MCSchedule.h
@@ -4091,6 +4119,8 @@ llvm-devel/include/llvm/ObjCopy/COFF/COFFConfig.h
llvm-devel/include/llvm/ObjCopy/COFF/COFFObjcopy.h
llvm-devel/include/llvm/ObjCopy/CommonConfig.h
llvm-devel/include/llvm/ObjCopy/ConfigManager.h
+llvm-devel/include/llvm/ObjCopy/DXContainer/DXContainerConfig.h
+llvm-devel/include/llvm/ObjCopy/DXContainer/DXContainerObjcopy.h
llvm-devel/include/llvm/ObjCopy/ELF/ELFConfig.h
llvm-devel/include/llvm/ObjCopy/ELF/ELFObjcopy.h
llvm-devel/include/llvm/ObjCopy/MachO/MachOConfig.h
@@ -4450,6 +4480,7 @@ llvm-devel/include/llvm/Support/circular_raw_ostream.h
llvm-devel/include/llvm/Support/float128.h
llvm-devel/include/llvm/Support/raw_os_ostream.h
llvm-devel/include/llvm/Support/raw_ostream.h
+llvm-devel/include/llvm/Support/raw_ostream_proxy.h
llvm-devel/include/llvm/Support/raw_sha1_ostream.h
llvm-devel/include/llvm/Support/raw_socket_stream.h
llvm-devel/include/llvm/Support/thread.h
@@ -4512,6 +4543,8 @@ llvm-devel/include/llvm/TargetParser/TargetParser.h
llvm-devel/include/llvm/TargetParser/Triple.h
llvm-devel/include/llvm/TargetParser/X86TargetParser.def
llvm-devel/include/llvm/TargetParser/X86TargetParser.h
+llvm-devel/include/llvm/TargetParser/XtensaTargetParser.def
+llvm-devel/include/llvm/TargetParser/XtensaTargetParser.h
llvm-devel/include/llvm/Telemetry/Telemetry.h
llvm-devel/include/llvm/Testing/ADT/StringMap.h
llvm-devel/include/llvm/Testing/ADT/StringMapEntry.h
@@ -5047,6 +5080,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Conversion/Passes.h
%%MLIR%%llvm-devel/include/mlir/Conversion/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Conversion/Passes.td
+%%MLIR%%llvm-devel/include/mlir/Conversion/PtrToLLVM/PtrToLLVM.h
%%MLIR%%llvm-devel/include/mlir/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.h
%%MLIR%%llvm-devel/include/mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h
%%MLIR%%llvm-devel/include/mlir/Conversion/SCFToEmitC/SCFToEmitC.h
@@ -5071,6 +5105,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Conversion/TosaToTensor/TosaToTensor.h
%%MLIR%%llvm-devel/include/mlir/Conversion/UBToLLVM/UBToLLVM.h
%%MLIR%%llvm-devel/include/mlir/Conversion/UBToSPIRV/UBToSPIRV.h
+%%MLIR%%llvm-devel/include/mlir/Conversion/VectorToAMX/VectorToAMX.h
%%MLIR%%llvm-devel/include/mlir/Conversion/VectorToArmSME/VectorToArmSME.h
%%MLIR%%llvm-devel/include/mlir/Conversion/VectorToGPU/VectorToGPU.h
%%MLIR%%llvm-devel/include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h
@@ -5079,6 +5114,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h
%%MLIR%%llvm-devel/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h
%%MLIR%%llvm-devel/include/mlir/Conversion/VectorToXeGPU/VectorToXeGPU.h
+%%MLIR%%llvm-devel/include/mlir/Conversion/XeGPUToXeVM/XeGPUToXeVM.h
%%MLIR%%llvm-devel/include/mlir/Conversion/XeVMToLLVM/XeVMToLLVM.h
%%MLIR%%llvm-devel/include/mlir/Debug/BreakpointManager.h
%%MLIR%%llvm-devel/include/mlir/Debug/BreakpointManagers/FileLineColLocBreakpointManager.h
@@ -5830,14 +5866,13 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.h.inc
%%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
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.h
-%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/PtrAttrDefs.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/PtrAttrs.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/PtrDialect.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/PtrDialect.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/PtrEnums.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/PtrEnums.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/PtrOps.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/PtrOps.h
@@ -5948,6 +5983,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVGLCanonicalization.h
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVGLOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVGraphOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVIntegerDotProductOps.td
@@ -6284,6 +6320,8 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPU.h
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPU.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPU.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUAttrInterface.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUAttrInterface.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
@@ -6407,6 +6445,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/IR/RegionKindInterface.h
%%MLIR%%llvm-devel/include/mlir/IR/RegionKindInterface.h.inc
%%MLIR%%llvm-devel/include/mlir/IR/RegionKindInterface.td
+%%MLIR%%llvm-devel/include/mlir/IR/Remarks.h
%%MLIR%%llvm-devel/include/mlir/IR/StorageUniquerSupport.h
%%MLIR%%llvm-devel/include/mlir/IR/SymbolInterfaces.cpp.inc
%%MLIR%%llvm-devel/include/mlir/IR/SymbolInterfaces.h.inc
@@ -6555,6 +6594,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Reducer/ReductionNode.h
%%MLIR%%llvm-devel/include/mlir/Reducer/ReductionPatternInterface.h
%%MLIR%%llvm-devel/include/mlir/Reducer/Tester.h
+%%MLIR%%llvm-devel/include/mlir/Remark/RemarkStreamer.h
%%MLIR%%llvm-devel/include/mlir/Rewrite/FrozenRewritePatternSet.h
%%MLIR%%llvm-devel/include/mlir/Rewrite/PassUtil.td
%%MLIR%%llvm-devel/include/mlir/Rewrite/PatternApplicator.h
@@ -6605,6 +6645,9 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.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/LLVM/XeVM/Target.h
+%%MLIR%%llvm-devel/include/mlir/Target/LLVM/XeVM/Utils.h
+%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/DataLayoutImporter.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
@@ -6618,6 +6661,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/OpenMPCommon.h
+%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/Ptr/PtrToLLVMIRTranslation.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
@@ -6628,6 +6672,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/LLVMTranslationInterface.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/ModuleImport.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/ModuleTranslation.h
+%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Transforms/Passes.h
+%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Transforms/Passes.h.inc
+%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Transforms/Passes.td
+%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Transforms/TargetUtils.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
@@ -6637,6 +6685,8 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h
%%MLIR%%llvm-devel/include/mlir/Target/SPIRV/Serialization.h
%%MLIR%%llvm-devel/include/mlir/Target/SPIRV/Target.h
+%%MLIR%%llvm-devel/include/mlir/Target/Wasm/WasmBinaryEncoding.h
+%%MLIR%%llvm-devel/include/mlir/Target/Wasm/WasmImporter.h
%%MLIR%%llvm-devel/include/mlir/Tools/PDLL/AST/Context.h
%%MLIR%%llvm-devel/include/mlir/Tools/PDLL/AST/Diagnostic.h
%%MLIR%%llvm-devel/include/mlir/Tools/PDLL/AST/Nodes.h
@@ -7170,6 +7220,7 @@ llvm-devel/lib/cmake/llvm/llvm-driver-template.cpp.in
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFortranParser.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFortranSemantics.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFortranSupport.a
+%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFortranUtils.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libHLFIRDialect.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libHLFIRTransforms.a
llvm-devel/lib/libLLVM-%%LLVM_MAJOR%%git.so
@@ -7212,6 +7263,7 @@ llvm-devel/lib/libLLVM.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%llvm-devel/lib/libLLVMBitReader.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMBitWriter.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMBitstreamReader.a
+%%STATIC_LIBS%%llvm-devel/lib/libLLVMCAS.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMCFGuard.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMCFIVerify.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMCGData.a
@@ -7622,6 +7674,9 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPluginsLib.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPresburger.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPtrDialect.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPtrMemorySpaceInterfaces.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPtrToLLVM.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPtrToLLVMIRTranslation.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRQuantDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRQuantTransforms.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRQuantUtils.a
@@ -7637,6 +7692,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRRegisterAllDialects.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRRegisterAllExtensions.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRRegisterAllPasses.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRRemarkStreamer.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRRewrite.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRRewritePDL.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRRuntimeVerifiableOpInterface.a
@@ -7691,6 +7747,8 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetLLVM.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetLLVMIRExport.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetLLVMIRImport.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetLLVMIRTransforms.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetWasmImport.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTblgenLib.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTensorAllExtensions.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTensorDialect.a
@@ -7754,6 +7812,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRVectorDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRVectorInterfaces.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRVectorTestPasses.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRVectorToAMX.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRVectorToArmSME.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRVectorToGPU.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRVectorToLLVM.a
@@ -7770,9 +7829,11 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%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/libMLIRXeGPUToXeVM.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeGPUTransforms.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeGPUUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeVMDialect.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeVMTarget.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeVMToLLVM.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeVMToLLVMIRTranslation.a
%%STATIC_LIBS%%%%POLLY%%llvm-devel/lib/libPolly.a
diff --git a/devel/llvm-morello/Makefile.COMMANDS b/devel/llvm-morello/Makefile.COMMANDS
index 0ebe78ce41bb..23c6648948cb 100644
--- a/devel/llvm-morello/Makefile.COMMANDS
+++ b/devel/llvm-morello/Makefile.COMMANDS
@@ -1,5 +1 @@
.include "${.CURDIR}/../llvm-cheri/Makefile.COMMANDS"
-
-LLVM_COMMANDS+= \
- clang-nvlink-wrapper \
- clang-offload-wrapper
diff --git a/devel/llvm-morello/Makefile.MAN1SRCS b/devel/llvm-morello/Makefile.MAN1SRCS
index 3578cc049b2e..78b439db8b4b 100644
--- a/devel/llvm-morello/Makefile.MAN1SRCS
+++ b/devel/llvm-morello/Makefile.MAN1SRCS
@@ -1,3 +1 @@
.include "${.PARSEDIR}/../llvm-cheri/Makefile.MAN1SRCS"
-
-LLVM_MAN1SRCS:= ${LLVM_MAN1SRCS:Nllvm-debuginfo-analyzer.1:Nllvm-mc.1:Nllvm-opt-report.1:Nllvm-reduce.1:Nllvm-remarkutil.1}
diff --git a/devel/llvm-morello/Makefile.snapshot b/devel/llvm-morello/Makefile.snapshot
index 7628f1ed76bb..5c0b881b53b2 100644
--- a/devel/llvm-morello/Makefile.snapshot
+++ b/devel/llvm-morello/Makefile.snapshot
@@ -1,5 +1,5 @@
-LLVM_MAJOR= 15
+LLVM_MAJOR= 17
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20250518
+SNAPDATE= 20250909
-LLVM_COMMIT= 743973c6fa878c9d3bf003efe9baa4b7180d1645
+LLVM_COMMIT= 0303e6f03ed4aede9d0659d294cdb4e692cadafc
diff --git a/devel/llvm-morello/distinfo b/devel/llvm-morello/distinfo
index 2d4078d76f25..5f7210f6bc4c 100644
--- a/devel/llvm-morello/distinfo
+++ b/devel/llvm-morello/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752101907
-SHA256 (morello-llvm-project-743973c6fa878c9d3bf003efe9baa4b7180d1645_GL0.tar.gz) = 9f022014d442b09bb8bf2cd1f087c43332ad7af43d0d9e1f111f2a21087cdb9c
-SIZE (morello-llvm-project-743973c6fa878c9d3bf003efe9baa4b7180d1645_GL0.tar.gz) = 171844421
+TIMESTAMP = 1757580132
+SHA256 (morello-llvm-project-0303e6f03ed4aede9d0659d294cdb4e692cadafc_GL0.tar.gz) = 02771ccc63f61843822704207bc449f5973b36bf902b691a0a8bff976d9b41f7
+SIZE (morello-llvm-project-0303e6f03ed4aede9d0659d294cdb4e692cadafc_GL0.tar.gz) = 200582857
diff --git a/devel/llvm-morello/pkg-plist b/devel/llvm-morello/pkg-plist
index 2f1c2d9f2287..5ec00fcc1933 100644
--- a/devel/llvm-morello/pkg-plist
+++ b/devel/llvm-morello/pkg-plist
@@ -71,9 +71,6 @@ bin/llvm-xray%%COMMAND_SUFFIX%%
bin/nvptx-arch%%COMMAND_SUFFIX%%
bin/opt%%COMMAND_SUFFIX%%
bin/sancov%%COMMAND_SUFFIX%%
-bin/split-file%%COMMAND_SUFFIX%%
-%%CLANG%%bin/clang-nvlink-wrapper%%COMMAND_SUFFIX%%
-%%CLANG%%bin/clang-offload-wrapper%%COMMAND_SUFFIX%%
%%CLANG%%bin/analyze-build%%COMMAND_SUFFIX%%
%%CLANG%%bin/c-index-test%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang%%COMMAND_SUFFIX%%
@@ -82,6 +79,7 @@ bin/split-file%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-cpp%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-extdef-mapping%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-format%%COMMAND_SUFFIX%%
+%%CLANG%%bin/clang-include-cleaner%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-linker-wrapper%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-offload-bundler%%COMMAND_SUFFIX%%
%%CLANG%%bin/clang-offload-packager%%COMMAND_SUFFIX%%
@@ -120,6 +118,7 @@ bin/split-file%%COMMAND_SUFFIX%%
%%LIT%%llvm%%LLVM_SUFFIX%%/bin/lit
%%LIT%%bin/llvm-lit%%COMMAND_SUFFIX%%
%%LIT%%llvm%%LLVM_SUFFIX%%/bin/llvm-lit
+llvm%%LLVM_SUFFIX%%/bin/amdgpu-arch
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/analyze-build
llvm%%LLVM_SUFFIX%%/bin/bugpoint
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/c-index-test
@@ -134,13 +133,12 @@ llvm%%LLVM_SUFFIX%%/bin/bugpoint
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-doc
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-extdef-mapping
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-format
+%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-include-cleaner
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-include-fixer
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-linker-wrapper
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-move
-%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-nvlink-wrapper
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-offload-bundler
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-offload-packager
-%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-offload-wrapper
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-pseudo
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-query
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-refactor
@@ -148,6 +146,7 @@ llvm%%LLVM_SUFFIX%%/bin/bugpoint
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-reorder-fields
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-repl
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-scan-deps
+%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang-tblgen
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clang-tidy
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/clangd
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/diagtool
@@ -177,6 +176,7 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-cvtres
llvm%%LLVM_SUFFIX%%/bin/llvm-cxxdump
llvm%%LLVM_SUFFIX%%/bin/llvm-cxxfilt
llvm%%LLVM_SUFFIX%%/bin/llvm-cxxmap
+llvm%%LLVM_SUFFIX%%/bin/llvm-debuginfo-analyzer
llvm%%LLVM_SUFFIX%%/bin/llvm-debuginfod
llvm%%LLVM_SUFFIX%%/bin/llvm-debuginfod-find
llvm%%LLVM_SUFFIX%%/bin/llvm-diff
@@ -216,6 +216,7 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-readelf
llvm%%LLVM_SUFFIX%%/bin/llvm-readobj
llvm%%LLVM_SUFFIX%%/bin/llvm-reduce
llvm%%LLVM_SUFFIX%%/bin/llvm-remark-size-diff
+llvm%%LLVM_SUFFIX%%/bin/llvm-remarkutil
llvm%%LLVM_SUFFIX%%/bin/llvm-rtdyld
llvm%%LLVM_SUFFIX%%/bin/llvm-sim
llvm%%LLVM_SUFFIX%%/bin/llvm-size
@@ -231,6 +232,7 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-undname
llvm%%LLVM_SUFFIX%%/bin/llvm-windres
llvm%%LLVM_SUFFIX%%/bin/llvm-xray
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/modularize
+llvm%%LLVM_SUFFIX%%/bin/nvptx-arch
llvm%%LLVM_SUFFIX%%/bin/opt
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/pp-trace
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/run-clang-tidy
@@ -239,12 +241,14 @@ llvm%%LLVM_SUFFIX%%/bin/sanstats
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/scan-build
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/scan-build-py
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/scan-view
-llvm%%LLVM_SUFFIX%%/bin/split-file
llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%LLD%%llvm%%LLVM_SUFFIX%%/bin/wasm-ld
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/BuildSystem.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/CXCompilationDatabase.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/CXDiagnostic.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/CXErrorCode.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/CXFile.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/CXSourceLocation.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/CXString.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/Documentation.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/ExternC.h
@@ -261,6 +265,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/ClangTidyOptions.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/ClangTidyProfiling.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/ExpandModularHeadersPPCallbacks.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/FileExtensionsSet.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/GlobList.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/NoLintDirectiveHandler.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/abseil/AbseilMatcher.h
@@ -316,6 +321,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/DanglingHandleCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/EasilySwappableParametersCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/EmptyCatchCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ExceptionEscapeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/FoldInitTypeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h
@@ -332,8 +338,10 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MisplacedWideningCastCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/MultipleStatementMacroCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/NoEscapeCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ParentVirtualCallCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/PosixReturnCheck.h
@@ -346,6 +354,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SizeofExpressionCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/StandaloneEmptyCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/StringConstructorCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/StringIntegerAssignmentCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
@@ -355,9 +364,11 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SuspiciousMissingCommaCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SwappedArgumentsCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/TerminatingContinueCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
@@ -366,6 +377,8 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UndelegatedConstructorCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnsafeFunctionsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnusedRaiiCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnusedReturnValueCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UseAfterMoveCheck.h
@@ -386,11 +399,17 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cert/VariadicFunctionDefCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/concurrency/MtUnsafeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/InitVariablesCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/MacroUsageCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/NoMallocCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
@@ -405,6 +424,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/RvalueReferenceParamNotMovedCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/SlicingCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
@@ -445,10 +465,13 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvm/TwineLocalCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/ConfusableIdentifierCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/ConstCorrectnessCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/DefinitionsInHeadersCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/HeaderIncludeCycleCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/IncludeCleanerCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/MisleadingBidirectional.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/MisleadingIdentifier.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/MisplacedConstCheck.h
@@ -464,6 +487,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/UnusedAliasDeclsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/UnusedParametersCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/UnusedUsingDeclsCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/misc/UseAnonymousNamespaceCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/AvoidBindCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/AvoidCArraysCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
@@ -484,6 +508,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/ReplaceRandomShuffleCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/ReturnBracedInitListCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/ShrinkToFitCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/TypeTraitsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UnaryStaticAssertCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseAutoCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseBoolLiteralsCheck.h
@@ -495,6 +520,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseNoexceptCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseNullptrCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseOverrideCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseStdPrintCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseTrailingReturnTypeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseTransparentFunctorsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/modernize/UseUncaughtExceptionsCheck.h
@@ -506,11 +532,13 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/objc/DeallocInCategoryCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/objc/ForbiddenSubclassingCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/objc/MissingHashCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/objc/NSDateFormatterCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/objc/PropertyDeclarationCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/objc/SuperSelfCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/openmp/ExceptionEscapeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/openmp/UseDefaultNoneCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/AvoidEndlCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/FasterStringFindCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/ForRangeCopyCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/ImplicitConversionInLoopCheck.h
@@ -521,7 +549,10 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/MoveConstructorInitCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/NoAutomaticMoveCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/NoIntToPtrCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/NoexceptDestructorCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/NoexceptFunctionBaseCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/NoexceptMoveConstructorCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/NoexceptSwapCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/TriviallyDestructibleCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/TypePromotionInMathFnCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/performance/UnnecessaryCopyInitialization.h
@@ -530,6 +561,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/SIMDIntrinsicsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/portability/StdAllocatorConstCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AvoidConstParamsInDecls.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/BracesAroundStatementsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/ConstReturnTypeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/ContainerContainsCheck.h
@@ -553,6 +585,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/NamedParameterCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/NamespaceCommentCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/NonConstParameterCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/OperatorsRepresentationCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/QualifiedAutoCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/RedundantAccessSpecifiersCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/RedundantControlFlowCheck.h
@@ -577,9 +610,11 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/Aliasing.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/DeclRefExprUtils.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/ExceptionAnalyzer.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/ExceptionSpecAnalyzer.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/ExprSequence.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/FileExtensionsUtils.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/FixItHintUtils.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/FormatStringConverter.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/HeaderGuard.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/IncludeInserter.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/utils/IncludeSorter.h
@@ -696,6 +731,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/NSAPI.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/NestedNameSpecifier.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/NonTrivialTypeVisitor.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ODRDiagsEmitter.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ODRHash.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/OSLog.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/OpenMPClause.h
@@ -750,6 +786,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/Consumed.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/Dominators.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/IntervalPartition.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/LiveVariables.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/PostOrderCFGView.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ReachableCode.h
@@ -761,8 +798,9 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafetyUtil.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/UninitializedValues.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/AnalysisDeclContext.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/AnalysisDiagnostic.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/AnyCall.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/BodyFarm.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/CFG.h
@@ -773,6 +811,8 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/ConstructionContext.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/DomainSpecific/CocoaConventions.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Arena.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/CFGMatchSwitch.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/ControlFlowContext.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
@@ -781,12 +821,15 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowValues.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowWorklist.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DebugSupport.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Formula.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Logger.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/MapLattice.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/MatchSwitch.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Models/ChromiumCheckModel.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/NoopAnalysis.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/NoopLattice.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/RecordOps.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Solver.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/StorageLocation.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/Transfer.h
@@ -810,9 +853,11 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrList.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrSubMatchRulesList.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrSubjectMatchRules.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrTokenKinds.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttributeCommonInfo.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Attributes.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BitmaskEnum.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinHeaders.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Builtins.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Builtins.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsAArch64.def
@@ -824,12 +869,14 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagon.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagonDep.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagonMapCustomDep.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLoongArch.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsMips.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNEON.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNVPTX.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsPPC.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsRISCV.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsRISCVVector.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSME.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSVE.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSystemZ.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsVE.def
@@ -845,8 +892,8 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CodeGenOptions.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CommentOptions.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Cuda.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CustomizableOptional.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DarwinSDKInfo.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DebugInfoOptions.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Diagnostic.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticAST.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/DiagnosticASTKinds.inc
@@ -887,6 +934,8 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/FileManager.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/FileSystemOptions.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/FileSystemStatCache.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/HLSLRuntime.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/HeaderInclude.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/IdentifierTable.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/JsonSupport.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/LLVM.h
@@ -912,6 +961,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/OperatorKinds.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/OperatorPrecedence.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/PPCTypes.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/ParsedAttrInfo.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/PartialDiagnostic.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/PlistSupport.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/PragmaKinds.h
@@ -938,10 +988,12 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Thunk.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TokenKinds.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TokenKinds.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TransformTypeTraits.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/TypeTraits.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Version.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Version.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Visibility.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/WebAssemblyReferenceTypes.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/XRayInstr.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/XRayLists.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_cde_builtin_aliases.inc
@@ -954,10 +1006,16 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_mve_builtin_sema.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_mve_builtins.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_neon.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sme_builtin_cg.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sme_builtins.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sme_sema_rangechecks.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sve_builtin_cg.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sve_builtins.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sve_sema_rangechecks.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_sve_typeflags.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_sifive_vector_builtin_cg.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_sifive_vector_builtin_sema.inc
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_sifive_vector_builtins.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtin_cg.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtin_sema.inc
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/riscv_vector_builtins.inc
@@ -982,6 +1040,8 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/InputInfo.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Job.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Multilib.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/MultilibBuilder.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/OffloadBundler.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/OptionUtils.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Options.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Options.inc
@@ -999,11 +1059,15 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Edit/FileOffset.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Edit/Rewriters.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/API.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/APIIgnoresList.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/AvailabilityInfo.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/DeclarationFragments.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/ExtractAPIActionBase.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/ExtractAPIVisitor.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/FrontendActions.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/Serialization/SerializerBase.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ExtractAPI/TypedefUnderlyingTypeResolver.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Format/Format.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/ASTConsumers.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/ASTUnit.h
@@ -1025,6 +1089,8 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/PCHContainerOperations.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/PrecompiledPreamble.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/PreprocessorOutputOptions.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/SARIFDiagnostic.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/SARIFDiagnosticPrinter.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/SerializedDiagnosticPrinter.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/SerializedDiagnosticReader.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Frontend/SerializedDiagnostics.h
@@ -1044,6 +1110,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/IndexSerialization/SerializablePathCollection.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Interpreter/Interpreter.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Interpreter/PartialTranslationUnit.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Interpreter/Value.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/CodeCompletionHandler.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/DependencyDirectivesScanner.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Lex/DirectoryLookup.h
@@ -1102,6 +1169,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/DeclSpec.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/DelayedDiagnostic.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/Designator.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/EnterExpressionEvaluationContext.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/ExternalSemaSource.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/HLSLExternalSemaSource.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/IdentifierResolver.h
@@ -1148,7 +1216,6 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/TypeBitCodes.def
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/Checkers.inc
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/SValExplainer.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/Taint.h
@@ -1230,6 +1297,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Execution.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/FileMatchTrie.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/FixIt.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Inclusions/HeaderAnalysis.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Inclusions/HeaderIncludes.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Inclusions/IncludeStyle.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Inclusions/StandardLibrary.h
@@ -1311,7 +1379,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm-c/ErrorHandling.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/ExecutionEngine.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/ExternC.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/IRReader.h
-llvm%%LLVM_SUFFIX%%/include/llvm-c/Initialization.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/LLJIT.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Linker.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Object.h
@@ -1321,17 +1388,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm-c/Remarks.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Support.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Target.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/TargetMachine.h
-llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/AggressiveInstCombine.h
-llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/IPO.h
-llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/InstCombine.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/PassBuilder.h
-llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/PassManagerBuilder.h
-llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/Scalar.h
-llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/Utils.h
-llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms/Vectorize.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/Types.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/blake3.h
llvm%%LLVM_SUFFIX%%/include/llvm-c/lto.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ADL.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/APFixedPoint.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/APFloat.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/APInt.h
@@ -1347,10 +1408,12 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/BreadthFirstIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/CachedHashString.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/CoalescingBitVector.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/CombinationGenerator.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ConcurrentHashtable.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DAGDeltaAlgorithm.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DeltaAlgorithm.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DenseMap.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DenseMapInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DenseMapInfoVariant.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DenseSet.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DepthFirstIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DirectedGraph.h
@@ -1363,6 +1426,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/FunctionExtras.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/GenericCycleImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/GenericCycleInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/GenericSSAContext.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ADT/GenericUniformityImpl.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ADT/GenericUniformityInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/GraphTraits.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Hashing.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ImmutableList.h
@@ -1371,10 +1436,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ImmutableSet.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/IndexedMap.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/IntEqClasses.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/IntervalMap.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ADT/IntervalTree.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/IntrusiveRefCntPtr.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/MapVector.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ADT/None.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Optional.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PackedVector.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PointerEmbeddedInt.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PointerIntPair.h
@@ -1384,7 +1448,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PostOrderIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PriorityQueue.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PriorityWorklist.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SCCIterator.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ADT/STLArrayExtras.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/STLExtras.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/STLForwardCompat.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/STLFunctionalExtras.h
@@ -1398,6 +1461,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SmallPtrSet.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SmallSet.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SmallString.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SmallVector.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SmallVectorExtras.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SparseBitVector.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SparseMultiSet.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/SparseSet.h
@@ -1409,9 +1473,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/StringRef.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/StringSet.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/StringSwitch.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/TinyPtrVector.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Triple.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Twine.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/TypeSwitch.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Uniformity.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/UniqueVector.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/bit.h
llvm%%LLVM_SUFFIX%%/include/llvm/ADT/edit_distance.h
@@ -1437,9 +1501,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/BlockFrequencyInfoImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/BranchProbabilityInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CFG.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CFGPrinter.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CFLAliasAnalysisUtils.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CFLAndersAliasAnalysis.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CFLSteensAliasAnalysis.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CFGSCCPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CGSCCPassManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CallGraph.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CallGraphSCCPass.h
@@ -1459,12 +1521,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Delinearization.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DemandedBits.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DependenceAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DependenceGraphBuilder.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DivergenceAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DomPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DomTreeUpdater.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DominanceFrontier.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DominanceFrontierImpl.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/EHPersonalities.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/EHUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/FunctionPropertiesAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/GlobalsModRef.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/GuardUtils.h
@@ -1483,6 +1544,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InstCount.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InstSimplifyFolder.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InstructionPrecedenceTracking.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InstructionSimplify.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InteractiveModelRunner.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Interval.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IntervalIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IntervalPartition.h
@@ -1491,14 +1553,12 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LazyBlockFrequencyInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LazyBranchProbabilityInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LazyCallGraph.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LazyValueInfo.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LegacyDivergenceAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Lint.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Loads.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LoopAccessAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LoopAnalysisManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LoopCacheAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LoopInfo.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LoopInfoImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LoopIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LoopNestAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LoopPass.h
@@ -1546,7 +1606,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/ScopedNoAliasAA.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/SparsePropagation.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/StackLifetime.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/StackSafetyAnalysis.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/SyncDependenceAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/SyntheticCountsUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/TargetFolder.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/TargetLibraryInfo.def
@@ -1557,9 +1616,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/TensorSpec.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Trace.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/TypeBasedAliasAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/TypeMetadataUtils.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/UniformityAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Utils/Local.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Utils/TFUtils.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Utils/TrainingLogger.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/ValueLattice.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/ValueLatticeUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/ValueTracking.h
@@ -1573,6 +1634,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/AsmParser/SlotMapping.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/COFF.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/DXContainer.h
+llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/DXContainerConstants.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/Dwarf.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/Dwarf.h
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/DynamicTags.def
@@ -1596,6 +1658,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/Sparc.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/SystemZ.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/VE.def
+llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/Xtensa.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/i386.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/x86_64.def
llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/GOFF.h
@@ -1644,10 +1707,12 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/Analysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/AntiDepBreaker.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/AsmPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/AsmPrinterHandler.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/AssignmentTrackingAnalysis.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/AtomicExpandUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/BasicBlockSectionUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/BasicTTIImpl.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ByteProvider.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CFIFixup.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CSEConfigBase.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CalcSpillWeights.h
@@ -1655,6 +1720,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CallingConvLower.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CodeGenCommonISel.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CodeGenPassBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CommandFlags.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ComplexDeinterleavingPass.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/CostTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DAGCombine.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DFAPacketizer.h
@@ -1662,6 +1728,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DIE.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DIEValue.def
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DbgEntityHistoryCalculator.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DebugHandlerBase.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DetectDeadLanes.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/DwarfStringPoolEntry.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/EdgeBundles.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ExecutionDomainFix.h
@@ -1672,12 +1739,15 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/FaultMaps.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/FunctionLoweringInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GCMetadata.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GCMetadataPrinter.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GenVT.inc
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/CSEInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/CallLowering.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/Combiner.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/CombinerInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutorImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/GISelWorkList.h
@@ -1686,7 +1756,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/IRTranslator.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/InstructionSelect.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
-llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/Legalizer.h
@@ -1699,6 +1768,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/RegBankSelect.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/GlobalISel/Utils.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/HardwareLoops.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ISDOpcodes.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/IndirectThunks.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/IntrinsicLowering.h
@@ -1720,6 +1790,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveStacks.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveVariables.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LoopTraversal.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LowLevelType.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LowLevelTypeUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MBFIWrapper.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MIRFSDiscriminator.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MIRFormatter.h
@@ -1732,6 +1803,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachORelocation.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineBasicBlock.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCFGPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCombinerPattern.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineConstantPool.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCycleAnalysis.h
@@ -1767,6 +1839,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineScheduler.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineSizeOpts.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineStableHash.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineTraceMetrics.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineUniformityAnalysis.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineValueType.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MacroFusion.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ModuloSchedule.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MultiHazardRecognizer.h
@@ -1830,16 +1904,19 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/TargetRegisterInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/TargetSchedule.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/TargetSubtargetInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/TileShapeInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/TypePromotion.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/UnreachableBlockElim.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/VLIWMachineScheduler.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ValueTypes.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ValueTypes.td
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/VirtRegMap.h
+llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/WasmAddressSpaces.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/WasmEHFuncInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/WinEHFuncInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Config/AsmParsers.def
llvm%%LLVM_SUFFIX%%/include/llvm/Config/AsmPrinters.def
llvm%%LLVM_SUFFIX%%/include/llvm/Config/Disassemblers.def
+llvm%%LLVM_SUFFIX%%/include/llvm/Config/TargetExegesis.def
llvm%%LLVM_SUFFIX%%/include/llvm/Config/TargetMCAs.def
llvm%%LLVM_SUFFIX%%/include/llvm/Config/Targets.def
llvm%%LLVM_SUFFIX%%/include/llvm/Config/abi-breaking.h
@@ -1848,9 +1925,18 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/DWARFLinker.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/DWARFLinkerDeclContext.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/DWARFStreamer.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinkerParallel/AddressesMap.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinkerParallel/DWARFFile.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinkerParallel/DWARFLinker.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinkerParallel/StringPool.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinkerParallel/StringTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWP/DWP.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWP/DWPError.h
llvm%%LLVM_SUFFIX%%/include/llvm/DWP/DWPStringPool.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/BTF/BTF.def
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/BTF/BTF.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/BTF/BTFContext.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/BTF/BTFParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CVRecord.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
@@ -1959,6 +2045,25 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/LineTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/LookupResult.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/StringTable.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVCompare.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVElement.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVLine.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVLocation.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVObject.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVOptions.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVRange.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVReader.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVScope.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVSort.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVStringPool.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVSupport.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Core/LVType.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/LVReaderHandler.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h
+llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/LogicalView/Readers/LVELFReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/MSF/IMSFFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/MSF/MSFBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/MSF/MSFCommon.h
@@ -2091,14 +2196,13 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/PDB/PDBTypes.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/PDB/UDTLayout.h
-llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/Symbolize/DIFetcher.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/Symbolize/DIPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/Symbolize/Markup.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/Symbolize/MarkupFilter.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/Symbolize/Symbolize.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Debuginfod/DIFetcher.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Debuginfod/BuildIDFetcher.h
llvm%%LLVM_SUFFIX%%/include/llvm/Debuginfod/Debuginfod.h
llvm%%LLVM_SUFFIX%%/include/llvm/Debuginfod/HTTPClient.h
llvm%%LLVM_SUFFIX%%/include/llvm/Debuginfod/HTTPServer.h
@@ -2108,7 +2212,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Demangle/ItaniumDemangle.h
llvm%%LLVM_SUFFIX%%/include/llvm/Demangle/ItaniumNodes.def
llvm%%LLVM_SUFFIX%%/include/llvm/Demangle/MicrosoftDemangle.h
llvm%%LLVM_SUFFIX%%/include/llvm/Demangle/MicrosoftDemangleNodes.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Demangle/StringView.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Demangle/StringViewExtras.h
llvm%%LLVM_SUFFIX%%/include/llvm/Demangle/Utility.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/ExecutionEngine.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/GenericValue.h
@@ -2119,7 +2223,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/COFF_x86_64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_aarch32.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_i386.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_loongarch.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_ppc64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/JITLink.h
@@ -2128,15 +2236,20 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/MachO.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
-llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/MemoryFlags.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/TableManager.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/aarch32.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/aarch64.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/i386.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/loongarch.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/ppc64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/riscv.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITLink/x86_64.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/JITSymbol.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/MCJIT.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/OProfileWrapper.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/ObjectCache.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/COFFPlatform.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/COFFVCRuntimeSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/CompileUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Core.h
@@ -2173,6 +2286,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/OrcABISupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/ExecutorSymbolDef.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/MemoryFlags.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/ObjectFormats.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/OrcError.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h
@@ -2198,7 +2314,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/RuntimeDyld.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/RuntimeDyldChecker.h
llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/SectionMemoryManager.h
llvm%%LLVM_SUFFIX%%/include/llvm/FileCheck/FileCheck.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Debug/Options.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/Directive/DirectiveBase.td
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/HLSL/HLSLResource.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenACC/ACC.h.inc
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenACC/ACC.inc
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenACC/ACC.td
@@ -2208,6 +2326,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMP.td
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPAssume.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPConstants.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPContext.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPDeviceConstants.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPGridValues.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPKinds.def
@@ -2221,6 +2340,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/AbstractCallSite.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Argument.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/AssemblyAnnotationWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Assumptions.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/AttributeMask.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Attributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Attributes.inc
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Attributes.td
@@ -2238,6 +2358,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/ConstantFolder.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ConstantRange.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Constants.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ConstrainedOps.def
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/CycleInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/DIBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/DataLayout.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/DebugInfo.h
@@ -2250,6 +2371,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/DiagnosticHandler.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/DiagnosticInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/DiagnosticPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Dominators.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/EHPersonalities.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/FMF.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/FPEnv.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/FixedMetadataKinds.def
@@ -2292,6 +2414,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsDirectX.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsHexagon.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsHexagon.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsHexagonDep.td
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsLoongArch.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsLoongArch.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsMips.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsMips.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsNVPTX.h
@@ -2301,6 +2425,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsPowerPC.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsR600.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCV.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCV.td
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCVXTHead.td
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCVXsf.td
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsS390.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsSPIRV.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsSPIRV.td
@@ -2340,6 +2466,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/PassTimingInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/PatternMatch.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/PredIteratorCache.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/PrintPasses.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/ProfDataUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ProfileSummary.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/PseudoProbe.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ReplaceConstant.h
@@ -2352,6 +2479,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/SymbolTableListTraits.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/TrackingMDRef.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Type.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/TypeFinder.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/TypedPointerType.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Use.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/UseListOrder.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/User.h
@@ -2363,6 +2491,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/ValueMap.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/ValueSymbolTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/VectorBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/IR/Verifier.h
+llvm%%LLVM_SUFFIX%%/include/llvm/IRPrinter/IRPrintingPasses.h
llvm%%LLVM_SUFFIX%%/include/llvm/IRReader/IRReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/InitializePasses.h
llvm%%LLVM_SUFFIX%%/include/llvm/InterfaceStub/ELFObjHandler.h
@@ -2382,6 +2511,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/LinkAllPasses.h
llvm%%LLVM_SUFFIX%%/include/llvm/Linker/IRMover.h
llvm%%LLVM_SUFFIX%%/include/llvm/Linker/Linker.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/ConstantPools.h
+llvm%%LLVM_SUFFIX%%/include/llvm/MC/DXContainerPSVInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/LaneBitmask.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmBackend.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmInfo.h
@@ -2471,7 +2601,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCXCOFFStreamer.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/MachineLocation.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/SectionKind.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/StringTableBuilder.h
-llvm%%LLVM_SUFFIX%%/include/llvm/MC/SubtargetFeature.h
llvm%%LLVM_SUFFIX%%/include/llvm/MC/TargetRegistry.h
llvm%%LLVM_SUFFIX%%/include/llvm/MCA/CodeEmitter.h
llvm%%LLVM_SUFFIX%%/include/llvm/MCA/Context.h
@@ -2515,6 +2644,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ObjCopy/wasm/WasmObjcopy.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/Archive.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/ArchiveWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/Binary.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Object/BuildID.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/COFF.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/COFFImportFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/COFFModuleDefinition.h
@@ -2526,6 +2656,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Object/ELFObjectFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/ELFTypes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/Error.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/FaultMapParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Object/GOFF.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Object/GOFFObjectFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/IRObjectFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/IRSymtab.h
llvm%%LLVM_SUFFIX%%/include/llvm/Object/MachO.h
@@ -2587,6 +2719,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfCorrelator.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfData.inc
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfWriter.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MIBEntryDef.inc
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProf.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/MemProfData.inc
@@ -2595,6 +2728,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/RawMemProfReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/SampleProf.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/SampleProfReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/SampleProfWriter.h
+llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/SymbolRemappingReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/Remarks/BitstreamRemarkContainer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Remarks/BitstreamRemarkParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Remarks/BitstreamRemarkSerializer.h
@@ -2607,15 +2741,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Remarks/RemarkSerializer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Remarks/RemarkStreamer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Remarks/RemarkStringTable.h
llvm%%LLVM_SUFFIX%%/include/llvm/Remarks/YAMLRemarkSerializer.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/AArch64TargetParser.def
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/AArch64TargetParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/AMDGPUMetadata.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/AMDHSAKernelDescriptor.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMAttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMBuildAttributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMEHABI.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMTargetParser.def
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMTargetParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMWinEH.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/AlignOf.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Alignment.h
@@ -2628,6 +2758,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/AutoConvert.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Automaton.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/BCD.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/BLAKE3.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/BalancedPartitioning.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Base64.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/BinaryByteStream.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/BinaryItemStream.h
@@ -2647,8 +2778,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/COM.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/CRC.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/CSKYAttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/CSKYAttributes.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/CSKYTargetParser.def
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/CSKYTargetParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/CachePruning.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Caching.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Capacity.h
@@ -2662,6 +2791,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/CodeGenCoverage.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/CommandLine.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Compiler.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Compression.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/ConvertEBCDIC.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ConvertUTF.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/CrashRecoveryContext.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/DJB.h
@@ -2702,26 +2832,26 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/FormattedStream.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/GenericDomTree.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/GenericDomTreeConstruction.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/GenericIteratedDominanceFrontier.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/GenericLoopInfo.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/GenericLoopInfoImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/GlobPattern.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/GraphWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/HashBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Host.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/InitLLVM.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/InstructionCost.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/ItaniumManglingCanonicalizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/JSON.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/KnownBits.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/LEB128.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/LICENSE.TXT
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/LLVMDriver.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/LineIterator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Locale.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/LockFileManager.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/LowLevelTypeImpl.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MD5.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MSP430AttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MSP430Attributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MSVCErrorWorkarounds.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/MachineValueType.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ManagedStatic.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MathExtras.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MemAlloc.h
@@ -2729,6 +2859,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/Memory.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MemoryBuffer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MemoryBufferRef.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/MipsABIFlags.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/ModRef.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Morello.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Mutex.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/NativeFormatting.h
@@ -2737,6 +2868,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/OptimizedStructLayout.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/PGOOptions.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Parallel.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Path.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/PerThreadBumpPtrAllocator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/PluginLoader.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/PointerLikeTypeTraits.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/PrettyStackTrace.h
@@ -2746,7 +2878,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/Program.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/RISCVAttributeParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/RISCVAttributes.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/RISCVISAInfo.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/RISCVTargetParser.def
llvm%%LLVM_SUFFIX%%/include/llvm/Support/RWMutex.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/RandomNumberGenerator.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Recycler.h
@@ -2769,22 +2900,18 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/SourceMgr.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/SpecialCaseList.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/StringSaver.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/SuffixTree.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/SuffixTreeNode.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/SwapByteOrder.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/SymbolRemappingReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/SystemUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TarWriter.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TargetOpcodes.def
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/TargetParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TargetSelect.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/TaskQueue.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/ThreadLocal.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ThreadPool.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Threading.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TimeProfiler.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Timer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/ToolOutputFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TrailingObjects.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/TrigramIndex.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TypeName.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/TypeSize.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/Unicode.h
@@ -2799,8 +2926,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/Windows/WindowsSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/WindowsError.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/WithColor.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/X86DisassemblerDecoderCommon.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/X86TargetParser.def
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/X86TargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/X86FoldTablesUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/YAMLParser.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/YAMLTraits.h
llvm%%LLVM_SUFFIX%%/include/llvm/Support/circular_raw_ostream.h
@@ -2839,7 +2965,25 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetOptions.h
llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetPfmCounters.td
llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetSchedule.td
llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetSelectionDAG.td
-llvm%%LLVM_SUFFIX%%/include/llvm/Testing/Support/Annotations.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/AArch64TargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/ARMTargetParser.def
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/ARMTargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/ARMTargetParserCommon.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/CSKYTargetParser.def
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/CSKYTargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/Host.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/LoongArchTargetParser.def
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/LoongArchTargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/RISCVTargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/RISCVTargetParserDef.inc
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/SubtargetFeature.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/TargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/Triple.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/X86TargetParser.def
+llvm%%LLVM_SUFFIX%%/include/llvm/TargetParser/X86TargetParser.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Testing/ADT/StringMap.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Testing/ADT/StringMapEntry.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Testing/Annotations/Annotations.h
llvm%%LLVM_SUFFIX%%/include/llvm/Testing/Support/Error.h
llvm%%LLVM_SUFFIX%%/include/llvm/Testing/Support/SupportHelpers.h
llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/Architecture.def
@@ -2849,6 +2993,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/InterfaceFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/PackedVersion.h
llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/Platform.h
llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/Symbol.h
+llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/SymbolSet.h
llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/Target.h
llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/TextAPIReader.h
llvm%%LLVM_SUFFIX%%/include/llvm/TextAPI/TextAPIWriter.h
@@ -2872,9 +3017,12 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ConstantMerge.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/CrossDSOCFI.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/DeadArgumentElimination.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ElimAvailExtern.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/EmbedBitcodePass.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ExtractGV.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ForceFunctionAttrs.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/FunctionAttrs.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/FunctionImport.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/FunctionSpecialization.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/GlobalDCE.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/GlobalOpt.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/GlobalSplit.h
@@ -2885,11 +3033,11 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/Inliner.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/Internalize.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/LoopExtractor.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/LowerTypeTests.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/MergeFunctions.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ModuleInliner.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/OpenMPOpt.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/PartialInlining.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/PassManagerBuilder.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/ProfiledCallGraph.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/SCCP.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/SampleContextTracker.h
@@ -2906,7 +3054,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/BlockCoverageInference.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/BoundsChecking.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/CFGMST.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/CGProfile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h
@@ -2914,10 +3064,12 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/GCOVProfiler.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/InstrOrderFile.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/InstrProfiling.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/KCFI.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/MemProfiler.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/PoisonChecking.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/ObjCARC.h
@@ -2981,6 +3133,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/NaryReassociate.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/NewGVN.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/PlaceSafepoints.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/Reassociate.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/Reg2Mem.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h
@@ -3017,6 +3170,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Cloning.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CodeExtractor.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CodeLayout.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CodeMoverUtils.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CountVisits.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CtorUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Debugify.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/EntryExitInstrumenter.h
@@ -3042,6 +3196,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LoopUtils.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LoopVersioning.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LowerAtomic.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LowerGlobalDtors.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LowerIFunc.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LowerInvoke.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LowerMemIntrinsics.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/LowerSwitch.h
@@ -3052,6 +3207,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/MemoryTaggingSupport.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/MetaRenamer.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/MisExpect.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/ModuleUtils.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/MoveAutoInit.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/NameAnonGlobals.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/PredicateInfo.h
llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/PromoteMemToReg.h
@@ -3107,199 +3263,222 @@ llvm%%LLVM_SUFFIX%%/include/llvm/XRay/RecordPrinter.h
llvm%%LLVM_SUFFIX%%/include/llvm/XRay/Trace.h
llvm%%LLVM_SUFFIX%%/include/llvm/XRay/XRayRecord.h
llvm%%LLVM_SUFFIX%%/include/llvm/XRay/YAMLXRayRecord.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_builtin_vars.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_cmath.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_complex_builtins.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_device_functions.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_intrinsics.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_libdevice_declares.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_math.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_math_forward_declares.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_runtime_wrapper.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_texture_intrinsics.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_hip_cmath.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_hip_libdevice_declares.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_hip_math.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_hip_runtime_wrapper.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__stddef_max_align_t.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__wmmintrin_aes.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__wmmintrin_pclmul.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/adxintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/altivec.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ammintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/amxintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm64intr.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_acle.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_bf16.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_cde.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_cmse.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_fp16.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_mve.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_neon.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_sve.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/armintr.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx2intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512bf16intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512bitalgintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512bwintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512cdintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512dqintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512erintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512fintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512fp16intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512ifmaintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512ifmavlintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512pfintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vbmi2intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vbmiintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vbmivlintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlbf16intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlbitalgintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlbwintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlcdintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vldqintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlfp16intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlvbmi2intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlvnniintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vlvp2intersectintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vnniintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vp2intersectintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vpopcntdqintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avx512vpopcntdqvlintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avxintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/avxvnniintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/bmi2intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/bmiintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/builtins.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cet.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cetintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cheri.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cheri_init_globals.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cheriintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cldemoteintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/clflushoptintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/clwbintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/clzerointrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cpuid.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/crc32intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cuda_wrappers/algorithm
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cuda_wrappers/complex
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/cuda_wrappers/new
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/emmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/enqcmdintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/f16cintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/float.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/fma4intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/fmaintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/fxsrintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/gfniintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/hexagon_circ_brev_intrinsics.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/hexagon_protos.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/hexagon_types.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/hlsl.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/hlsl_basic_types.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/hlsl_intrinsics.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/hresetintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/htmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/htmxlintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/hvx_hexagon_protos.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ia32intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/immintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/inttypes.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/invpcidintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/iso646.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/keylockerintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/limits.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/lwpintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/lzcntintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/mm3dnow.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/mm_malloc.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/mmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/module.modulemap
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/movdirintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/msa.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/mwaitxintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/nmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/opencl-c-base.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/opencl-c.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/openmp_wrappers/__clang_openmp_device_functions.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/openmp_wrappers/cmath
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/openmp_wrappers/complex
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/openmp_wrappers/complex.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/openmp_wrappers/complex_cmath.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/openmp_wrappers/math.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/openmp_wrappers/new
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/pconfigintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/pkuintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/pmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/popcntintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/bmi2intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/bmiintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/emmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/immintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/mm_malloc.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/mmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/pmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/smmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/tmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/x86gprintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/x86intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/xmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/prfchwintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ptwriteintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/rdpruintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/rdseedintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/rtmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/s390intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/serializeintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/sgxintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/shaintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/smmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/stdalign.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/stdarg.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/stdatomic.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/stdbool.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/stddef.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/stdint.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/stdnoreturn.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/tbmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/tgmath.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/tmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/tsxldtrkintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/uintrintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/unwind.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/vadefs.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/vaesintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/varargs.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/vecintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/velintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/velintrin_approx.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/velintrin_gen.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/vpclmulqdqintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/waitpkgintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/wasm_simd128.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/wbnoinvdintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/wmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/x86gprintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/x86intrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xopintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xsavecintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xsaveintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xsaveoptintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xsavesintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xtestintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_builtin_vars.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_cmath.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_complex_builtins.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_device_functions.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_intrinsics.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_libdevice_declares.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_math.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_math_forward_declares.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_runtime_wrapper.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_cuda_texture_intrinsics.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_cmath.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_libdevice_declares.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_math.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_runtime_wrapper.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_stdlib.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__stddef_max_align_t.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__wmmintrin_aes.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/__wmmintrin_pclmul.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/adxintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/altivec.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ammintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/amxcomplexintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/amxfp16intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/amxintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm64intr.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_acle.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_bf16.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_cde.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_cmse.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_fp16.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_mve.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_neon.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_neon_sve_bridge.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_sme_draft_spec_subject_to_change.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/arm_sve.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/armintr.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx2intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512bf16intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512bitalgintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512bwintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512cdintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512dqintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512erintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512fintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512fp16intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512ifmaintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512ifmavlintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512pfintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vbmi2intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vbmiintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vbmivlintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlbf16intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlbitalgintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlbwintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlcdintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vldqintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlfp16intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlvbmi2intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlvnniintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vlvp2intersectintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vnniintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vp2intersectintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vpopcntdqintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avx512vpopcntdqvlintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avxifmaintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avxintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avxneconvertintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avxvnniint16intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avxvnniint8intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/avxvnniintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/bmi2intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/bmiintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/builtins.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cet.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cetintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cheri.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cheri_init_globals.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cheriintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cldemoteintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/clflushoptintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/clwbintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/clzerointrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cmpccxaddintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cpuid.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/crc32intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/algorithm
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/shared_ptr_base.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/cmath
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/complex
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/new
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/emmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/enqcmdintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/f16cintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/float.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/fma4intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/fmaintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/fxsrintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/gfniintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/hexagon_circ_brev_intrinsics.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/hexagon_protos.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/hexagon_types.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/hresetintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/htmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/htmxlintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/hvx_hexagon_protos.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ia32intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/immintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/inttypes.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/invpcidintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/iso646.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/keylockerintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/larchintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/limits.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/llvm_libc_wrappers/ctype.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/llvm_libc_wrappers/inttypes.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/llvm_libc_wrappers/stdio.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/llvm_libc_wrappers/stdlib.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/llvm_libc_wrappers/string.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/lwpintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/lzcntintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/mm3dnow.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/mm_malloc.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/mmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/module.modulemap
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/movdirintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/msa.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/mwaitxintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/nmmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/opencl-c-base.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/opencl-c.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/openmp_wrappers/__clang_openmp_device_functions.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/openmp_wrappers/cmath
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/openmp_wrappers/complex
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/openmp_wrappers/complex.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/openmp_wrappers/complex_cmath.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/openmp_wrappers/math.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/openmp_wrappers/new
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/pconfigintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/pkuintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/pmmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/popcntintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/bmi2intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/bmiintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/emmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/immintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/mm_malloc.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/mmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/pmmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/smmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/tmmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/x86gprintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/x86intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ppc_wrappers/xmmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/prfchiintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/prfchwintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/ptwriteintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/raointintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/rdpruintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/rdseedintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/riscv_ntlh.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/rtmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/s390intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/serializeintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/sgxintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/sha512intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/shaintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/sifive_vector.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/sm3intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/sm4intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/smmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdalign.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdarg.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdatomic.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdbool.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stddef.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdint.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/stdnoreturn.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/tbmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/tgmath.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/tmmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/tsxldtrkintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/uintrintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/unwind.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/vadefs.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/vaesintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/varargs.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/vecintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/velintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/velintrin_approx.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/velintrin_gen.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/vpclmulqdqintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/waitpkgintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/wasm_simd128.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/wbnoinvdintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/wmmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/x86gprintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/x86intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/xmmintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/xopintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/xsavecintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/xsaveintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/xsaveoptintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/xsavesintrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_MAJOR%%/include/xtestintrin.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/cmake/clang/AddClang.cmake
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/cmake/clang/ClangConfig.cmake
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/cmake/clang/ClangConfigVersion.cmake
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/cmake/clang/ClangTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/cmake/clang/ClangTargets.cmake
%%LLD%%llvm%%LLVM_SUFFIX%%/lib/cmake/lld/LLDConfig.cmake
+%%LLD%%llvm%%LLVM_SUFFIX%%/lib/cmake/lld/LLDConfigVersion.cmake
%%LLD%%llvm%%LLVM_SUFFIX%%/lib/cmake/lld/LLDTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%LLD%%llvm%%LLVM_SUFFIX%%/lib/cmake/lld/LLDTargets.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/AddLLVM.cmake
-llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/AddLLVMDefinitions.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/AddOCaml.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/AddSphinxTarget.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/CheckAtomic.cmake
@@ -3310,12 +3489,13 @@ llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/CoverageReport.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/CrossCompile.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/DetermineGCCCompatible.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/FindFFI.cmake
-llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/FindGRPC.cmake
+llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/FindLibEdit.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/FindLibpfm.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/FindOCaml.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/FindSphinx.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/FindTerminfo.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/FindZ3.cmake
+llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/Findzstd.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/GenerateVersionFromVCS.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/GetErrcMessages.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/GetLibraryName.cmake
@@ -3333,6 +3513,7 @@ llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/LLVMExports.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/LLVMExternalProjectUtils.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/LLVMInstallSymlink.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/LLVMProcessSources.cmake
+llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/SetTargetTriple.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/TableGen.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/TensorFlowCompile.cmake
llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/UseLibtool.cmake
@@ -3369,14 +3550,18 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVM.so
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMCFGuard.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMCFIVerify.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMCodeGen.a
+%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMCodeGenTypes.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMCore.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMCoroutines.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMCoverage.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDWARFLinker.a
+%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDWARFLinkerParallel.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDWP.a
+%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoBTF.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoCodeView.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoDWARF.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoGSYM.a
+%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoLogicalView.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoMSF.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoPDB.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMDebuginfod.a
@@ -3389,11 +3574,13 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVM.so
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMExegesisX86.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMExtensions.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMFileCheck.a
+%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMFrontendHLSL.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMFrontendOpenACC.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMFrontendOpenMP.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMFuzzMutate.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMFuzzerCLI.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMGlobalISel.a
+%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMIRPrinter.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMIRReader.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMInstCombine.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMInstrumentation.a
@@ -3427,8 +3614,10 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVM.so
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMSupport.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMSymbolize.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMTableGen.a
+%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMTableGenCommon.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMTableGenGlobalISel.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMTarget.a
+%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMTargetParser.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMTextAPI.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMTransformUtils.a
%%STATIC_LIBS%%llvm%%LLVM_SUFFIX%%/lib/libLLVMVectorize.a
@@ -3449,8 +3638,8 @@ llvm%%LLVM_SUFFIX%%/lib/libRemarks.so.%%LLVM_MAJOR%%git
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang-cpp.so
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang-cpp.so.%%LLVM_MAJOR%%git
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang.so
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang.so.%%LLVM_MAJOR%%
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang.so.%%LLVM_MAJOR%%git
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang.so.%%LLVM_RELEASE%%git
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangAPINotes.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangARCMigrate.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangAST.a
@@ -3532,12 +3721,14 @@ llvm%%LLVM_SUFFIX%%/lib/libRemarks.so.%%LLVM_MAJOR%%git
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangToolingASTDiff.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangToolingCore.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangToolingInclusions.a
+%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangToolingInclusionsStdlib.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangToolingRefactoring.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangToolingSyntax.a
%%STATIC_LIBS%%%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclangTransformer.a
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang_cxx.so
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang_cxx.so.%%LLVM_MAJOR%%
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libclang_cxx.so.%%LLVM_MAJOR%%git
+%%STATIC_LIBS%%%%EXTRAS%%llvm%%LLVM_SUFFIX%%/lib/libclangdMain.a
%%STATIC_LIBS%%%%EXTRAS%%llvm%%LLVM_SUFFIX%%/lib/libclangdRemoteIndex.a
%%STATIC_LIBS%%%%EXTRAS%%llvm%%LLVM_SUFFIX%%/lib/libclangdSupport.a
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libear/__init__.py
diff --git a/devel/llvm21/Makefile b/devel/llvm21/Makefile
index d352466e5e7f..5a46adcd39d6 100644
--- a/devel/llvm21/Makefile
+++ b/devel/llvm21/Makefile
@@ -1,5 +1,5 @@
PORTNAME= llvm
-DISTVERSION= 21.1.0
+DISTVERSION= 21.1.2
PORTREVISION= 0
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
diff --git a/devel/llvm21/distinfo b/devel/llvm21/distinfo
index 69020c9c2542..273b6b3bbbc9 100644
--- a/devel/llvm21/distinfo
+++ b/devel/llvm21/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756223112
-SHA256 (llvm-project-21.1.0.src.tar.xz) = 1672e3efb4c2affd62dbbe12ea898b28a451416c7d95c1bd0190c26cbe878825
-SIZE (llvm-project-21.1.0.src.tar.xz) = 158971856
+TIMESTAMP = 1758722928
+SHA256 (llvm-project-21.1.2.src.tar.xz) = 1a417d1c8faf8d93e73fec1cbb76d393ed3218974c2283c7bac9672d3d47c54b
+SIZE (llvm-project-21.1.2.src.tar.xz) = 158926856
diff --git a/devel/loccount/Makefile b/devel/loccount/Makefile
index 6abd2f31704f..6c23f37013bb 100644
--- a/devel/loccount/Makefile
+++ b/devel/loccount/Makefile
@@ -1,6 +1,6 @@
PORTNAME= loccount
DISTVERSION= 2.16
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= devel
MASTER_SITES= http://www.catb.org/~esr/loccount/
diff --git a/devel/lokalize/distinfo b/devel/lokalize/distinfo
index 1f03aa060eab..c205e8b8b900 100644
--- a/devel/lokalize/distinfo
+++ b/devel/lokalize/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646231
-SHA256 (KDE/release-service/25.08.0/lokalize-25.08.0.tar.xz) = f0ef7eff2b11cda91e4154723fab2936c107e462215f5a3ddda1e418c5dd1514
-SIZE (KDE/release-service/25.08.0/lokalize-25.08.0.tar.xz) = 2059216
+TIMESTAMP = 1757409945
+SHA256 (KDE/release-service/25.08.1/lokalize-25.08.1.tar.xz) = d1034cecc0f5b6fb8e869ecc9b9e86fd92b55d6b2d2a7ddf01861492684f3137
+SIZE (KDE/release-service/25.08.1/lokalize-25.08.1.tar.xz) = 2059252
diff --git a/devel/lstr/Makefile b/devel/lstr/Makefile
index e483b2691a64..fe075f1cc674 100644
--- a/devel/lstr/Makefile
+++ b/devel/lstr/Makefile
@@ -1,6 +1,7 @@
PORTNAME= lstr
PORTVERSION= 0.2.1
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/mage/Makefile b/devel/mage/Makefile
index 25bbfcf55d1f..e24d611574de 100644
--- a/devel/mage/Makefile
+++ b/devel/mage/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mage
DISTVERSIONPREFIX= v
DISTVERSION= 1.15.0
-PORTREVISION= 16
+PORTREVISION= 17
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/magit/Makefile b/devel/magit/Makefile
index 5190982d6742..065aa673645e 100644
--- a/devel/magit/Makefile
+++ b/devel/magit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= magit
DISTVERSIONPREFIX= v
-DISTVERSION= 4.4.0
+DISTVERSION= 4.4.2
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/devel/magit/distinfo b/devel/magit/distinfo
index 923ba81a6089..fc0df31ed83b 100644
--- a/devel/magit/distinfo
+++ b/devel/magit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757432453
-SHA256 (magit-magit-v4.4.0_GH0.tar.gz) = 6dfb57eee119588d65322a53c89102cdf1fce24675f32c35a068c1652ac79cab
-SIZE (magit-magit-v4.4.0_GH0.tar.gz) = 699605
+TIMESTAMP = 1759795366
+SHA256 (magit-magit-v4.4.2_GH0.tar.gz) = 8a6a15e8468ffc5f439686e099237f09a18d4ebc169cec23960733d458ef2024
+SIZE (magit-magit-v4.4.2_GH0.tar.gz) = 701346
diff --git a/devel/marisa-trie/Makefile b/devel/marisa-trie/Makefile
index 260bab44d51a..5e646b59bc32 100644
--- a/devel/marisa-trie/Makefile
+++ b/devel/marisa-trie/Makefile
@@ -1,11 +1,11 @@
PORTNAME= marisa-trie
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.6
+DISTVERSION= 0.3.1
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= devel
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= wen@FreeBSD.org
COMMENT= MARISA: Matching Algorithm with Recursively Implemented StorAge
WWW= https://github.com/s-yata/marisa-trie
@@ -13,43 +13,14 @@ LICENSE= BSD2CLAUSE LGPL21+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/COPYING.md
-USES= autoreconf libtool:build pathfix
-USE_GITHUB= yes
-GH_ACCOUNT= s-yata
-GH_PROJECT= marisa-trie
+USES= cmake:testing compiler:c++20-lang pathfix
USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-pkg-config-dir=${PREFIX}/libdata/pkgconfig
-
-INSTALL_TARGET= install-strip
-TEST_TARGET= check
-
-OPTIONS_DEFINE= SSE2 SSE3 SSSE3 SSE4 SSE41 SSE42 SSE4A POPCNT
-OPTIONS_DEFAULT=${MACHINE_CPU:tu}
-
-SSE2_DESC= Support for SSE2
-SSE2_CONFIGURE_ENABLE= sse2
-
-SSE3_DESC= Support for SSE3
-SSE3_CONFIGURE_ENABLE= sse3
-
-SSSE3_DESC= Support for SSSE3
-SSSE3_CONFIGURE_ENABLE= sse3
-
-SSE4_DESC= Support for SSE4
-SSE4_CONFIGURE_ENABLE= sse4
-
-SSE41_DESC= Support for SSE4.1
-SSE41_CONFIGURE_ENABLE= sse4.1
-
-SSE42_DESC= Support for SSE4.2
-SSE42_CONFIGURE_ENABLE= sse4.2
-
-SSE4A_DESC= Support for SSE4a
-SSE4A_CONFIGURE_ENABLE= sse4a
+USE_GITHUB= yes
+GH_ACCOUNT= s-yata
-POPCNT_DESC= Support for POPCNT
-POPCNT_CONFIGURE_ENABLE= POPCNT
+CMAKE_ON_amd64= ENABLE_NATIVE_CODE
+CMAKE_ON= BUILD_SHARED_LIBS \
+ ${CMAKE_ON_${ARCH}}
.include <bsd.port.mk>
diff --git a/devel/marisa-trie/distinfo b/devel/marisa-trie/distinfo
index 9a0f5b959572..d3a53decd190 100644
--- a/devel/marisa-trie/distinfo
+++ b/devel/marisa-trie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665596480
-SHA256 (s-yata-marisa-trie-v0.2.6_GH0.tar.gz) = 1063a27c789e75afa2ee6f1716cc6a5486631dcfcb7f4d56d6485d2462e566de
-SIZE (s-yata-marisa-trie-v0.2.6_GH0.tar.gz) = 168332
+TIMESTAMP = 1759225340
+SHA256 (s-yata-marisa-trie-v0.3.1_GH0.tar.gz) = 986ed5e2967435e3a3932a8c95980993ae5a196111e377721f0849cad4e807f3
+SIZE (s-yata-marisa-trie-v0.3.1_GH0.tar.gz) = 212791
diff --git a/devel/marisa-trie/files/patch-CMakeLists.txt b/devel/marisa-trie/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..6e8778796dcc
--- /dev/null
+++ b/devel/marisa-trie/files/patch-CMakeLists.txt
@@ -0,0 +1,46 @@
+--- CMakeLists.txt.orig 2025-07-20 11:08:58 UTC
++++ CMakeLists.txt
+@@ -19,7 +19,6 @@ function(check_macro_defined MACRO OUTPUT_VAR)
+ SOURCE_FROM_CONTENT
+ "check_${OUTPUT_VAR}.cc"
+ "#ifndef ${MACRO}\n#error \"${MACRO} is missing\"\n#endif\n"
+- COMPILE_DEFINITIONS -march=native
+ )
+ set("${OUTPUT_VAR}" "${result}" PARENT_SCOPE)
+ message("${OUTPUT_VAR}: ${result}")
+@@ -46,25 +45,25 @@ function(add_native_code TARGET)
+ cmake_dependent_option(ENABLE_BMI2 "Use BMI2 instructions" ON "ENABLE_NATIVE_CODE;HAVE_BMI2" OFF)
+ function(add_native_code TARGET)
+ if(ENABLE_NATIVE_CODE)
+- target_compile_options("${TARGET}" PRIVATE -march=native)
++# target_compile_options("${TARGET}" PRIVATE -march=native)
+ if(ENABLE_BMI2)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_BMI2 -mbmi2 -msse4)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_BMI2)
+ elseif(ENABLE_BMI)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_BMI -mbmi -msse4)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_BMI)
+ elseif(ENABLE_SSE4A)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4A -msse4a)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4A)
+ elseif(ENABLE_SSE4_2 AND ENABLE_POPCNT)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4 -msse4)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4)
+ elseif(ENABLE_SSE4_2)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4_2 -msse4.2)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4_2)
+ elseif(ENABLE_SSE4_1)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4_1 -msse4.1)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4_1)
+ elseif(ENABLE_SSSE3)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSSE3 -mssse3)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSSE3)
+ elseif(ENABLE_SSE3)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE3 -msse3)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE3)
+ elseif(ENABLE_SSE2)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE2 -msse2)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE2)
+ endif()
+ endif()
+ endfunction()
diff --git a/devel/marisa-trie/pkg-plist b/devel/marisa-trie/pkg-plist
index 8bde20e459b5..7b9f19f3d70b 100644
--- a/devel/marisa-trie/pkg-plist
+++ b/devel/marisa-trie/pkg-plist
@@ -8,17 +8,17 @@ bin/marisa-reverse-lookup
include/marisa.h
include/marisa/agent.h
include/marisa/base.h
-include/marisa/exception.h
include/marisa/iostream.h
include/marisa/key.h
include/marisa/keyset.h
include/marisa/query.h
-include/marisa/scoped-array.h
-include/marisa/scoped-ptr.h
include/marisa/stdio.h
include/marisa/trie.h
-lib/libmarisa.a
+lib/cmake/Marisa/MarisaConfig.cmake
+lib/cmake/Marisa/MarisaConfigVersion.cmake
+lib/cmake/Marisa/MarisaTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Marisa/MarisaTargets.cmake
lib/libmarisa.so
lib/libmarisa.so.0
-lib/libmarisa.so.0.0.0
+lib/libmarisa.so.0.3.1
libdata/pkgconfig/marisa.pc
diff --git a/devel/massif-visualizer/distinfo b/devel/massif-visualizer/distinfo
index 2bd2a97c96d0..6ab0f9fb96e0 100644
--- a/devel/massif-visualizer/distinfo
+++ b/devel/massif-visualizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646234
-SHA256 (KDE/release-service/25.08.0/massif-visualizer-25.08.0.tar.xz) = 6f282cbcf5b3c3be3d0f062c8d69f458a4294c804720cdc45576fb14e4bf1380
-SIZE (KDE/release-service/25.08.0/massif-visualizer-25.08.0.tar.xz) = 283832
+TIMESTAMP = 1757409947
+SHA256 (KDE/release-service/25.08.1/massif-visualizer-25.08.1.tar.xz) = a9e8fd6ae941bc5f2f55cab64d58e2229dddff1ce4129acabc382f175f557d90
+SIZE (KDE/release-service/25.08.1/massif-visualizer-25.08.1.tar.xz) = 283912
diff --git a/devel/modd/Makefile b/devel/modd/Makefile
index 38f08b014a40..09e4cc2f34e9 100644
--- a/devel/modd/Makefile
+++ b/devel/modd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= modd
DISTVERSIONPREFIX= v
DISTVERSION= 0.8
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= devel sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/mongo-c-driver/Makefile b/devel/mongo-c-driver/Makefile
index 7892c9e2cd53..c3ac44c59718 100644
--- a/devel/mongo-c-driver/Makefile
+++ b/devel/mongo-c-driver/Makefile
@@ -1,5 +1,7 @@
PORTNAME= mongo-c-driver
+# Note: devel/mongo-cxx-driver requires specific versions of this port
DISTVERSION= 1.30.4
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= ports@bsdserwis.com
@@ -33,7 +35,7 @@ CMAKE_OFF= BUILD_TESTING \
OPTIONS_DEFINE= CRYPTOPROFILE DOCS ICU MONGODBAWS RDTSCP SASL SNAPPY \
SRV SSL ZSTD
-OPTIONS_DEFAULT= SSL
+OPTIONS_DEFAULT= SRV SSL
OPTIONS_SUB= yes
CRYPTOPROFILE_DESC= Use system crypto profile (requires OpenSSL)
diff --git a/devel/mutagen/Makefile b/devel/mutagen/Makefile
index 6e5834317eab..628f6429d47f 100644
--- a/devel/mutagen/Makefile
+++ b/devel/mutagen/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mutagen
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel net
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/nextest/Makefile b/devel/nextest/Makefile
index 556642c142c3..4f4be69384a0 100644
--- a/devel/nextest/Makefile
+++ b/devel/nextest/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nextest
DISTVERSIONPREFIX= cargo-nextest-
DISTVERSION= 0.9.88
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/ocaml-ipaddr/Makefile b/devel/ocaml-ipaddr/Makefile
index e105cd582b4b..720fcdf3793c 100644
--- a/devel/ocaml-ipaddr/Makefile
+++ b/devel/ocaml-ipaddr/Makefile
@@ -1,11 +1,10 @@
PORTNAME= ipaddr
-PORTVERSION= 5.6.0
+PORTVERSION= 5.6.1
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= wen@FreeBSD.org
COMMENT= OCaml library for manipulation of IP address representations
WWW= https://github.com/mirage/ocaml-ipaddr
diff --git a/devel/ocaml-ipaddr/distinfo b/devel/ocaml-ipaddr/distinfo
index 7e750f70d0d5..941e753546d2 100644
--- a/devel/ocaml-ipaddr/distinfo
+++ b/devel/ocaml-ipaddr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720075885
-SHA256 (mirage-ocaml-ipaddr-v5.6.0_GH0.tar.gz) = 92bb9efd3b974f4476c38963ce05be6a8c5e5dfe268277963d865b3ce7a570a3
-SIZE (mirage-ocaml-ipaddr-v5.6.0_GH0.tar.gz) = 38169
+TIMESTAMP = 1759198912
+SHA256 (mirage-ocaml-ipaddr-v5.6.1_GH0.tar.gz) = b4d5657261bbb25d2e9c24d9911ccdda48ca957de14ee60040b46c920574b3b1
+SIZE (mirage-ocaml-ipaddr-v5.6.1_GH0.tar.gz) = 38276
diff --git a/devel/ocaml-lacaml/Makefile b/devel/ocaml-lacaml/Makefile
index e2217bd9d1a1..6e4a3e880f94 100644
--- a/devel/ocaml-lacaml/Makefile
+++ b/devel/ocaml-lacaml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lacaml
DISTVERSION= 11.0.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-
diff --git a/devel/ocaml-lacaml/files/patch-src_config_discover.ml b/devel/ocaml-lacaml/files/patch-src_config_discover.ml
index bbdbac121671..4face9928633 100644
--- a/devel/ocaml-lacaml/files/patch-src_config_discover.ml
+++ b/devel/ocaml-lacaml/files/patch-src_config_discover.ml
@@ -1,11 +1,12 @@
---- src/config/discover.ml.orig 2024-12-26 19:34:31 UTC
+--- src/config/discover.ml.orig 2023-05-16 14:23:01 UTC
+++ src/config/discover.ml
-@@ -46,7 +46,7 @@ let () =
+@@ -46,8 +46,6 @@ let () =
(* -march=native is not supported on Apple ARM64 yet.
Its support was introduced in clang >= 15.0.0 *)
match maybe_system, maybe_arch with
- | Some "macosx", Some "arm64"
-+ | Some "bsd_elf", _
- | _, (None | Some ("ppc64" | "ppc64le" | "unknown")) -> shared
- | _ -> "-march=native" :: shared
+- | _, (None | Some ("ppc64" | "ppc64le" | "unknown")) -> shared
+- | _ -> "-march=native" :: shared
++ | _ -> shared
in
+ C.Flags.write_sexp "extra_c_flags.sexp" extra_cflags)
diff --git a/devel/oci-cli/Makefile b/devel/oci-cli/Makefile
index 3d7a8c86e2fb..fd5c2bac4e17 100644
--- a/devel/oci-cli/Makefile
+++ b/devel/oci-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oci-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 3.64.1
+DISTVERSION= 3.66.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.158.2:devel/py-oci@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oci>=2.160.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 d980792aebb1..90fef1872bcc 100644
--- a/devel/oci-cli/distinfo
+++ b/devel/oci-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755606618
-SHA256 (oracle-oci-cli-v3.64.1_GH0.tar.gz) = dd6a0b646bd69ce30f26735eb826dfe5f286548e6263343e1b6bf64adc7f26eb
-SIZE (oracle-oci-cli-v3.64.1_GH0.tar.gz) = 6048081
+TIMESTAMP = 1758007990
+SHA256 (oracle-oci-cli-v3.66.1_GH0.tar.gz) = f6955f94782560f82cf2da254b48f2bd8e28aea5097c4b72b07a6e7d062efd76
+SIZE (oracle-oci-cli-v3.66.1_GH0.tar.gz) = 5908779
diff --git a/devel/ocl-icd/Makefile b/devel/ocl-icd/Makefile
index f5c19ad40ae6..4cac6837517e 100644
--- a/devel/ocl-icd/Makefile
+++ b/devel/ocl-icd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ocl-icd
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.3
+DISTVERSION= 2.3.4
CATEGORIES= devel
MAINTAINER= ohartmann@walstatt.org
@@ -14,14 +14,14 @@ BUILD_DEPENDS= opencl>=3.0:devel/opencl
USES= autoreconf gmake libtool localbase:ldflags pathfix ruby:build
-USE_GITHUB= yes
-GH_ACCOUNT= OCL-dev
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --disable-debug \
- --enable-custom-layerdir=${LOCALBASE}/etc/OpenCL/layers \
- --enable-custom-vendordir=${LOCALBASE}/etc/OpenCL/vendors \
- --enable-pthread-once
+USE_GITHUB= yes
+GH_ACCOUNT= OCL-dev
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-debug \
+ --enable-custom-layerdir=${LOCALBASE}/etc/OpenCL/layers \
+ --enable-custom-vendordir=${LOCALBASE}/etc/OpenCL/vendors \
+ --enable-pthread-once
INSTALL_TARGET= install-strip
diff --git a/devel/ocl-icd/distinfo b/devel/ocl-icd/distinfo
index 066ae4b258ea..bbe3087542ca 100644
--- a/devel/ocl-icd/distinfo
+++ b/devel/ocl-icd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743695834
-SHA256 (OCL-dev-ocl-icd-v2.3.3_GH0.tar.gz) = 8cd8e8e129db3081a64090fc1252bec39dc88cdb7b3f929315e014b75069bd9d
-SIZE (OCL-dev-ocl-icd-v2.3.3_GH0.tar.gz) = 109854
+TIMESTAMP = 1758376353
+SHA256 (OCL-dev-ocl-icd-v2.3.4_GH0.tar.gz) = 1a302b71b7304cca5a36f69d017b1af2b762cc4c2dd1c0c0e2fc1933db25c9cc
+SIZE (OCL-dev-ocl-icd-v2.3.4_GH0.tar.gz) = 109915
diff --git a/devel/okteta/Makefile b/devel/okteta/Makefile
index c32b8507847f..413a27d9fca3 100644
--- a/devel/okteta/Makefile
+++ b/devel/okteta/Makefile
@@ -1,5 +1,5 @@
PORTNAME= okteta
-DISTVERSION= 0.26.22
+DISTVERSION= 0.26.23
PORTEPOCH= 1
CATEGORIES= devel kde
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/src
diff --git a/devel/okteta/distinfo b/devel/okteta/distinfo
index 2ff368240470..026e2b222c11 100644
--- a/devel/okteta/distinfo
+++ b/devel/okteta/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752046166
-SHA256 (okteta-0.26.22.tar.xz) = be2ed784c8ff3da31e2b857a17153b622ed7c9631a38151e9da7d93e968ffa7d
-SIZE (okteta-0.26.22.tar.xz) = 1103816
+TIMESTAMP = 1758423635
+SHA256 (okteta-0.26.23.tar.xz) = b04c50988eac26c50768ab5bd40f5b35a348c44d6e0e6a8d560563cf0eb1a3b1
+SIZE (okteta-0.26.23.tar.xz) = 1105068
diff --git a/devel/omnilinter/Makefile b/devel/omnilinter/Makefile
index 740653142861..2970a79f12d0 100644
--- a/devel/omnilinter/Makefile
+++ b/devel/omnilinter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= omnilinter
PORTVERSION= 0.7.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/onetbb/files/patch-cmake_compilers_Clang.cmake b/devel/onetbb/files/patch-cmake_compilers_Clang.cmake
index d0b891075a28..5b5465e62799 100644
--- a/devel/onetbb/files/patch-cmake_compilers_Clang.cmake
+++ b/devel/onetbb/files/patch-cmake_compilers_Clang.cmake
@@ -5,7 +5,7 @@
set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -Wformat -Wformat-security -Werror=format-security -fPIC $<$<NOT:$<BOOL:${EMSCRIPTEN}>>:-fstack-protector-strong>)
-if (NOT APPLE AND NOT ANDROID_PLATFORM AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
-+if (NOT APPLE AND NOT ANDROID_PLATFORM AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64" AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc")
++if (NOT APPLE AND NOT ANDROID_PLATFORM AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64" AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc" AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "arm")
set(TBB_LIB_COMPILE_FLAGS ${TBB_LIB_COMPILE_FLAGS} -fstack-clash-protection $<$<NOT:$<BOOL:${EMSCRIPTEN}>>:-fcf-protection=full>)
endif()
diff --git a/devel/openapi-tui/Makefile b/devel/openapi-tui/Makefile
index ee6751eb496e..fa548790a109 100644
--- a/devel/openapi-tui/Makefile
+++ b/devel/openapi-tui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openapi-tui
DISTVERSION= 0.10.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/openapi/Makefile b/devel/openapi/Makefile
new file mode 100644
index 000000000000..425870a80f36
--- /dev/null
+++ b/devel/openapi/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= openapi
+PORTVERSION= 1.6.5
+DISTVERSIONPREFIX= v
+PORTREVISION= 1
+CATEGORIES= devel
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Set of packages and tools for working with OpenAPI
+WWW= https://github.com/speakeasy-api/openapi
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/speakeasy-api/openapi
+GO_TARGET= ./cmd/openapi
+
+PLIST_FILES= bin/openapi
+
+.include <bsd.port.mk>
diff --git a/devel/openapi/distinfo b/devel/openapi/distinfo
new file mode 100644
index 000000000000..6911e7d7b809
--- /dev/null
+++ b/devel/openapi/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1759324002
+SHA256 (go/devel_openapi/openapi-v1.6.5/v1.6.5.mod) = 7bc52ccfa3ab68def866e59b7f34cafdcbb2c2aa87acfb98cb243fcbd6ff8e70
+SIZE (go/devel_openapi/openapi-v1.6.5/v1.6.5.mod) = 929
+SHA256 (go/devel_openapi/openapi-v1.6.5/v1.6.5.zip) = a8f9418e85600e4779caa9290e51f997bb63353ed7e470f83056b5c9e334d14b
+SIZE (go/devel_openapi/openapi-v1.6.5/v1.6.5.zip) = 997728
diff --git a/devel/openapi/pkg-descr b/devel/openapi/pkg-descr
new file mode 100644
index 000000000000..45726fdd2132
--- /dev/null
+++ b/devel/openapi/pkg-descr
@@ -0,0 +1,2 @@
+It provides a comprehensive CLI tool for working with OpenAPI specifications,
+Arazzo workflows, and OpenAPI overlays.
diff --git a/devel/opencl/Makefile b/devel/opencl/Makefile
index f6d5466dc96d..41edf493f999 100644
--- a/devel/opencl/Makefile
+++ b/devel/opencl/Makefile
@@ -1,10 +1,10 @@
PORTNAME= opencl
-PORTVERSION= 3.0.17
+DISTVERSION= 3.0.19
CATEGORIES= devel
MAINTAINER= ohartmann@walstatt.org
-COMMENT= Open Computing Language (OpenCL) specifications V3.0 (header files)
-WWW= https://github.com/KhronosGroup/OpenCL-Headers/
+COMMENT= Open Computing Language specifications header files
+WWW= https://github.com/KhronosGroup/OpenCL-Headers/
LICENSE= APACHE20
@@ -14,18 +14,18 @@ GH_PROJECT= OpenCL-Headers OpenCL-CLHPP:clhpp
GH_TAGNAME= ${HEADER_TAG} ${CLHPP_TAG}:clhpp
# the header releases don't have tags yet, so use git commit for now
-HEADER_TAG= v2024.10.24
-CLHPP_TAG= v2024.10.24 # include missing CL/opencl.hpp
+HEADER_TAG= v2025.07.22
+CLHPP_TAG= v2025.07.22 # include missing CL/opencl.hpp
-NO_BUILD= yes
NO_ARCH= yes
+NO_BUILD= yes
WRKSRC_SUBDIR= CL
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/include/CL
- ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/CL
- ${INSTALL_DATA} ${WRKSRC_clhpp}/include/CL/*.hpp \
+ ${INSTALL_DATA} ${WRKSRC}/*.h \
+ ${WRKSRC_clhpp}/include/CL/*.hpp \
${STAGEDIR}${PREFIX}/include/CL
.include <bsd.port.mk>
diff --git a/devel/opencl/distinfo b/devel/opencl/distinfo
index e7eefc2a59de..528c5cf2d7da 100644
--- a/devel/opencl/distinfo
+++ b/devel/opencl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1739000277
-SHA256 (KhronosGroup-OpenCL-Headers-3.0.17-v2024.10.24_GH0.tar.gz) = 159f2a550592bae49859fee83d372acd152328fdf95c0dcd8b9409f8fad5db93
-SIZE (KhronosGroup-OpenCL-Headers-3.0.17-v2024.10.24_GH0.tar.gz) = 85151
-SHA256 (KhronosGroup-OpenCL-CLHPP-v2024.10.24_GH0.tar.gz) = 51aebe848514b3bc74101036e111f8ee98703649eec7035944831dc6e05cec14
-SIZE (KhronosGroup-OpenCL-CLHPP-v2024.10.24_GH0.tar.gz) = 132695
+TIMESTAMP = 1758350699
+SHA256 (KhronosGroup-OpenCL-Headers-3.0.19-v2025.07.22_GH0.tar.gz) = 98f0a3ea26b4aec051e533cb1750db2998ab8e82eda97269ed6efe66ec94a240
+SIZE (KhronosGroup-OpenCL-Headers-3.0.19-v2025.07.22_GH0.tar.gz) = 86771
+SHA256 (KhronosGroup-OpenCL-CLHPP-v2025.07.22_GH0.tar.gz) = c1031afde6e9eb042e6fcfbc17078f4b437a7e8d55482a1ca6e0fa762d262a89
+SIZE (KhronosGroup-OpenCL-CLHPP-v2025.07.22_GH0.tar.gz) = 133002
diff --git a/devel/openocd-devel/Makefile b/devel/openocd-devel/Makefile
index 631c1bc5ccd9..99f5bd47107d 100644
--- a/devel/openocd-devel/Makefile
+++ b/devel/openocd-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openocd
-DISTVERSION= g20250708
+DISTVERSION= g20250901
CATEGORIES= devel
PKGNAMESUFFIX= -devel
@@ -14,11 +14,11 @@ USES= autoreconf gmake libtool makeinfo pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= openocd-org
-GH_TAGNAME= 6872f7e40
-GH_TUPLE= msteveb:jimtcl:f160866:jimtcl/jimtcl
+GH_TAGNAME= 0732a9bb7
+GH_TUPLE= msteveb:jimtcl:0.83:jimtcl/jimtcl
USE_GITLAB= nodefault
-GL_TUPLE= https://gitlab.zapb.de:libjaylink:libjaylink:f73ad5e:libjaylink/src/jtag/drivers/libjaylink
+GL_TUPLE= https://gitlab.zapb.de:libjaylink:libjaylink:0.3.1:libjaylink/src/jtag/drivers/libjaylink
GNU_CONFIGURE= yes
diff --git a/devel/openocd-devel/distinfo b/devel/openocd-devel/distinfo
index a4913e632305..5523784102a7 100644
--- a/devel/openocd-devel/distinfo
+++ b/devel/openocd-devel/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753910927
-SHA256 (openocd-org-openocd-g20250708-6872f7e40_GH0.tar.gz) = ee069f9c59e177547540730de0e129a54ac88002167852dc1459e727c01afb34
-SIZE (openocd-org-openocd-g20250708-6872f7e40_GH0.tar.gz) = 3356558
-SHA256 (msteveb-jimtcl-f160866_GH0.tar.gz) = 478f9a8bd1f435139dba6c9d8ba260b1111d7d724d98688a7b98804be08b712b
-SIZE (msteveb-jimtcl-f160866_GH0.tar.gz) = 4465652
-SHA256 (libjaylink-f73ad5e.tar.bz2) = 023daec65d3c43b756545dd136506d0a85e687ac19be41be7c47c27e70e53c17
-SIZE (libjaylink-f73ad5e.tar.bz2) = 59032
+TIMESTAMP = 1757872941
+SHA256 (openocd-org-openocd-g20250901-0732a9bb7_GH0.tar.gz) = 5620a3ee8797d8c47bb6544e6db97ade2c7d6b4e652affef8d54a6f378455114
+SIZE (openocd-org-openocd-g20250901-0732a9bb7_GH0.tar.gz) = 3404237
+SHA256 (msteveb-jimtcl-0.83_GH0.tar.gz) = 6f2df00009f5ac4ad654c1ae1d2f8ed18191de38d1f5a88a54ea99cc16936686
+SIZE (msteveb-jimtcl-0.83_GH0.tar.gz) = 4465834
+SHA256 (libjaylink-0.3.1.tar.bz2) = 3a1dea87a0ec57c24d2e017b0f5fc11953edda8fac8eeec7c5a1452a4c8816f6
+SIZE (libjaylink-0.3.1.tar.bz2) = 61062
diff --git a/devel/openocd-devel/files/patch-src_jtag_drivers_libusb__helper.c b/devel/openocd-devel/files/patch-src_jtag_drivers_libusb__helper.c
new file mode 100644
index 000000000000..590e20257588
--- /dev/null
+++ b/devel/openocd-devel/files/patch-src_jtag_drivers_libusb__helper.c
@@ -0,0 +1,32 @@
+--- src/jtag/drivers/libusb_helper.c.orig 2025-09-13 12:06:50 UTC
++++ src/jtag/drivers/libusb_helper.c
+@@ -378,6 +378,24 @@ int jtag_libusb_handle_events_completed(int *completed
+ return libusb_handle_events_completed(jtag_libusb_context, completed);
+ }
+
++#if __FreeBSD__ >= 15
++uint8_t *oocd_libusb_dev_mem_alloc(libusb_device_handle *devh,
++ size_t length)
++{
++ return malloc(length);
++}
++
++int oocd_libusb_dev_mem_free(libusb_device_handle *devh,
++ uint8_t *buffer, size_t length)
++{
++ if (!buffer)
++ return ERROR_OK;
++
++ free(buffer);
++ return ERROR_OK;
++}
++#else
++
+ static enum {
+ DEV_MEM_NOT_YET_DECIDED,
+ DEV_MEM_AVAILABLE,
+@@ -433,3 +451,4 @@ int oocd_libusb_dev_mem_free(libusb_device_handle *dev
+ }
+ return ERROR_FAIL;
+ }
++#endif
diff --git a/devel/openocd-devel/files/patch-src_server_server.c b/devel/openocd-devel/files/patch-src_server_server.c
new file mode 100644
index 000000000000..8ef702968f2e
--- /dev/null
+++ b/devel/openocd-devel/files/patch-src_server_server.c
@@ -0,0 +1,11 @@
+--- src/server/server.c.orig 2025-09-13 12:06:50 UTC
++++ src/server/server.c
+@@ -604,7 +604,7 @@ static void sig_handler(int sig)
+ /* store only first signal that hits us */
+ if (shutdown_openocd == CONTINUE_MAIN_LOOP) {
+ shutdown_openocd = SHUTDOWN_WITH_SIGNAL_CODE;
+- assert(sig >= SIG_ATOMIC_MIN && sig <= SIG_ATOMIC_MAX);
++ //assert(sig >= SIG_ATOMIC_MIN && sig <= SIG_ATOMIC_MAX);
+ last_signal = sig;
+ LOG_DEBUG("Terminating on Signal %d", sig);
+ } else
diff --git a/devel/openocd-devel/pkg-plist b/devel/openocd-devel/pkg-plist
index 3d425336f6a3..b654ce88c20d 100644
--- a/devel/openocd-devel/pkg-plist
+++ b/devel/openocd-devel/pkg-plist
@@ -77,6 +77,7 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/board/digilent_nexys2.cfg
%%DATADIR%%/scripts/board/digilent_nexys_video.cfg
%%DATADIR%%/scripts/board/digilent_zedboard.cfg
+%%DATADIR%%/scripts/board/digilent_zybo.cfg
%%DATADIR%%/scripts/board/diolan_lpc4350-db1.cfg
%%DATADIR%%/scripts/board/diolan_lpc4357-db1.cfg
%%DATADIR%%/scripts/board/dk-tm4c129.cfg
@@ -181,6 +182,7 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/board/microchip_same51_curiosity_nano.cfg
%%DATADIR%%/scripts/board/microchip_same54_xplained_pro.cfg
%%DATADIR%%/scripts/board/microchip_saml11_xplained_pro.cfg
+%%DATADIR%%/scripts/board/mikroe/clicker4-stm32f745vg.cfg
%%DATADIR%%/scripts/board/mini2440.cfg
%%DATADIR%%/scripts/board/mini6410.cfg
%%DATADIR%%/scripts/board/minispartan6.cfg
@@ -227,6 +229,7 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/board/phytec_lpc3250.cfg
%%DATADIR%%/scripts/board/pic-p32mx.cfg
%%DATADIR%%/scripts/board/pico-debug.cfg
+%%DATADIR%%/scripts/board/pico2-debug.cfg
%%DATADIR%%/scripts/board/pipistrello.cfg
%%DATADIR%%/scripts/board/propox_mmnet1001.cfg
%%DATADIR%%/scripts/board/pxa255_sst.cfg
@@ -249,10 +252,10 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/board/rsc-w910.cfg
%%DATADIR%%/scripts/board/sayma_amc.cfg
%%DATADIR%%/scripts/board/sheevaplug.cfg
-%%DATADIR%%/scripts/board/sifive-e31arty.cfg
-%%DATADIR%%/scripts/board/sifive-e51arty.cfg
-%%DATADIR%%/scripts/board/sifive-hifive1-revb.cfg
-%%DATADIR%%/scripts/board/sifive-hifive1.cfg
+%%DATADIR%%/scripts/board/sifive/e31-arty.cfg
+%%DATADIR%%/scripts/board/sifive/e51-arty.cfg
+%%DATADIR%%/scripts/board/sifive/hifive1-rev-b.cfg
+%%DATADIR%%/scripts/board/sifive/hifive1.cfg
%%DATADIR%%/scripts/board/smdk6410.cfg
%%DATADIR%%/scripts/board/snps_em_sk.cfg
%%DATADIR%%/scripts/board/snps_em_sk_v1.cfg
@@ -525,6 +528,7 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/interface/beaglebone-swd-native.cfg
%%DATADIR%%/scripts/interface/buspirate.cfg
%%DATADIR%%/scripts/interface/chameleon.cfg
+%%DATADIR%%/scripts/interface/cmsis-dap-tcp.cfg
%%DATADIR%%/scripts/interface/cmsis-dap.cfg
%%DATADIR%%/scripts/interface/dln-2-gpiod.cfg
%%DATADIR%%/scripts/interface/dummy.cfg
@@ -634,8 +638,18 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/interface/openjtag.cfg
%%DATADIR%%/scripts/interface/osbdm.cfg
%%DATADIR%%/scripts/interface/parport.cfg
+%%DATADIR%%/scripts/interface/parport/altium.cfg
+%%DATADIR%%/scripts/interface/parport/amt-wiggler-old.cfg
+%%DATADIR%%/scripts/interface/parport/arm-jtag.cfg
+%%DATADIR%%/scripts/interface/parport/aspo.cfg
+%%DATADIR%%/scripts/interface/parport/chameleon.cfg
%%DATADIR%%/scripts/interface/parport/dlc5.cfg
+%%DATADIR%%/scripts/interface/parport/flashlink.cfg
+%%DATADIR%%/scripts/interface/parport/lattice.cfg
+%%DATADIR%%/scripts/interface/parport/triton.cfg
+%%DATADIR%%/scripts/interface/parport/wiggler-ntrst-inverted.cfg
%%DATADIR%%/scripts/interface/parport/wiggler.cfg
+%%DATADIR%%/scripts/interface/parport/wiggler2.cfg
%%DATADIR%%/scripts/interface/parport_dlc5.cfg
%%DATADIR%%/scripts/interface/raspberrypi-gpio-connector.cfg
%%DATADIR%%/scripts/interface/raspberrypi-native.cfg
@@ -678,6 +692,7 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/target/ar71xx.cfg
%%DATADIR%%/scripts/target/arm_corelink_sse200.cfg
%%DATADIR%%/scripts/target/armada370.cfg
+%%DATADIR%%/scripts/target/artery/at32f4x.cfg
%%DATADIR%%/scripts/target/at32ap7000.cfg
%%DATADIR%%/scripts/target/at91r40008.cfg
%%DATADIR%%/scripts/target/at91rm9200.cfg
@@ -853,6 +868,12 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/target/max32620.cfg
%%DATADIR%%/scripts/target/max32625.cfg
%%DATADIR%%/scripts/target/max3263x.cfg
+%%DATADIR%%/scripts/target/max32670.cfg
+%%DATADIR%%/scripts/target/max32672.cfg
+%%DATADIR%%/scripts/target/max32675.cfg
+%%DATADIR%%/scripts/target/max32680.cfg
+%%DATADIR%%/scripts/target/max32690.cfg
+%%DATADIR%%/scripts/target/max32xxx_common.cfg
%%DATADIR%%/scripts/target/mc13224v.cfg
%%DATADIR%%/scripts/target/mdr32f9q2i.cfg
%%DATADIR%%/scripts/target/microchip/mpfs.cfg
@@ -889,6 +910,7 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/target/pxa270.cfg
%%DATADIR%%/scripts/target/pxa3xx.cfg
%%DATADIR%%/scripts/target/qn908x.cfg
+%%DATADIR%%/scripts/target/qualcomm/qcs6490.cfg
%%DATADIR%%/scripts/target/qualcomm_qca4531.cfg
%%DATADIR%%/scripts/target/quark_d20xx.cfg
%%DATADIR%%/scripts/target/quark_x10xx.cfg
@@ -902,6 +924,7 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/target/renesas_s7g2.cfg
%%DATADIR%%/scripts/target/rk3308.cfg
%%DATADIR%%/scripts/target/rk3399.cfg
+%%DATADIR%%/scripts/target/rk3588.cfg
%%DATADIR%%/scripts/target/rp2040.cfg
%%DATADIR%%/scripts/target/rp2350.cfg
%%DATADIR%%/scripts/target/rsl10.cfg
@@ -944,6 +967,7 @@ share/man/man1/openocd.1.gz
%%DATADIR%%/scripts/target/stm32l4x.cfg
%%DATADIR%%/scripts/target/stm32l5x.cfg
%%DATADIR%%/scripts/target/stm32u0x.cfg
+%%DATADIR%%/scripts/target/stm32u3x.cfg
%%DATADIR%%/scripts/target/stm32u5x.cfg
%%DATADIR%%/scripts/target/stm32w108xx.cfg
%%DATADIR%%/scripts/target/stm32wbax.cfg
diff --git a/devel/opentelemetry-cpp/Makefile b/devel/opentelemetry-cpp/Makefile
index 46c7bbe2cbc5..a48065ed252e 100644
--- a/devel/opentelemetry-cpp/Makefile
+++ b/devel/opentelemetry-cpp/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.22.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
-MAINTAINER= osa@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= OpenTelemetry C++ client
WWW= https://github.com/open-telemetry/opentelemetry-cpp
diff --git a/devel/opentelemetry-proto/Makefile b/devel/opentelemetry-proto/Makefile
index ba31e982c243..939c42acfe70 100644
--- a/devel/opentelemetry-proto/Makefile
+++ b/devel/opentelemetry-proto/Makefile
@@ -1,10 +1,10 @@
PORTNAME= opentelemetry
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
PKGNAMESUFFIX= -proto
-MAINTAINER= osa@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= OpenTelemetry protocol (OTLP) specification and Protobuf definitions
WWW= https://github.com/open-telemetry/opentelemetry-proto
@@ -15,11 +15,12 @@ USE_GITHUB= yes
GH_ACCOUNT= open-telemetry
GH_PROJECT= opentelemetry-proto
+NO_ARCH= yes
NO_BUILD= yes
do-install:
- ${RM} ${WRKSRC}/opentelemetry/proto/collector/README.md
- ${RM} ${WRKSRC}/opentelemetry/proto/collector/*/v1*/*.yaml
+ ${RM} ${WRKSRC}/opentelemetry/proto/collector/README.md \
+ ${WRKSRC}/opentelemetry/proto/collector/*/v1*/*.yaml
${MKDIR} ${STAGEDIR}${PREFIX}/include/opentelemetry/proto
(cd ${WRKSRC}/opentelemetry/proto && \
${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/opentelemetry/proto)
diff --git a/devel/opentelemetry-proto/distinfo b/devel/opentelemetry-proto/distinfo
index 9f8b75c168ff..7f4d96677f90 100644
--- a/devel/opentelemetry-proto/distinfo
+++ b/devel/opentelemetry-proto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747922685
-SHA256 (open-telemetry-opentelemetry-proto-v1.7.0_GH0.tar.gz) = 11330d850f5e24d34c4246bc8cb21fcd311e7565d219195713455a576bb11bed
-SIZE (open-telemetry-opentelemetry-proto-v1.7.0_GH0.tar.gz) = 127009
+TIMESTAMP = 1759831768
+SHA256 (open-telemetry-opentelemetry-proto-v1.8.0_GH0.tar.gz) = 057812cab50122c0fd504aae57b0b58424a5ec05d1b07889814bdfc7699abbe7
+SIZE (open-telemetry-opentelemetry-proto-v1.8.0_GH0.tar.gz) = 119085
diff --git a/devel/opentelemetry-proto/pkg-descr b/devel/opentelemetry-proto/pkg-descr
index 830b313f3391..9de06c5b5627 100644
--- a/devel/opentelemetry-proto/pkg-descr
+++ b/devel/opentelemetry-proto/pkg-descr
@@ -1 +1,6 @@
-The C++ OpenTelemetry client.
+This is the C implementation of the OpenTelemetry Protocol (OTLP). It provides
+the official Protocol Buffers definitions and code for working with traces,
+metrics, and logs across the OpenTelemetry ecosystem.
+
+Use this if you need native C support for OTLP, or to integrate OpenTelemetry
+data into your own collectors, exporters, or backend services.
diff --git a/devel/oq/Makefile b/devel/oq/Makefile
new file mode 100644
index 000000000000..ca451458c1c0
--- /dev/null
+++ b/devel/oq/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= oq
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.20
+CATEGORIES= devel
+
+MAINTAINER= hoanga@gmail.com
+COMMENT= Terminal OpenAPI Spec viewer
+WWW= https://github.com/plutov/oq
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.25,modules
+GO_MODULE= github.com/plutov/oq
+
+PLIST_FILES= bin/${PORTNAME}
+PORTEXAMPLES= *
+
+OPTIONS_DEFINE= EXAMPLES
+
+post-install-EXAMPLES-on:
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC}/examples && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/oq/distinfo b/devel/oq/distinfo
new file mode 100644
index 000000000000..1f47e1841b1e
--- /dev/null
+++ b/devel/oq/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1760026734
+SHA256 (go/devel_oq/oq-v0.0.20/v0.0.20.mod) = 96631ba5496f9e8769763e7fb030778e2bc914f55bdb871d43503f7a9269a1b9
+SIZE (go/devel_oq/oq-v0.0.20/v0.0.20.mod) = 1411
+SHA256 (go/devel_oq/oq-v0.0.20/v0.0.20.zip) = d840d66196eb1d238991321ed9d11cfe674a17ef724a0e8561481fa72e4d5a71
+SIZE (go/devel_oq/oq-v0.0.20/v0.0.20.zip) = 920875
diff --git a/devel/oq/pkg-descr b/devel/oq/pkg-descr
new file mode 100644
index 000000000000..dff604781ebe
--- /dev/null
+++ b/devel/oq/pkg-descr
@@ -0,0 +1,11 @@
+Terminal OpenAPI Spec (OAS) viewer
+
+* Keyboard Shortcuts:
+
+ Press `?` to see the help screen with all available keyboard shortcuts.
+
+* OpenAPI support:
+
+ oq supports all 3.* OpenAPI specification versions: 3.0, 3.1 and 3.2.
+
+ Both JSON and YAML formats are supported.
diff --git a/devel/p4/Makefile.inc b/devel/p4/Makefile.inc
index 9594c3f6c73c..5ee8bf14dc75 100644
--- a/devel/p4/Makefile.inc
+++ b/devel/p4/Makefile.inc
@@ -1,7 +1,7 @@
P4VERSION?= r${PORTVERSION:S/^20//:C/\.[0-9]+$//}
YEAR= 2025
MAJOR= 1
-MINOR= 2761706
+MINOR= 2810567
JAM?= ${LOCALBASE}/bin/jam
OSVER?= ${OSREL:S/.//}
diff --git a/devel/p4/distinfo b/devel/p4/distinfo
index 6890717344b4..1d85c056b28f 100644
--- a/devel/p4/distinfo
+++ b/devel/p4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749096394
-SHA256 (p4source-2761706.tgz) = a6fef998a8894a50f7776a124544be3de7d87b94eb890e5ef3f9235e8f7274d2
-SIZE (p4source-2761706.tgz) = 6994039
+TIMESTAMP = 1758068923
+SHA256 (p4source-2810567.tgz) = afa90f8405e7c266404c562a63722b273e8f6a02fd0d07256982d4fadde30404
+SIZE (p4source-2810567.tgz) = 6998050
diff --git a/devel/p5-App-Cmd/Makefile b/devel/p5-App-Cmd/Makefile
index 36dab671090e..95c32dd9c088 100644
--- a/devel/p5-App-Cmd/Makefile
+++ b/devel/p5-App-Cmd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= App-Cmd
-DISTVERSION= 0.337
+DISTVERSION= 0.338
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-App-Cmd/distinfo b/devel/p5-App-Cmd/distinfo
index 0672c9fe5c8d..917f35b9f820 100644
--- a/devel/p5-App-Cmd/distinfo
+++ b/devel/p5-App-Cmd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735892645
-SHA256 (App-Cmd-0.337.tar.gz) = f6acf2c31108bbc38a6f0d747112df0036cb95f33db094ac470f698b0539a0eb
-SIZE (App-Cmd-0.337.tar.gz) = 50287
+TIMESTAMP = 1760256658
+SHA256 (App-Cmd-0.338.tar.gz) = 600da9292b22193f8b72d1b8dbf0af13d201edcc73a8292882461550e8db5221
+SIZE (App-Cmd-0.338.tar.gz) = 50670
diff --git a/devel/p5-Data-Censor/Makefile b/devel/p5-Data-Censor/Makefile
new file mode 100644
index 000000000000..4a5e5af0767e
--- /dev/null
+++ b/devel/p5-Data-Censor/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= Data-Censor
+PORTVERSION= 0.04
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= wen@FreeBSD.org
+COMMENT= Censor sensitive stuff in a data structure
+WWW= https://metacpan.org/release/Data-Censor
+
+LICENSE= ART20
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-Ref-Util>=0:devel/p5-Ref-Util
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Data-Censor/distinfo b/devel/p5-Data-Censor/distinfo
new file mode 100644
index 000000000000..23514d9825c9
--- /dev/null
+++ b/devel/p5-Data-Censor/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757989816
+SHA256 (Data-Censor-0.04.tar.gz) = b713694b004362ba799baca9ee96a5d1c45a5e297711e3312f741ef511e2cc83
+SIZE (Data-Censor-0.04.tar.gz) = 6494
diff --git a/devel/p5-Data-Censor/pkg-descr b/devel/p5-Data-Censor/pkg-descr
new file mode 100644
index 000000000000..4383692b7324
--- /dev/null
+++ b/devel/p5-Data-Censor/pkg-descr
@@ -0,0 +1 @@
+Data::Censor is a perl module to censor sensitive stuff in a data structure.
diff --git a/devel/p5-Data-Censor/pkg-plist b/devel/p5-Data-Censor/pkg-plist
new file mode 100644
index 000000000000..0b1c6d5b5017
--- /dev/null
+++ b/devel/p5-Data-Censor/pkg-plist
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/Data/Censor.pm
+%%PERL5_MAN3%%/Data::Censor.3.gz
diff --git a/devel/p5-DateTime-Format-Natural/Makefile b/devel/p5-DateTime-Format-Natural/Makefile
index 6f26b612b5b8..b372a64da880 100644
--- a/devel/p5-DateTime-Format-Natural/Makefile
+++ b/devel/p5-DateTime-Format-Natural/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DateTime-Format-Natural
-DISTVERSION= 1.21
+DISTVERSION= 1.22
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-DateTime-Format-Natural/distinfo b/devel/p5-DateTime-Format-Natural/distinfo
index bb7616d9e460..c7fc7bdb83b3 100644
--- a/devel/p5-DateTime-Format-Natural/distinfo
+++ b/devel/p5-DateTime-Format-Natural/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747957904
-SHA256 (DateTime-Format-Natural-1.21.tar.gz) = 2154a8c4d64c6fea0fffc44a982743a672d2650ac029a6367b3ea7279613c357
-SIZE (DateTime-Format-Natural-1.21.tar.gz) = 87242
+TIMESTAMP = 1760114153
+SHA256 (DateTime-Format-Natural-1.22.tar.gz) = 839977c9ba7d3e6db7bdd65030eb49fbe1797e2e0460f060bce1fb7b93eda582
+SIZE (DateTime-Format-Natural-1.22.tar.gz) = 87183
diff --git a/devel/p5-Devel-PatchPerl/Makefile b/devel/p5-Devel-PatchPerl/Makefile
index 73ce21ceb5bd..007e0d1106cd 100644
--- a/devel/p5-Devel-PatchPerl/Makefile
+++ b/devel/p5-Devel-PatchPerl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Devel-PatchPerl
-PORTVERSION= 2.08
+PORTVERSION= 2.14
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,7 +10,7 @@ WWW= https://metacpan.org/release/Devel-PatchPerl
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-File-pushd>=1:devel/p5-File-pushd \
diff --git a/devel/p5-Devel-PatchPerl/distinfo b/devel/p5-Devel-PatchPerl/distinfo
index 8521313d0be1..802df83ae174 100644
--- a/devel/p5-Devel-PatchPerl/distinfo
+++ b/devel/p5-Devel-PatchPerl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611665365
-SHA256 (Devel-PatchPerl-2.08.tar.gz) = 69c6e97016260f408e9d7e448f942b36a6d49df5af07340f1d65d7e230167419
-SIZE (Devel-PatchPerl-2.08.tar.gz) = 183758
+TIMESTAMP = 1757436439
+SHA256 (Devel-PatchPerl-2.14.tar.gz) = 2426d27ab00f65ecded5cdc8f2c2889b01c199063ab4ab688fc8df39cdde9a0f
+SIZE (Devel-PatchPerl-2.14.tar.gz) = 191870
diff --git a/devel/p5-File-Temp/Makefile b/devel/p5-File-Temp/Makefile
index 150392da20e9..4d38e9234540 100644
--- a/devel/p5-File-Temp/Makefile
+++ b/devel/p5-File-Temp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= File-Temp
-PORTVERSION= 0.2311
+PORTVERSION= 0.2312
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-File-Temp/distinfo b/devel/p5-File-Temp/distinfo
index da8a7a4d446e..7cf95cf3f1d7 100644
--- a/devel/p5-File-Temp/distinfo
+++ b/devel/p5-File-Temp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1601754190
-SHA256 (File-Temp-0.2311.tar.gz) = 2290d61bf5c39882fc3311da9ce1c7f42dbdf825ae169e552c59fe4598b36f4a
-SIZE (File-Temp-0.2311.tar.gz) = 76988
+TIMESTAMP = 1757436441
+SHA256 (File-Temp-0.2312.tar.gz) = 6fa961d955cf84d5b87f2f219a723cf77cb44b79282793f6819ccb19e8d0b884
+SIZE (File-Temp-0.2312.tar.gz) = 77192
diff --git a/devel/p5-Glib-Object-Introspection/Makefile b/devel/p5-Glib-Object-Introspection/Makefile
index 03a1088978c7..1a48682ec67c 100644
--- a/devel/p5-Glib-Object-Introspection/Makefile
+++ b/devel/p5-Glib-Object-Introspection/Makefile
@@ -1,6 +1,5 @@
PORTNAME= Glib-Object-Introspection
-PORTVERSION= 0.051
-PORTREVISION= 1
+PORTVERSION= 0.052
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Glib-Object-Introspection/distinfo b/devel/p5-Glib-Object-Introspection/distinfo
index f8d7080d9b9d..3f658adf96b6 100644
--- a/devel/p5-Glib-Object-Introspection/distinfo
+++ b/devel/p5-Glib-Object-Introspection/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693823845
-SHA256 (Glib-Object-Introspection-0.051.tar.gz) = 6569611dcc80ac1482c7c22264b1ae8c9c351d4983511eb9a6c5f47a10150089
-SIZE (Glib-Object-Introspection-0.051.tar.gz) = 89445
+TIMESTAMP = 1757436443
+SHA256 (Glib-Object-Introspection-0.052.tar.gz) = 555b4f1308939bb3141ea4570ad12e04e27c23329c302c9dc8725409e1049111
+SIZE (Glib-Object-Introspection-0.052.tar.gz) = 90276
diff --git a/devel/p5-Log-Report-Optional/Makefile b/devel/p5-Log-Report-Optional/Makefile
index 767ed67f8c5b..26d47871a9f4 100644
--- a/devel/p5-Log-Report-Optional/Makefile
+++ b/devel/p5-Log-Report-Optional/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Log-Report-Optional
-PORTVERSION= 1.07
+PORTVERSION= 1.08
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -13,6 +13,7 @@ LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-String-Print>=0.91:textproc/p5-String-Print
+TEST_DEPENDS= p5-Test-Pod>=1.00:devel/p5-Test-Pod
USES= perl5
USE_PERL5= configure
diff --git a/devel/p5-Log-Report-Optional/distinfo b/devel/p5-Log-Report-Optional/distinfo
index f93f8fe0ed13..20ced7e9b9e2 100644
--- a/devel/p5-Log-Report-Optional/distinfo
+++ b/devel/p5-Log-Report-Optional/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611665371
-SHA256 (Log-Report-Optional-1.07.tar.gz) = b2658b53176df5afa5d02789368715c86b98c8d04ecd930252bcd7f832cc6224
-SIZE (Log-Report-Optional-1.07.tar.gz) = 12962
+TIMESTAMP = 1759324046
+SHA256 (Log-Report-Optional-1.08.tar.gz) = 77b248d4cf7fecaa7e865930e72df0b9d5b333358d00c5bd45e2c71d5df113ad
+SIZE (Log-Report-Optional-1.08.tar.gz) = 13755
diff --git a/devel/p5-Log-Report/Makefile b/devel/p5-Log-Report/Makefile
index 846a3b11ee17..697766522153 100644
--- a/devel/p5-Log-Report/Makefile
+++ b/devel/p5-Log-Report/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Log-Report
-PORTVERSION= 1.40
+PORTVERSION= 1.41
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Log-Report/distinfo b/devel/p5-Log-Report/distinfo
index ca4fd1198220..c882bfda1921 100644
--- a/devel/p5-Log-Report/distinfo
+++ b/devel/p5-Log-Report/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745408932
-SHA256 (Log-Report-1.40.tar.gz) = 19411ef82747a7fca7e6a46f3c1121f99d5e03d6800f6189934882af70d85bd2
-SIZE (Log-Report-1.40.tar.gz) = 98449
+TIMESTAMP = 1759324350
+SHA256 (Log-Report-1.41.tar.gz) = a0c4f56b1fbcfabd2b7083f9561e20787ea99b5ceb9ee2d1cb76c1395f2afcf8
+SIZE (Log-Report-1.41.tar.gz) = 100583
diff --git a/devel/p5-MCE/Makefile b/devel/p5-MCE/Makefile
index 8d6f18c5e6ed..90c9567cf0a6 100644
--- a/devel/p5-MCE/Makefile
+++ b/devel/p5-MCE/Makefile
@@ -1,5 +1,5 @@
PORTNAME= MCE
-PORTVERSION= 1.901
+PORTVERSION= 1.902
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:MARIOROY
diff --git a/devel/p5-MCE/distinfo b/devel/p5-MCE/distinfo
index 84e18ca1c69d..68da42bf6c39 100644
--- a/devel/p5-MCE/distinfo
+++ b/devel/p5-MCE/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736671179
-SHA256 (MCE-1.901.tar.gz) = dd146b1e99853e33c1cdbb68c2024aee74067ac78394d51b81d1fab28f50d135
-SIZE (MCE-1.901.tar.gz) = 232968
+TIMESTAMP = 1759324048
+SHA256 (MCE-1.902.tar.gz) = 559af28d5310302ca63599e59f0dd76c3247b4523449c2745c5ef159968051a1
+SIZE (MCE-1.902.tar.gz) = 233795
diff --git a/devel/p5-Net-DBus/pkg-descr b/devel/p5-Net-DBus/pkg-descr
index 37cd9e81784a..fbfec4297138 100644
--- a/devel/p5-Net-DBus/pkg-descr
+++ b/devel/p5-Net-DBus/pkg-descr
@@ -1,4 +1,4 @@
Net::DBus provides a Perl XS API to the dbus inter-application
messaging system. The Perl API covers the core base level
of the dbus APIs, not concerning itself yet with the GLib
-or QT wrappers
+or Qt wrappers
diff --git a/devel/p5-Perl-Tidy/Makefile b/devel/p5-Perl-Tidy/Makefile
index 0afd6fc275c0..a233b536fcc2 100644
--- a/devel/p5-Perl-Tidy/Makefile
+++ b/devel/p5-Perl-Tidy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Perl-Tidy
-PORTVERSION= 20250711
+PORTVERSION= 20250912
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Perl-Tidy/distinfo b/devel/p5-Perl-Tidy/distinfo
index be15bbd997f2..bbc53409f19d 100644
--- a/devel/p5-Perl-Tidy/distinfo
+++ b/devel/p5-Perl-Tidy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752394208
-SHA256 (Perl-Tidy-20250711.tar.gz) = 347aa90bcefbde2b590daf48d387ef1fd9b7a73a996b040269f11ab6fb8ba448
-SIZE (Perl-Tidy-20250711.tar.gz) = 1202227
+TIMESTAMP = 1759324352
+SHA256 (Perl-Tidy-20250912.tar.gz) = b48ee48835fbceab2fde0f1c59c5a539f046e3bb236fa34d8b60871fd79cf0a4
+SIZE (Perl-Tidy-20250912.tar.gz) = 1212139
diff --git a/devel/p5-Sys-Info-Base/Makefile b/devel/p5-Sys-Info-Base/Makefile
index a1817a65101e..6d98324bdb11 100644
--- a/devel/p5-Sys-Info-Base/Makefile
+++ b/devel/p5-Sys-Info-Base/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Sys-Info-Base
-PORTVERSION= 0.7807
+PORTVERSION= 0.7810
CATEGORIES= devel sysutils perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,9 +10,11 @@ WWW= https://metacpan.org/release/Sys-Info-Base
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-Text-Template-Simple>=0:textproc/p5-Text-Template-Simple
+RUN_DEPENDS= p5-Sys-HostIP>=0:sysutils/p5-Sys-HostIP \
+ p5-Text-Template-Simple>=0:textproc/p5-Text-Template-Simple
USES= perl5
USE_PERL5= configure
diff --git a/devel/p5-Sys-Info-Base/distinfo b/devel/p5-Sys-Info-Base/distinfo
index 142fcb950f6d..08670b9c7d67 100644
--- a/devel/p5-Sys-Info-Base/distinfo
+++ b/devel/p5-Sys-Info-Base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1546258208
-SHA256 (Sys-Info-Base-0.7807.tar.gz) = 132362b0046e8dc4f12e1560903623a88a8871d09bf1c29d93d48d3f4a582acb
-SIZE (Sys-Info-Base-0.7807.tar.gz) = 21739
+TIMESTAMP = 1757436445
+SHA256 (Sys-Info-Base-0.7810.tar.gz) = 21bc494695d19282645b03c4819f31df25da4a510a364b0be08c6eb15d49c070
+SIZE (Sys-Info-Base-0.7810.tar.gz) = 22588
diff --git a/devel/p5-Term-Table/Makefile b/devel/p5-Term-Table/Makefile
index 44d716691c39..4bef1680ccdf 100644
--- a/devel/p5-Term-Table/Makefile
+++ b/devel/p5-Term-Table/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-Table
-PORTVERSION= 0.024
+PORTVERSION= 0.025
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Term-Table/distinfo b/devel/p5-Term-Table/distinfo
index e3db781f454f..1b699f54995b 100644
--- a/devel/p5-Term-Table/distinfo
+++ b/devel/p5-Term-Table/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735705139
-SHA256 (Term-Table-0.024.tar.gz) = 52288538c3b0514bcd2b61f645686c256619e56a421ae992e2b76d31927c4ece
-SIZE (Term-Table-0.024.tar.gz) = 29271
+TIMESTAMP = 1757436447
+SHA256 (Term-Table-0.025.tar.gz) = 2e7d83a8be97cdb71d5eb8165b5e82dc9e3f4f624db972a3cdfd6eba7e2cb29e
+SIZE (Term-Table-0.025.tar.gz) = 29889
diff --git a/devel/p5-Type-Tiny/Makefile b/devel/p5-Type-Tiny/Makefile
index bedc21c55043..5b21f590fc48 100644
--- a/devel/p5-Type-Tiny/Makefile
+++ b/devel/p5-Type-Tiny/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Type-Tiny
-PORTVERSION= 2.008002
+PORTVERSION= 2.008003
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:TOBYINK
diff --git a/devel/p5-Type-Tiny/distinfo b/devel/p5-Type-Tiny/distinfo
index de2620664b53..53343bca2be4 100644
--- a/devel/p5-Type-Tiny/distinfo
+++ b/devel/p5-Type-Tiny/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546458
-SHA256 (Type-Tiny-2.008002.tar.gz) = 3d12f4c4952e1184b10a45ce45bba8226aad2ec584032dcde6adf5074be6b46e
-SIZE (Type-Tiny-2.008002.tar.gz) = 500479
+TIMESTAMP = 1757436449
+SHA256 (Type-Tiny-2.008003.tar.gz) = 47e76a2c09a6508a0f65bc88954a6e26172d92978cfde5edb8ddaa2013cf06e7
+SIZE (Type-Tiny-2.008003.tar.gz) = 501047
diff --git a/devel/p5-User-Identity/Makefile b/devel/p5-User-Identity/Makefile
index 8726429da51d..5129ddf5827c 100644
--- a/devel/p5-User-Identity/Makefile
+++ b/devel/p5-User-Identity/Makefile
@@ -1,5 +1,5 @@
PORTNAME= User-Identity
-PORTVERSION= 1.02
+PORTVERSION= 1.03
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-User-Identity/distinfo b/devel/p5-User-Identity/distinfo
index cbaf7a82626a..c9ba05974d4e 100644
--- a/devel/p5-User-Identity/distinfo
+++ b/devel/p5-User-Identity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681843954
-SHA256 (User-Identity-1.02.tar.gz) = 3b24aee7f5278c65c3f04115b07c86e646934e99ea409240363f3089913eb899
-SIZE (User-Identity-1.02.tar.gz) = 29058
+TIMESTAMP = 1760105507
+SHA256 (User-Identity-1.03.tar.gz) = 153f2ad0873ad14afe6569e842e441986e6ac160a95644412fe78cefa12a65d4
+SIZE (User-Identity-1.03.tar.gz) = 28929
diff --git a/devel/p5-XS-Parse-Sublike/Makefile b/devel/p5-XS-Parse-Sublike/Makefile
index 5d271c8aa3b9..f8f41ac12715 100644
--- a/devel/p5-XS-Parse-Sublike/Makefile
+++ b/devel/p5-XS-Parse-Sublike/Makefile
@@ -1,5 +1,5 @@
PORTNAME= XS-Parse-Sublike
-PORTVERSION= 0.38
+PORTVERSION= 0.39
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PEVANS
diff --git a/devel/p5-XS-Parse-Sublike/distinfo b/devel/p5-XS-Parse-Sublike/distinfo
index c82aa756e639..4f25eb5df692 100644
--- a/devel/p5-XS-Parse-Sublike/distinfo
+++ b/devel/p5-XS-Parse-Sublike/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120586
-SHA256 (XS-Parse-Sublike-0.38.tar.gz) = 40e5475da9d1f4c2491c1e817a127f0a69629a18f2295894988298b6ff3c5f9e
-SIZE (XS-Parse-Sublike-0.38.tar.gz) = 73572
+TIMESTAMP = 1759324050
+SHA256 (XS-Parse-Sublike-0.39.tar.gz) = f5de8361cbb92aec16513842a56335110bdecbbf1e5e83ee7b2e0db88c56ef30
+SIZE (XS-Parse-Sublike-0.39.tar.gz) = 73786
diff --git a/devel/p5-meta/Makefile b/devel/p5-meta/Makefile
index 3347ee914409..0d655bbeb4e4 100644
--- a/devel/p5-meta/Makefile
+++ b/devel/p5-meta/Makefile
@@ -1,5 +1,5 @@
PORTNAME= meta
-PORTVERSION= 0.013
+PORTVERSION= 0.014
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PEVANS
diff --git a/devel/p5-meta/distinfo b/devel/p5-meta/distinfo
index 2a250f9262c5..94b7bfcc82f4 100644
--- a/devel/p5-meta/distinfo
+++ b/devel/p5-meta/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936090
-SHA256 (meta-0.013.tar.gz) = 7790e1e4f04b952433fa4a1e9b2eb7e24b6381c244a8c0d8054f01289009799f
-SIZE (meta-0.013.tar.gz) = 35284
+TIMESTAMP = 1757436451
+SHA256 (meta-0.014.tar.gz) = a8ff430060140412ae600962a11f3faf9abd28721300ca5dc04be8bf9adb2dca
+SIZE (meta-0.014.tar.gz) = 35488
diff --git a/devel/packr/Makefile b/devel/packr/Makefile
index 7d1b5db795b0..1b7812b6d9ac 100644
--- a/devel/packr/Makefile
+++ b/devel/packr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= packr
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.3
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/parol-ls/Makefile b/devel/parol-ls/Makefile
index e3345f10a377..e456b52761a9 100644
--- a/devel/parol-ls/Makefile
+++ b/devel/parol-ls/Makefile
@@ -1,6 +1,6 @@
PORTNAME= parol-ls
DISTVERSION= 1.0.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -10,8 +10,8 @@ WWW= https://jsinger67.github.io/ \
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
-LICENSE_FILE_APACHE20= ${WRKSRC}/../../LICENSE-APACHE
-LICENSE_FILE_MIT= ${WRKSRC}/../../LICENSE-MIT
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
USES= cargo
@@ -19,7 +19,9 @@ USE_GITHUB= yes
GH_ACCOUNT= jsinger67
GH_PROJECT= parol
-WRKSRC_SUBDIR= crates/parol-ls
+CARGO_SRC_SUBDIR= crates/parol-ls
+CARGO_BUILD= yes
+CARGO_INSTALL= yes
CARGO_CRATES= ahash-0.8.11 \
aho-corasick-1.1.3 \
diff --git a/devel/parol-ls/files/patch-Cargo.toml b/devel/parol-ls/files/patch-Cargo.toml
new file mode 100644
index 000000000000..a1a0cbb33274
--- /dev/null
+++ b/devel/parol-ls/files/patch-Cargo.toml
@@ -0,0 +1,13 @@
+- prevent breakage due to crates/.cargo inclusion
+
+--- Cargo.toml.orig 2025-09-20 09:05:40 UTC
++++ Cargo.toml
+@@ -3,7 +3,7 @@ members = [
+ resolver = "2"
+
+ members = [
+- "crates/*",
++ "crates/parol-ls",
+ ]
+
+ exclude = [
diff --git a/devel/parol/Makefile b/devel/parol/Makefile
index b3a915bcc29f..519d6ef48957 100644
--- a/devel/parol/Makefile
+++ b/devel/parol/Makefile
@@ -1,6 +1,6 @@
PORTNAME= parol
DISTVERSION= 1.0.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -9,15 +9,17 @@ WWW= https://github.com/jsinger67/parol
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
-LICENSE_FILE_APACHE20= ${WRKSRC}/../../LICENSE-APACHE
-LICENSE_FILE_MIT= ${WRKSRC}/../../LICENSE-MIT
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= jsinger67
-WRKSRC_SUBDIR= crates/parol
+CARGO_SRC_SUBDIR= crates/parol
+CARGO_BUILD= yes
+CARGO_INSTALL= yes
CARGO_CRATES= ahash-0.8.7 \
aho-corasick-1.0.1 \
diff --git a/devel/parol/files/patch-Cargo.toml b/devel/parol/files/patch-Cargo.toml
new file mode 100644
index 000000000000..285edd4cf135
--- /dev/null
+++ b/devel/parol/files/patch-Cargo.toml
@@ -0,0 +1,13 @@
+- prevent breakage due to crates/.cargo inclusion
+
+--- Cargo.toml.orig 2025-09-20 09:01:51 UTC
++++ Cargo.toml
+@@ -3,7 +3,7 @@ members = [
+ resolver = "2"
+
+ members = [
+- "crates/*",
++ "crates/parol",
+ ]
+
+ exclude = [
diff --git a/devel/patsh/Makefile b/devel/patsh/Makefile
index 2d5a4a960650..df6b4ed8df89 100644
--- a/devel/patsh/Makefile
+++ b/devel/patsh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= patsh
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/pcre2/Makefile b/devel/pcre2/Makefile
index 5fe467cf5cbf..7b09ea0fd806 100644
--- a/devel/pcre2/Makefile
+++ b/devel/pcre2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pcre2
-DISTVERSION= 10.45
-PORTREVISION= 1
+DISTVERSION= 10.46
CATEGORIES= devel
MASTER_SITES= https://github.com/PCRE2Project/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
diff --git a/devel/pcre2/distinfo b/devel/pcre2/distinfo
index b168a4197d70..558f8cfcb451 100644
--- a/devel/pcre2/distinfo
+++ b/devel/pcre2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738825989
-SHA256 (pcre2-10.45.tar.bz2) = 21547f3516120c75597e5b30a992e27a592a31950b5140e7b8bfde3f192033c4
-SIZE (pcre2-10.45.tar.bz2) = 2072403
+TIMESTAMP = 1759339956
+SHA256 (pcre2-10.46.tar.bz2) = 15fbc5aba6beee0b17aecb04602ae39432393aba1ebd8e39b7cabf7db883299f
+SIZE (pcre2-10.46.tar.bz2) = 2035354
diff --git a/devel/pear-PHP_CodeCoverage/Makefile b/devel/pear-PHP_CodeCoverage/Makefile
index 594bd98b428d..1ad6a0240ed0 100644
--- a/devel/pear-PHP_CodeCoverage/Makefile
+++ b/devel/pear-PHP_CodeCoverage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= PHP_CodeCoverage
-PORTVERSION= 12.3.3
+PORTVERSION= 12.3.7
CATEGORIES= devel pear
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/pear-PHP_CodeCoverage/distinfo b/devel/pear-PHP_CodeCoverage/distinfo
index e930f243239a..0e2416bca105 100644
--- a/devel/pear-PHP_CodeCoverage/distinfo
+++ b/devel/pear-PHP_CodeCoverage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120596
-SHA256 (sebastianbergmann-php-code-coverage-12.3.3_GH0.tar.gz) = 0b9ae82771c7b95b7a58bf1b1187d8b1613615a41c48c7fa46ff23eefe2c8046
-SIZE (sebastianbergmann-php-code-coverage-12.3.3_GH0.tar.gz) = 343069
+TIMESTAMP = 1759324062
+SHA256 (sebastianbergmann-php-code-coverage-12.3.7_GH0.tar.gz) = 6ec0fdf78b13e1c82d94a4d8a85d68ab9e26af0939fc9b7dc83d16ccace2623a
+SIZE (sebastianbergmann-php-code-coverage-12.3.7_GH0.tar.gz) = 343889
diff --git a/devel/pecl-grpc/Makefile b/devel/pecl-grpc/Makefile
index 6302b00e06b6..27c91d60f16d 100644
--- a/devel/pecl-grpc/Makefile
+++ b/devel/pecl-grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.74.0
+PORTVERSION= 1.75.0
CATEGORIES= devel net
MAINTAINER= vanilla@FreeBSD.org
diff --git a/devel/pecl-grpc/distinfo b/devel/pecl-grpc/distinfo
index 301a834ea849..d20bd4d75434 100644
--- a/devel/pecl-grpc/distinfo
+++ b/devel/pecl-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753421950
-SHA256 (PECL/grpc-1.74.0.tgz) = 972ce8a989f2c15a951444950c1febe84eb88e59aeaca29d96e005fe55df1fc3
-SIZE (PECL/grpc-1.74.0.tgz) = 6725867
+TIMESTAMP = 1758027333
+SHA256 (PECL/grpc-1.75.0.tgz) = d2fa2d09bb12472fd716db1f6d637375e02dfa2b6923d7812ff52554ce365ba1
+SIZE (PECL/grpc-1.75.0.tgz) = 6803863
diff --git a/devel/pecl-protobuf/Makefile b/devel/pecl-protobuf/Makefile
index 3de4641da596..64051ff44c36 100644
--- a/devel/pecl-protobuf/Makefile
+++ b/devel/pecl-protobuf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protobuf
-PORTVERSION= 4.32.0
+PORTVERSION= 4.32.1
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/pecl-protobuf/distinfo b/devel/pecl-protobuf/distinfo
index 49c536cb4237..62190d9c3aae 100644
--- a/devel/pecl-protobuf/distinfo
+++ b/devel/pecl-protobuf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120604
-SHA256 (PECL/protobuf-4.32.0.tgz) = 4ae29e01061418df1b0b961f55f29561d6dc506ff9806117e8ae5d4ecf640ccf
-SIZE (PECL/protobuf-4.32.0.tgz) = 486656
+TIMESTAMP = 1759324064
+SHA256 (PECL/protobuf-4.32.1.tgz) = cf434ae501ed65c7fa079ac882b0e0044978ceace5a3781e6780d547a559c776
+SIZE (PECL/protobuf-4.32.1.tgz) = 486655
diff --git a/devel/phabricator/Makefile b/devel/phabricator/Makefile
index d44db60756ef..013b838d76bc 100644
--- a/devel/phabricator/Makefile
+++ b/devel/phabricator/Makefile
@@ -15,6 +15,7 @@ RUN_DEPENDS= arcanist-lib${PHP_PKGNAMESUFFIX}>=20210113_4:devel/arcanist-lib@${P
git:devel/git
USES= cpe dos2unix php:cli,flavors shebangfix
+IGNORE_WITH_PHP= 85
CPE_VENDOR= phacility
DOS2UNIX_FILES= externals/phpmailer/class.smtp.php externals/phpqrcode/phpqrcode.php
USE_GITHUB= yes
diff --git a/devel/php-composer/Makefile b/devel/php-composer/Makefile
index 0e97f64dd4f5..b755186de8d9 100644
--- a/devel/php-composer/Makefile
+++ b/devel/php-composer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= composer
-DISTVERSION= 2.8.11
+DISTVERSION= 2.8.12
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 dd927eafe272..743341b9085d 100644
--- a/devel/php-composer/distinfo
+++ b/devel/php-composer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755779107
-SHA256 (composer-2.8.11/composer.phar) = 257a969e9a9d27e0e45cfe954835c17a76033ba84a388e0f472db83eded65a8b
-SIZE (composer-2.8.11/composer.phar) = 3124368
+TIMESTAMP = 1758364677
+SHA256 (composer-2.8.12/composer.phar) = f446ea719708bb85fcbf4ef18def5d0515f1f9b4d703f6d820c9c1656e10a2f2
+SIZE (composer-2.8.12/composer.phar) = 3125332
diff --git a/devel/phpunit10/Makefile b/devel/phpunit10/Makefile
index 312fd35c894d..dc609447cd25 100644
--- a/devel/phpunit10/Makefile
+++ b/devel/phpunit10/Makefile
@@ -1,5 +1,6 @@
PORTNAME= phpunit
-PORTVERSION= 10.5.53
+PORTVERSION= 10.5.54
+PORTREVISION= 1
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 10${PHP_PKGNAMESUFFIX}
@@ -13,7 +14,7 @@ WWW= https://phpunit.de/ \
LICENSE= BSD3CLAUSE
USES= cpe php:flavors
-USE_PHP= dom phar
+USE_PHP= ctype dom mbstring phar tokenizer xml xmlwriter
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/phpunit10/distinfo b/devel/phpunit10/distinfo
index fd6a2fa0e576..af2887e111b4 100644
--- a/devel/phpunit10/distinfo
+++ b/devel/phpunit10/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120500
-SHA256 (phpunit-10.5.53.phar) = 49d60103394857979704638c12361688534c9671670b7d2e47077a6045480707
-SIZE (phpunit-10.5.53.phar) = 5202157
+TIMESTAMP = 1759324004
+SHA256 (phpunit-10.5.54.phar) = b1f9088e00680280dc5e220bc54ba3af8c09f17305f0b5ba36db9eae1c82fd81
+SIZE (phpunit-10.5.54.phar) = 5201868
diff --git a/devel/phpunit11/Makefile b/devel/phpunit11/Makefile
index 8c48f098a560..85da8d28f592 100644
--- a/devel/phpunit11/Makefile
+++ b/devel/phpunit11/Makefile
@@ -1,5 +1,6 @@
PORTNAME= phpunit
-PORTVERSION= 11.5.35
+PORTVERSION= 11.5.38
+PORTREVISION= 1
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 11${PHP_PKGNAMESUFFIX}
@@ -13,7 +14,7 @@ WWW= https://phpunit.de/ \
LICENSE= BSD3CLAUSE
USES= cpe php:flavors
-USE_PHP= dom phar
+USE_PHP= ctype dom mbstring phar tokenizer xml xmlwriter
IGNORE_WITH_PHP=81
NO_ARCH= yes
diff --git a/devel/phpunit11/distinfo b/devel/phpunit11/distinfo
index 8c6043a70c99..d02dc846523d 100644
--- a/devel/phpunit11/distinfo
+++ b/devel/phpunit11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120502
-SHA256 (phpunit-11.5.35.phar) = 9514bddac5fd1944637fe8113efc7e3cd57f4942bd8c6293df2f9369cee32bb8
-SIZE (phpunit-11.5.35.phar) = 5695068
+TIMESTAMP = 1759324006
+SHA256 (phpunit-11.5.38.phar) = 686052cc5ce3d01d1e1fb560c3942a65cc8cfffbe1f3f551d87068a78b153f31
+SIZE (phpunit-11.5.38.phar) = 5695945
diff --git a/devel/phpunit12/Makefile b/devel/phpunit12/Makefile
index e4717b2b9f4d..27704633bcd0 100644
--- a/devel/phpunit12/Makefile
+++ b/devel/phpunit12/Makefile
@@ -1,5 +1,6 @@
PORTNAME= phpunit
-PORTVERSION= 12.3.7
+PORTVERSION= 12.3.10
+PORTREVISION= 1
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 12${PHP_PKGNAMESUFFIX}
@@ -13,7 +14,7 @@ WWW= https://phpunit.de/ \
LICENSE= BSD3CLAUSE
USES= cpe php:flavors
-USE_PHP= dom phar
+USE_PHP= ctype dom mbstring phar tokenizer xml xmlwriter
IGNORE_WITH_PHP=81 82
NO_ARCH= yes
diff --git a/devel/phpunit12/distinfo b/devel/phpunit12/distinfo
index 38220277662d..71e113011993 100644
--- a/devel/phpunit12/distinfo
+++ b/devel/phpunit12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120504
-SHA256 (phpunit-12.3.7.phar) = 302366a50c3c0b62c543936f1d1780a5092c550e1dc37ad3ab72423aa2eb1f6e
-SIZE (phpunit-12.3.7.phar) = 6089122
+TIMESTAMP = 1759324008
+SHA256 (phpunit-12.3.10.phar) = 6a156eb3f12eb6d383b69a86eef67637339bfe7d163cabf08ac1347d10f42cb3
+SIZE (phpunit-12.3.10.phar) = 6091899
diff --git a/devel/phpunit9/Makefile b/devel/phpunit9/Makefile
index 5c7c7f5881cb..8324a2378a56 100644
--- a/devel/phpunit9/Makefile
+++ b/devel/phpunit9/Makefile
@@ -1,5 +1,6 @@
PORTNAME= phpunit
-PORTVERSION= 9.6.25
+PORTVERSION= 9.6.26
+PORTREVISION= 1
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 9${PHP_PKGNAMESUFFIX}
@@ -13,7 +14,7 @@ WWW= https://phpunit.de/ \
LICENSE= BSD3CLAUSE
USES= cpe php:flavors
-USE_PHP= dom phar
+USE_PHP= ctype dom mbstring phar tokenizer xml xmlwriter
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/phpunit9/distinfo b/devel/phpunit9/distinfo
index b50d2ed3dc72..90d1dd365398 100644
--- a/devel/phpunit9/distinfo
+++ b/devel/phpunit9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120506
-SHA256 (phpunit-9.6.25.phar) = 4f702e0a2af6359f5418d9d17280225de08bc9597145e53afcaab77ade472fa1
-SIZE (phpunit-9.6.25.phar) = 5128471
+TIMESTAMP = 1759324010
+SHA256 (phpunit-9.6.26.phar) = 707627cfec131fecba07f9054d993418475ff1c2ad91292fadee6e6cf6ae12af
+SIZE (phpunit-9.6.26.phar) = 5128563
diff --git a/devel/pijul/Makefile b/devel/pijul/Makefile
index eb656c8b2fb4..60ff3837fdd3 100644
--- a/devel/pijul/Makefile
+++ b/devel/pijul/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pijul
PORTVERSION= 1.0.0.b9
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= devel
MAINTAINER= cs@FreeBSD.org
diff --git a/devel/pipelight/Makefile b/devel/pipelight/Makefile
index 3158e37f1e11..4f9ddab4f1dc 100644
--- a/devel/pipelight/Makefile
+++ b/devel/pipelight/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pipelight
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= ashish@FreeBSD.org
diff --git a/devel/plan9port/Makefile b/devel/plan9port/Makefile
index 0cb9bcf56257..7695850c66cd 100644
--- a/devel/plan9port/Makefile
+++ b/devel/plan9port/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= devel plan9
DIST_SUBDIR= plan9port
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Plan 9 from User Space
WWW= https://9fans.github.io/plan9port/
diff --git a/devel/plasma6-kwrited/distinfo b/devel/plasma6-kwrited/distinfo
index 98665cdeb6ab..fa00e8c2816d 100644
--- a/devel/plasma6-kwrited/distinfo
+++ b/devel/plasma6-kwrited/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754413468
-SHA256 (KDE/plasma/6.4.4/kwrited-6.4.4.tar.xz) = 0e15ad25a5d6b0856add87e463607fef209a1184fd13f865e398e8173ec3c351
-SIZE (KDE/plasma/6.4.4/kwrited-6.4.4.tar.xz) = 23744
+TIMESTAMP = 1757499232
+SHA256 (KDE/plasma/6.4.5/kwrited-6.4.5.tar.xz) = 434b83b115a480f542c97d519c27f2eb5dd4d333cfbdda28ed994813892a00d1
+SIZE (KDE/plasma/6.4.5/kwrited-6.4.5.tar.xz) = 23644
diff --git a/devel/plasma6-plasma-sdk/distinfo b/devel/plasma6-plasma-sdk/distinfo
index f4fc8163b0ae..f84d6387df82 100644
--- a/devel/plasma6-plasma-sdk/distinfo
+++ b/devel/plasma6-plasma-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754413468
-SHA256 (KDE/plasma/6.4.4/plasma-sdk-6.4.4.tar.xz) = f10c7aec9f2a26b6f8a04d3ea1e11e8851baf3918fd93a1b7cef07f935a4096c
-SIZE (KDE/plasma/6.4.4/plasma-sdk-6.4.4.tar.xz) = 362252
+TIMESTAMP = 1757499233
+SHA256 (KDE/plasma/6.4.5/plasma-sdk-6.4.5.tar.xz) = 5632dabedc3f75106d15d3d6fa5066a5be9dacf87a224c47fafe82ac11cfdbbf
+SIZE (KDE/plasma/6.4.5/plasma-sdk-6.4.5.tar.xz) = 363000
diff --git a/devel/plasma6-plasma-sdk/pkg-plist b/devel/plasma6-plasma-sdk/pkg-plist
index d75ee37ecc1a..6fe070aae8d9 100644
--- a/devel/plasma6-plasma-sdk/pkg-plist
+++ b/devel/plasma6-plasma-sdk/pkg-plist
@@ -492,8 +492,6 @@ share/man/uk/man1/kqml.1.gz
share/man/uk/man1/plasmaengineexplorer.1.gz
share/man/uk/man1/plasmoidviewer.1.gz
share/metainfo/org.kde.plasma.iconexplorer.appdata.xml
-share/metainfo/org.kde.plasma.plasmoidviewershell.appdata.xml
-share/metainfo/org.kde.plasma.themeexplorer.appdata.xml
share/metainfo/org.kde.plasmaengineexplorer.appdata.xml
share/metainfo/org.kde.plasmoidviewer.appdata.xml
share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/applet/AppletError.qml
diff --git a/devel/plasma6-plasma5support/distinfo b/devel/plasma6-plasma5support/distinfo
index c217c3da211e..0923dd1bcd25 100644
--- a/devel/plasma6-plasma5support/distinfo
+++ b/devel/plasma6-plasma5support/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754413468
-SHA256 (KDE/plasma/6.4.4/plasma5support-6.4.4.tar.xz) = 066c0456149bacad6dfd99eb36783fb61f1918df91b9d70ff4aeac56e3d43bf5
-SIZE (KDE/plasma/6.4.4/plasma5support-6.4.4.tar.xz) = 228980
+TIMESTAMP = 1757499233
+SHA256 (KDE/plasma/6.4.5/plasma5support-6.4.5.tar.xz) = acfdfbc82f8e3af7bd35d514b1e3cbb5daba8da7ba790cecb68f925a0f4df942
+SIZE (KDE/plasma/6.4.5/plasma5support-6.4.5.tar.xz) = 229772
diff --git a/devel/please/Makefile b/devel/please/Makefile
index 94be60e2820b..d200b10a7f85 100644
--- a/devel/please/Makefile
+++ b/devel/please/Makefile
@@ -1,7 +1,6 @@
PORTNAME= please
DISTVERSIONPREFIX= v
-DISTVERSION= 17.18.0
-PORTREVISION= 3
+DISTVERSION= 17.21.0
CATEGORIES= devel
MASTER_SITES= https://raw.githubusercontent.com/thought-machine/please/${DISTVERSIONFULL}/
DISTFILES= go.mod
diff --git a/devel/please/distinfo b/devel/please/distinfo
index 4e32f40e1aa7..0fa122beb150 100644
--- a/devel/please/distinfo
+++ b/devel/please/distinfo
@@ -1,5 +1,5 @@
-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
+TIMESTAMP = 1760256724
+SHA256 (go/devel_please/thought-machine-please-v17.21.0_GH0/go.mod) = f0f612115a5d26718a91d6f4cf2a153360db691cfc5a24f5049f043f0b45dbda
+SIZE (go/devel_please/thought-machine-please-v17.21.0_GH0/go.mod) = 5379
+SHA256 (go/devel_please/thought-machine-please-v17.21.0_GH0/thought-machine-please-v17.21.0_GH0.tar.gz) = 3a7236699dd3ff0866553299a65afe4d94b8d8af7aaab943a9b50c3465e6899b
+SIZE (go/devel_please/thought-machine-please-v17.21.0_GH0/thought-machine-please-v17.21.0_GH0.tar.gz) = 2072758
diff --git a/devel/pmd/Makefile b/devel/pmd/Makefile
index df9111f55863..b48d4b4c5b10 100644
--- a/devel/pmd/Makefile
+++ b/devel/pmd/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= devel java
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTNAME}_releases/${DISTVERSION}/
DISTNAME= ${PORTNAME}-dist-${DISTVERSION}-bin
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Static analysis tool for Java source code
WWW= https://pmd.github.io/
diff --git a/devel/poser/Makefile b/devel/poser/Makefile
index 9d3fea06bf85..4b54a24a14bb 100644
--- a/devel/poser/Makefile
+++ b/devel/poser/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= devel
MASTER_SITES= https://github.com/Zirias/%SUBDIR%/
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/download/v${DISTVERSION}
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= C framework for POsix SERvices
WWW= https://zirias.github.io/poser/
diff --git a/devel/poxml/distinfo b/devel/poxml/distinfo
index a667d60a38f4..7f3dc35ab914 100644
--- a/devel/poxml/distinfo
+++ b/devel/poxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646236
-SHA256 (KDE/release-service/25.08.0/poxml-25.08.0.tar.xz) = be811de27a72330dec6401e8f734b9d660b094ffa1c505e80dc80403e037622d
-SIZE (KDE/release-service/25.08.0/poxml-25.08.0.tar.xz) = 45196
+TIMESTAMP = 1757409950
+SHA256 (KDE/release-service/25.08.1/poxml-25.08.1.tar.xz) = 4d3e5ff6fcb0bf170416eaeff9b953fdfa99a9baee321112485b3dfaad2eee2b
+SIZE (KDE/release-service/25.08.1/poxml-25.08.1.tar.xz) = 45196
diff --git a/devel/protobuf-go/Makefile b/devel/protobuf-go/Makefile
index 4b9d1515dab1..489392516e34 100644
--- a/devel/protobuf-go/Makefile
+++ b/devel/protobuf-go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= protobuf-go
DISTVERSIONPREFIX= v
-DISTVERSION= 1.36.8
+DISTVERSION= 1.36.10
PORTREVISION= 1
CATEGORIES= devel
diff --git a/devel/protobuf-go/distinfo b/devel/protobuf-go/distinfo
index c60e84a2693f..1fe6af1afec2 100644
--- a/devel/protobuf-go/distinfo
+++ b/devel/protobuf-go/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755763798
-SHA256 (go/devel_protobuf-go/protobuf-go-v1.36.8/v1.36.8.mod) = 66595c5b637107cec82b3faddea4b105be9a3e113788eaf02252b409bd5d3f89
-SIZE (go/devel_protobuf-go/protobuf-go-v1.36.8/v1.36.8.mod) = 201
-SHA256 (go/devel_protobuf-go/protobuf-go-v1.36.8/v1.36.8.zip) = af08d9c5021d78e8f3884449709a543aa250bca0cb07a5e1ff62ec869c33f81b
-SIZE (go/devel_protobuf-go/protobuf-go-v1.36.8/v1.36.8.zip) = 2245481
+TIMESTAMP = 1759523840
+SHA256 (go/devel_protobuf-go/protobuf-go-v1.36.10/v1.36.10.mod) = a75c105a852fbd8da8d8cfac09c2eab9a206cfd27ed37c973737e23f632ca96e
+SIZE (go/devel_protobuf-go/protobuf-go-v1.36.10/v1.36.10.mod) = 124
+SHA256 (go/devel_protobuf-go/protobuf-go-v1.36.10/v1.36.10.zip) = 9265fbe7d073ca8571f1a9c4b8e8f20b244c35ad913346892d688e58fe4b1f22
+SIZE (go/devel_protobuf-go/protobuf-go-v1.36.10/v1.36.10.zip) = 2263898
diff --git a/devel/protobuf-java/Makefile b/devel/protobuf-java/Makefile
index 9a4e9b3dc583..9ba9516cd217 100644
--- a/devel/protobuf-java/Makefile
+++ b/devel/protobuf-java/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protobuf-java
-DISTVERSION= 4.32.0
+DISTVERSION= 4.32.1
CATEGORIES= devel java
MASTER_SITES= https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/${DISTVERSION}/
EXTRACT_SUFX= .jar
diff --git a/devel/protobuf-java/distinfo b/devel/protobuf-java/distinfo
index ea6a7a57b155..c1f5043b70cf 100644
--- a/devel/protobuf-java/distinfo
+++ b/devel/protobuf-java/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755715479
-SHA256 (protobuf-java-4.32.0.jar) = e902c91b454812b7d056b8d303a572733bf0587576ff157c1049116c9626241d
-SIZE (protobuf-java-4.32.0.jar) = 1877730
+TIMESTAMP = 1758721616
+SHA256 (protobuf-java-4.32.1.jar) = 8c99e4d971338bafb0b0b1d1cea9b1bbb3dc9630eb9c25109e4c7c27bca832cb
+SIZE (protobuf-java-4.32.1.jar) = 1883046
diff --git a/devel/protoc-gen-go-grpc/Makefile b/devel/protoc-gen-go-grpc/Makefile
index 6d6add915be4..2927eeaa0906 100644
--- a/devel/protoc-gen-go-grpc/Makefile
+++ b/devel/protoc-gen-go-grpc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= protoc-gen-go-grpc
DISTVERSIONPREFIX= v
-DISTVERSION= 1.75.0
-PORTREVISION= 1
+DISTVERSION= 1.76.0
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/protoc-gen-go-grpc/distinfo b/devel/protoc-gen-go-grpc/distinfo
index c5ea56d3838e..047558793cb6 100644
--- a/devel/protoc-gen-go-grpc/distinfo
+++ b/devel/protoc-gen-go-grpc/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1755764028
-SHA256 (grpc-grpc-go-v1.75.0_GH0.tar.gz) = 1c31b0115c1701d480c047ff86d40916ccef3117842159a16e2565a2f627a1c0
-SIZE (grpc-grpc-go-v1.75.0_GH0.tar.gz) = 2508702
+TIMESTAMP = 1760114219
+SHA256 (grpc-grpc-go-v1.76.0_GH0.tar.gz) = 5c1ecd852536d9a495013600b39c9df9702df4fa90c99f5587bf23d2118aaa97
+SIZE (grpc-grpc-go-v1.76.0_GH0.tar.gz) = 2529153
SHA256 (golang-net-v0.38.0_GH0.tar.gz) = f5f44a7625a2cee3ab3b38f8b08a1e058395faf44c29ae5e9a29af9e5f13c822
SIZE (golang-net-v0.38.0_GH0.tar.gz) = 1502112
SHA256 (golang-sys-v0.31.0_GH0.tar.gz) = de9873501d7e57afe8964b48d17392f82b5f1fd611915e6084523f9eb7506972
diff --git a/devel/prototool/Makefile b/devel/prototool/Makefile
index 8e2dc8ea2e3d..0b5ae88db055 100644
--- a/devel/prototool/Makefile
+++ b/devel/prototool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prototool
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/py-PyExecJS/Makefile b/devel/py-PyExecJS/Makefile
index c0be7f28514b..27f41323eec1 100644
--- a/devel/py-PyExecJS/Makefile
+++ b/devel/py-PyExecJS/Makefile
@@ -15,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python
USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
OPTIONS_GROUP= RUNTIME
OPTIONS_GROUP_RUNTIME= NODE SPIDERMONKEY
NODE_DESC= Use www/node as JavaScript backend
diff --git a/devel/py-aiobotocore/Makefile b/devel/py-aiobotocore/Makefile
index 7ffbabb17212..b69bd483eec3 100644
--- a/devel/py-aiobotocore/Makefile
+++ b/devel/py-aiobotocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiobotocore
-PORTVERSION= 2.24.1
+PORTVERSION= 2.24.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9.2<4.0.0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aioitertools>=0.5.1<1.0.0:devel/py-aioitertools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}botocore>=1.39.7:devel/py-botocore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}botocore>=1.40.15:devel/py-botocore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jmespath>=0.7.1<2.0.0:devel/py-jmespath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multidict>=6.0.0<7.0.0:www/py-multidict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.1<3.0.0:devel/py-python-dateutil@${PY_FLAVOR} \
@@ -33,8 +33,8 @@ AWSCLI_DESC= Use awscli
BOTO3_DESC= Use boto3
HTTPX_DESC= Use httpx
-AWSCLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscli>=1.29.81:devel/py-awscli@${PY_FLAVOR}
-BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.39.7:www/py-boto3@${PY_FLAVOR}
+AWSCLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscli>=1.42.15:devel/py-awscli@${PY_FLAVOR}
+BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.40.15:www/py-boto3@${PY_FLAVOR}
HTTPx_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.25.1<0.29:www/py-httpx@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-aiobotocore/distinfo b/devel/py-aiobotocore/distinfo
index 687f6b409c64..4f9c00f08f4d 100644
--- a/devel/py-aiobotocore/distinfo
+++ b/devel/py-aiobotocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120622
-SHA256 (aiobotocore-2.24.1.tar.gz) = 59237f1b2d4ff619f9a9e78360b691d59b92fdd4d03d054dbd2eeff8ada5667e
-SIZE (aiobotocore-2.24.1.tar.gz) = 119754
+TIMESTAMP = 1757436475
+SHA256 (aiobotocore-2.24.2.tar.gz) = dfb21bdb2610e8de4d22f401e91a24d50f1330a302d03c62c485757becd439a9
+SIZE (aiobotocore-2.24.2.tar.gz) = 119837
diff --git a/devel/py-aiobotocore/files/patch-pyproject.toml b/devel/py-aiobotocore/files/patch-pyproject.toml
index 08c0722788a8..451bbaccbbac 100644
--- a/devel/py-aiobotocore/files/patch-pyproject.toml
+++ b/devel/py-aiobotocore/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-07-24 17:30:01 UTC
+--- pyproject.toml.orig 2025-09-05 11:55:29 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
@@ -7,25 +7,25 @@
build-backend = "setuptools.build_meta"
[project]
-@@ -31,7 +31,7 @@ dependencies = [
+@@ -32,7 +32,7 @@ dependencies = [
dependencies = [
"aiohttp >= 3.9.2, < 4.0.0",
"aioitertools >= 0.5.1, < 1.0.0",
-- "botocore >= 1.39.9, < 1.39.12", # NOTE: When updating, always keep `project.optional-dependencies` aligned
-+ "botocore >= 1.39.9", # NOTE: When updating, always keep `project.optional-dependencies` aligned
+- "botocore >= 1.40.15, < 1.40.19", # NOTE: When updating, always keep `project.optional-dependencies` aligned
++ "botocore >= 1.40.15", # NOTE: When updating, always keep `project.optional-dependencies` aligned
"python-dateutil >= 2.1, < 3.0.0",
"jmespath >= 0.7.1, < 2.0.0",
"multidict >= 6.0.0, < 7.0.0",
-@@ -40,10 +40,10 @@ awscli = [
+@@ -41,10 +41,10 @@ awscli = [
[project.optional-dependencies]
awscli = [
-- "awscli >= 1.41.9, < 1.41.12",
-+ "awscli >= 1.29.81",
+- "awscli >= 1.42.15, < 1.42.19",
++ "awscli >= 1.42.15",
]
boto3 = [
-- "boto3 >= 1.39.9, < 1.39.12",
-+ "boto3 >= 1.39.9",
+- "boto3 >= 1.40.15, < 1.40.19",
++ "boto3 >= 1.40.15",
]
httpx = [
"httpx >= 0.25.1, < 0.29"
diff --git a/devel/py-aniso8601/Makefile b/devel/py-aniso8601/Makefile
index 681d18e3ba33..078d65ac5148 100644
--- a/devel/py-aniso8601/Makefile
+++ b/devel/py-aniso8601/Makefile
@@ -6,7 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= rm@FreeBSD.org
COMMENT= Library for parsing ISO 8601 strings
-WWW= https://bitbucket.org/nielsenb/aniso8601/
+WWW= https://codeberg.org/nielsenb-jf/aniso8601
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/devel/py-aniso86016/Makefile b/devel/py-aniso86016/Makefile
index c8a5cb6ba9d3..496a87240779 100644
--- a/devel/py-aniso86016/Makefile
+++ b/devel/py-aniso86016/Makefile
@@ -8,7 +8,7 @@ PKGNAMESUFFIX= 6
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Library for parsing ISO 8601 strings
-WWW= https://bitbucket.org/nielsenb/aniso8601/
+WWW= https://codeberg.org/nielsenb-jf/aniso8601
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/devel/py-app-model/Makefile b/devel/py-app-model/Makefile
index a9aff7589bc7..ab5bd00770c2 100644
--- a/devel/py-app-model/Makefile
+++ b/devel/py-app-model/Makefile
@@ -1,5 +1,5 @@
PORTNAME= app-model
-DISTVERSION= 0.3.1
+DISTVERSION= 0.5.0
CATEGORIES= devel science
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,9 +16,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}in-n-out>=0.1.5:devel/py-in-n-out@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psygnal>=0.3.4:devel/py-psygnal@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psygnal>=0.10:devel/py-psygnal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic-compat>=0.1.1:devel/py-pydantic-compat@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.8:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.8:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}QtPy>0:devel/py-QtPy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}superqt>0:x11-toolkits/py-superqt@${PY_FLAVOR}
diff --git a/devel/py-app-model/distinfo b/devel/py-app-model/distinfo
index f2f08f230456..213580d0e8ee 100644
--- a/devel/py-app-model/distinfo
+++ b/devel/py-app-model/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734026360
-SHA256 (app_model-0.3.1.tar.gz) = 2c883fc2a229a23f7f6697fa4ca6fa981fdafca05f76812bfe71a1de9c229c7b
-SIZE (app_model-0.3.1.tar.gz) = 116810
+TIMESTAMP = 1758438616
+SHA256 (app_model-0.5.0.tar.gz) = fa329cf7b730572cce3daeac6678bbeaf1cf0a7dd485bf2c666b5508d54c8d0f
+SIZE (app_model-0.5.0.tar.gz) = 120463
diff --git a/devel/py-archinfo/Makefile b/devel/py-archinfo/Makefile
index 70a6edbbb9ae..44e80f39817e 100644
--- a/devel/py-archinfo/Makefile
+++ b/devel/py-archinfo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= archinfo
DISTVERSIONPREFIX= v
-DISTVERSION= 9.2.171
+DISTVERSION= 9.2.177
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-archinfo/distinfo b/devel/py-archinfo/distinfo
index 45aaae4624be..b68f314fe03b 100644
--- a/devel/py-archinfo/distinfo
+++ b/devel/py-archinfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755675486
-SHA256 (angr-archinfo-v9.2.171_GH0.tar.gz) = 0c356f635a6624495cff9e560b3fd9e3e7532d44d60707b685791c815271055a
-SIZE (angr-archinfo-v9.2.171_GH0.tar.gz) = 45844
+TIMESTAMP = 1759741771
+SHA256 (angr-archinfo-v9.2.177_GH0.tar.gz) = 85099643c30fbce5103a74c6abffd1f4847d8c8a306a8f9a79bf5ff215a26973
+SIZE (angr-archinfo-v9.2.177_GH0.tar.gz) = 45929
diff --git a/devel/py-arpeggio/Makefile b/devel/py-arpeggio/Makefile
index 111296bd7399..da99efaad10c 100644
--- a/devel/py-arpeggio/Makefile
+++ b/devel/py-arpeggio/Makefile
@@ -1,8 +1,8 @@
PORTNAME= arpeggio
-PORTVERSION= 2.0.2
-PORTREVISION= 1
+PORTVERSION= 2.0.3
CATEGORIES= devel python
-MASTER_SITES= PYPI
+MASTER_SITES= PYPI \
+ https://github.com/textX/Arpeggio/releases/download/${PORTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= Arpeggio-${PORTVERSION}
diff --git a/devel/py-arpeggio/distinfo b/devel/py-arpeggio/distinfo
index 786e4c4fc297..b2c18089c48b 100644
--- a/devel/py-arpeggio/distinfo
+++ b/devel/py-arpeggio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689398823
-SHA256 (Arpeggio-2.0.2.tar.gz) = c790b2b06e226d2dd468e4fbfb5b7f506cec66416031fde1441cf1de2a0ba700
-SIZE (Arpeggio-2.0.2.tar.gz) = 766643
+TIMESTAMP = 1759324072
+SHA256 (Arpeggio-2.0.3.tar.gz) = 9e85ad35cfc6c938676817c7ae9a1000a7c72a34c71db0c687136c460d12b85e
+SIZE (Arpeggio-2.0.3.tar.gz) = 766566
diff --git a/devel/py-atom/Makefile b/devel/py-atom/Makefile
new file mode 100644
index 000000000000..28d8656f9558
--- /dev/null
+++ b/devel/py-atom/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= atom
+DISTVERSION= 0.12.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Memory efficient Python objects
+WWW= https://atom.readthedocs.io/en/latest/ \
+ https://github.com/nucleic/atom
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cppy>0:devel/py-cppy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-benchmark>0:devel/py-pytest-benchmark@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-mypy-plugins>0:devel/py-pytest-mypy-plugins@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+do-test:
+ @cd ${TEST_WRKSRC} && \
+ ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest tests/test_version.py tests/test_typing_utils.py -v
+
+# tests as of 0.12.1: 22 passed in 1.93s (limited to non-compiled module tests)
+
+.include <bsd.port.mk>
diff --git a/devel/py-atom/distinfo b/devel/py-atom/distinfo
new file mode 100644
index 000000000000..b53960fd4fbc
--- /dev/null
+++ b/devel/py-atom/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759782668
+SHA256 (atom-0.12.1.tar.gz) = 2cbfb77939da28879a5432e3b201ac026be85c789c4e96de246a6f6a9f4be57a
+SIZE (atom-0.12.1.tar.gz) = 170161
diff --git a/devel/py-atom/files/patch-pyproject.toml b/devel/py-atom/files/patch-pyproject.toml
new file mode 100644
index 000000000000..4b6bdc047758
--- /dev/null
+++ b/devel/py-atom/files/patch-pyproject.toml
@@ -0,0 +1,21 @@
+--- pyproject.toml.orig 2024-12-10 10:30:00 UTC
++++ pyproject.toml
+@@ -11,8 +11,7 @@
+ description = "Memory efficient Python objects"
+ readme = "README.rst"
+ requires-python = ">=3.10"
+- license = "BSD-3-Clause"
+- license-files = ["LICENSE"]
++ license = {file = "LICENSE"}
+ authors = [{ name = "The Nucleic Development Team", email = "sccolbert@gmail.com" }]
+ maintainers = [{ name = "Matthieu C. Dartiailh", email = "m.dartiailh@gmail.com" }]
+ classifiers = [
+@@ -41,7 +40,7 @@
+ changelog = "https://github.com/nucleic/atom/blob/main/releasenotes.rst"
+
+ [build-system]
+- requires = ["setuptools>=77.0", "wheel", "setuptools_scm[toml]>=3.4.3", "cppy>=1.2.0"]
++ requires = ["setuptools>=63.1.0", "wheel", "setuptools_scm[toml]>=3.4.3", "cppy>=1.2.0"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools]
diff --git a/devel/py-atom/pkg-descr b/devel/py-atom/pkg-descr
new file mode 100644
index 000000000000..e945a0b3d499
--- /dev/null
+++ b/devel/py-atom/pkg-descr
@@ -0,0 +1,16 @@
+Atom is a framework for creating memory efficient Python objects with enhanced
+features such as dynamic initialization, validation, and change notification
+for object attributes. It provides the default model binding behavior for the
+Enaml UI framework.
+
+Key features:
+* Memory efficient object creation
+* Dynamic attribute initialization
+* Attribute validation
+* Change notification system
+* Type annotation support (atom 0.8.0+)
+* Enhanced property system
+
+Atom objects can be defined using traditional class-based approach or modern
+type annotations, making it suitable for both legacy and modern Python
+codebases.
diff --git a/devel/py-autoray/Makefile b/devel/py-autoray/Makefile
new file mode 100644
index 000000000000..1d2ffbccb937
--- /dev/null
+++ b/devel/py-autoray/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= autoray
+DISTVERSION= 0.8.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Abstract your array operations
+WWW= https://autoray.readthedocs.io/en/latest/ \
+ https://github.com/jcmgray/autoray
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+# more backend dependencies are defined but not ported yet
+BE_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autograd>0:math/py-autograd@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sparse>0:devel/py-sparse@${PY_FLAVOR}
+#BE_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tensorflow>0:science/py-tensorflow@${PY_FLAVOR} # tests crash with tensorflow
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+ ${BE_DEPENDS}
+
+USES= python
+USE_PYTHON= pep517 autoplist concurrent pytest
+
+NO_ARCH= yes
+
+# tests as of : 1692 passed, 1274 skipped, 70 xfailed, 12 warnings in 49.94s
+
+.include <bsd.port.mk>
diff --git a/devel/py-autoray/distinfo b/devel/py-autoray/distinfo
new file mode 100644
index 000000000000..30556db9a415
--- /dev/null
+++ b/devel/py-autoray/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759782964
+SHA256 (autoray-0.8.0.tar.gz) = 5d0d71da03cb02d5bc590a1af64e0ba58589352d628843a0ecbcfe90040dc520
+SIZE (autoray-0.8.0.tar.gz) = 1215812
diff --git a/devel/py-autoray/pkg-descr b/devel/py-autoray/pkg-descr
new file mode 100644
index 000000000000..d83fab5b1ce3
--- /dev/null
+++ b/devel/py-autoray/pkg-descr
@@ -0,0 +1,12 @@
+Autoray is a lightweight Python library that provides automatic dispatching of
+array operations to the appropriate backend, allowing code to work seamlessly
+with different array libraries like NumPy, JAX, PyTorch, TensorFlow, CuPy,
+Dask, and others.
+
+Key features:
+* Automatic backend detection and dispatching
+* Support for multiple array libraries
+* Minimal overhead and dependencies
+* Easy integration with existing code
+* Extensible for custom backends
+* Compatible with most common array operations
diff --git a/devel/py-awscli/Makefile b/devel/py-awscli/Makefile
index f68513acf152..84469ae936e9 100644
--- a/devel/py-awscli/Makefile
+++ b/devel/py-awscli/Makefile
@@ -1,6 +1,5 @@
PORTNAME= awscli
-PORTVERSION= 1.29.81
-PORTREVISION= 2
+PORTVERSION= 1.42.44
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-awscli/distinfo b/devel/py-awscli/distinfo
index d969bb0a9375..95e98125c0d9 100644
--- a/devel/py-awscli/distinfo
+++ b/devel/py-awscli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699515688
-SHA256 (awscli-1.29.81.tar.gz) = a09abd2da6a6a21740dd9b7192c60f5a01ace29ec0ebc5e018d769903d4b888d
-SIZE (awscli-1.29.81.tar.gz) = 1594885
+TIMESTAMP = 1759488034
+SHA256 (awscli-1.42.44.tar.gz) = 0530907700d77350cf879d9cbabca0d28fd13e8bc69b593709e634ac6e802992
+SIZE (awscli-1.42.44.tar.gz) = 1889600
diff --git a/devel/py-awscrt/Makefile b/devel/py-awscrt/Makefile
index d15ffb71bae0..b349b35e27ef 100644
--- a/devel/py-awscrt/Makefile
+++ b/devel/py-awscrt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awscrt
-PORTVERSION= 0.27.5
+PORTVERSION= 0.27.6
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-awscrt/distinfo b/devel/py-awscrt/distinfo
index ec3e99804f10..42f10ef99b5d 100644
--- a/devel/py-awscrt/distinfo
+++ b/devel/py-awscrt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062490
-SHA256 (awscrt-0.27.5.tar.gz) = d93604bb395dd7db37696bcbb470ed2bd13f720484c6c4c9f46cf3a68205f719
-SIZE (awscrt-0.27.5.tar.gz) = 37653630
+TIMESTAMP = 1757436477
+SHA256 (awscrt-0.27.6.tar.gz) = 45f3dd0b3fb13dfbea856dd96c9acfe77beba57b9b019444ee962ed2b76276dd
+SIZE (awscrt-0.27.6.tar.gz) = 37677550
diff --git a/devel/py-awscrt/files/patch-pyproject.toml b/devel/py-awscrt/files/patch-pyproject.toml
index be9cc64ff016..cd8fab8c2d2f 100644
--- a/devel/py-awscrt/files/patch-pyproject.toml
+++ b/devel/py-awscrt/files/patch-pyproject.toml
@@ -1,10 +1,10 @@
---- pyproject.toml.orig 2025-05-13 17:10:57 UTC
+--- pyproject.toml.orig 2025-08-12 19:03:48 UTC
+++ pyproject.toml
@@ -1,6 +1,6 @@ requires = [
[build-system]
requires = [
- "setuptools>=75.3.1",
+ "setuptools>=61",
- "wheel>=0.45.1", # used by our setup.py
]
build-backend = "setuptools.build_meta"
+
diff --git a/devel/py-awscrt/files/patch-setup.py b/devel/py-awscrt/files/patch-setup.py
index 03e5b1f520eb..2081586faada 100644
--- a/devel/py-awscrt/files/patch-setup.py
+++ b/devel/py-awscrt/files/patch-setup.py
@@ -1,6 +1,18 @@
---- setup.py.orig 2024-12-06 18:35:30 UTC
+--- setup.py.orig 2025-08-12 19:03:48 UTC
+++ setup.py
-@@ -359,7 +359,7 @@ def awscrt_ext():
+@@ -11,7 +11,10 @@ import sysconfig
+ import subprocess
+ import sys
+ import sysconfig
+-from setuptools.command.bdist_wheel import bdist_wheel
++try:
++ from setuptools.command.bdist_wheel import bdist_wheel
++except:
++ from wheel.bdist_wheel import bdist_wheel
+
+ if sys.platform == 'win32':
+ # distutils is deprecated in Python 3.10 and removed in 3.12. However, it still works because Python defines a compatibility interface as long as setuptools is installed.
+@@ -435,7 +438,7 @@ def awscrt_ext():
# So it's simpler to link them in statically and have less runtime dependencies.
#
# Don't apply this trick to dependencies that are always on the OS (e.g. librt)
diff --git a/devel/py-azure-core/Makefile b/devel/py-azure-core/Makefile
index 03b4083fbebc..ae86f154ad75 100644
--- a/devel/py-azure-core/Makefile
+++ b/devel/py-azure-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= azure-core
-PORTVERSION= 1.35.0
+PORTVERSION= 1.35.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-azure-core/distinfo b/devel/py-azure-core/distinfo
index 1a8af0086156..046eb396346e 100644
--- a/devel/py-azure-core/distinfo
+++ b/devel/py-azure-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266064
-SHA256 (azure_core-1.35.0.tar.gz) = c0be528489485e9ede59b6971eb63c1eaacf83ef53001bfe3904e475e972be5c
-SIZE (azure_core-1.35.0.tar.gz) = 339689
+TIMESTAMP = 1759324074
+SHA256 (azure_core-1.35.1.tar.gz) = 435d05d6df0fff2f73fb3c15493bb4721ede14203f1ff1382aa6b6b2bdd7e562
+SIZE (azure_core-1.35.1.tar.gz) = 345290
diff --git a/devel/py-behave/Makefile b/devel/py-behave/Makefile
index 8eb5e1cd5114..bfa99241f1b3 100644
--- a/devel/py-behave/Makefile
+++ b/devel/py-behave/Makefile
@@ -1,5 +1,5 @@
PORTNAME= behave
-PORTVERSION= 1.3.1
+PORTVERSION= 1.3.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-behave/distinfo b/devel/py-behave/distinfo
index 8d817666f8c8..4912cd542a4e 100644
--- a/devel/py-behave/distinfo
+++ b/devel/py-behave/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120626
-SHA256 (behave-1.3.1.tar.gz) = 2a1f3a2490242132c4daf0732d9b65c99be6fef1f787f97fd028ea5a402025ff
-SIZE (behave-1.3.1.tar.gz) = 887256
+TIMESTAMP = 1757436479
+SHA256 (behave-1.3.3.tar.gz) = 2b8f4b64ed2ea756a5a2a73e23defc1c4631e9e724c499e46661778453ebaf51
+SIZE (behave-1.3.3.tar.gz) = 892639
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index 89f50ad4b4a3..86a091e8ad42 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botocore
-PORTVERSION= 1.40.21
+PORTVERSION= 1.40.41
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-botocore/distinfo b/devel/py-botocore/distinfo
index b7c349912b55..5384deaca94d 100644
--- a/devel/py-botocore/distinfo
+++ b/devel/py-botocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120628
-SHA256 (botocore-1.40.21.tar.gz) = f77e9c199df0252b14ea739a9ac99723940f6bde90f4c2e7802701553a62827b
-SIZE (botocore-1.40.21.tar.gz) = 14321194
+TIMESTAMP = 1759324076
+SHA256 (botocore-1.40.41.tar.gz) = 320873c6a34bfd64fb9bbc55e8ac38e7904a574cfc634d1f0f66b1490c62b89d
+SIZE (botocore-1.40.41.tar.gz) = 14365601
diff --git a/devel/py-buildbot-react-console-view/Makefile b/devel/py-buildbot-react-console-view/Makefile
deleted file mode 100644
index ead2e140e5b2..000000000000
--- a/devel/py-buildbot-react-console-view/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= buildbot-react-console-view
-DISTVERSION= 4.0.4
-CATEGORIES= devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= buildbot_react_console_view-${DISTVERSION}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Buildbot Console View plugin (react)
-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}
-
-USES= python
-USE_PYTHON= autoplist distutils
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-buildbot-react-console-view/distinfo b/devel/py-buildbot-react-console-view/distinfo
deleted file mode 100644
index 03df5525b11c..000000000000
--- a/devel/py-buildbot-react-console-view/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-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-react-console-view/pkg-descr b/devel/py-buildbot-react-console-view/pkg-descr
deleted file mode 100644
index f5f27ac98b2d..000000000000
--- a/devel/py-buildbot-react-console-view/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Buildbot Console View plugin (react)
diff --git a/devel/py-bytecode/Makefile b/devel/py-bytecode/Makefile
index b3b9a56910e7..ebd824a86656 100644
--- a/devel/py-bytecode/Makefile
+++ b/devel/py-bytecode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bytecode
-PORTVERSION= 0.16.2
+PORTVERSION= 0.17.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/MatthieuDartiailh/bytecode/releases/download/${PORTVERSION}/
diff --git a/devel/py-bytecode/distinfo b/devel/py-bytecode/distinfo
index a5a12056a416..f1ab14488f1a 100644
--- a/devel/py-bytecode/distinfo
+++ b/devel/py-bytecode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177980
-SHA256 (bytecode-0.16.2.tar.gz) = f05020b6dc1f48cdadd946f7c3a03131ba0f312bd103767c5d75559de5c308f8
-SIZE (bytecode-0.16.2.tar.gz) = 103023
+TIMESTAMP = 1757436483
+SHA256 (bytecode-0.17.0.tar.gz) = 0c37efa5bd158b1b873f530cceea2c645611d55bd2dc2a4758b09f185749b6fd
+SIZE (bytecode-0.17.0.tar.gz) = 105863
diff --git a/devel/py-cadquery-pywrap/Makefile b/devel/py-cadquery-pywrap/Makefile
index 2b5cf13fb1b5..076d162deede 100644
--- a/devel/py-cadquery-pywrap/Makefile
+++ b/devel/py-cadquery-pywrap/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cadquery-pywrap
DISTVERSIONPREFIX= occt
DISTVERSION= 7.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +12,9 @@ WWW= https://github.com/CadQuery/pywrap
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= This port was part of an effort to port CadQuery. This has been abandoned, so this port is no longer needed as it serves no other purpose.
+EXPIRATION_DATE=2025-12-31
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}clang>0:devel/py-clang@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cymbal>0:devel/py-cymbal@${PY_FLAVOR} \
diff --git a/devel/py-cattrs/Makefile b/devel/py-cattrs/Makefile
index 4e5a12d035f5..4f3ecaf11f05 100644
--- a/devel/py-cattrs/Makefile
+++ b/devel/py-cattrs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cattrs
-PORTVERSION= 25.1.1
+PORTVERSION= 25.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cattrs/distinfo b/devel/py-cattrs/distinfo
index 99642224e208..e61709c67e39 100644
--- a/devel/py-cattrs/distinfo
+++ b/devel/py-cattrs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813038
-SHA256 (cattrs-25.1.1.tar.gz) = c914b734e0f2d59e5b720d145ee010f1fd9a13ee93900922a2f3f9d593b8382c
-SIZE (cattrs-25.1.1.tar.gz) = 435016
+TIMESTAMP = 1757436485
+SHA256 (cattrs-25.2.0.tar.gz) = f46c918e955db0177be6aa559068390f71988e877c603ae2e56c71827165cc06
+SIZE (cattrs-25.2.0.tar.gz) = 506531
diff --git a/devel/py-cf-xarray/Makefile b/devel/py-cf-xarray/Makefile
index ed4c78d44a8d..1c810161e001 100644
--- a/devel/py-cf-xarray/Makefile
+++ b/devel/py-cf-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cf-xarray
-PORTVERSION= 0.10.7
+PORTVERSION= 0.10.9
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,8 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=45:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xarray>=2023.09.0:devel/py-xarray@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xarray>=2023.09.0:devel/py-xarray@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}xarray>=2024.7.0:devel/py-xarray@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xarray>=2024.7.0:devel/py-xarray@${PY_FLAVOR}
USES= python:3.11+
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-cf-xarray/distinfo b/devel/py-cf-xarray/distinfo
index 9dc164c3629a..be7be55acb67 100644
--- a/devel/py-cf-xarray/distinfo
+++ b/devel/py-cf-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120632
-SHA256 (cf_xarray-0.10.7.tar.gz) = fbb6f6db9cb98a75554af916f1c293a041d30e54f60c0cf6c509cf4d55b5af7f
-SIZE (cf_xarray-0.10.7.tar.gz) = 515323
+TIMESTAMP = 1759324078
+SHA256 (cf_xarray-0.10.9.tar.gz) = 36e829c63e42496e892b52faf1c5d6a9936857df3b3ad2f4fd86e06a17e6ec33
+SIZE (cf_xarray-0.10.9.tar.gz) = 683246
diff --git a/devel/py-cgen/Makefile b/devel/py-cgen/Makefile
new file mode 100644
index 000000000000..9c194c2749a5
--- /dev/null
+++ b/devel/py-cgen/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= cgen
+DISTVERSION= 2025.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= C/C++ source generation from an AST
+WWW= https://github.com/inducer/cgen
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.6,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytools>=2022.1.14:devel/py-pytools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5:devel/py-typing-extensions@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruff>0:devel/py-ruff@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist concurrent pytest
+
+NO_ARCH= yes
+
+# tests as of 2025.1: 1 passed in 2.02s
+
+.include <bsd.port.mk>
diff --git a/devel/py-cgen/distinfo b/devel/py-cgen/distinfo
new file mode 100644
index 000000000000..1150810e9a33
--- /dev/null
+++ b/devel/py-cgen/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734976997
+SHA256 (cgen-2025.1.tar.gz) = 79f01e010d49c13e58b4ca8f2d4996a6b7178968f5f2d906262733480ae7a2d4
+SIZE (cgen-2025.1.tar.gz) = 19236
diff --git a/devel/py-cgen/pkg-descr b/devel/py-cgen/pkg-descr
new file mode 100644
index 000000000000..ea1150c484a5
--- /dev/null
+++ b/devel/py-cgen/pkg-descr
@@ -0,0 +1,10 @@
+cgen offers a simple abstract syntax tree for C and related languages
+(C++/CUDA/OpenCL) to allow structured code generation from Python.
+
+cgen can be used to generate C code programmatically, which is useful for:
+- Code generators
+- Domain-specific language compilers
+- High-performance computing applications
+- GPU kernel generation (CUDA/OpenCL)
+
+To represent mathematical expressions, cgen can be used with pymbolic.
diff --git a/devel/py-clldutils/Makefile b/devel/py-clldutils/Makefile
index 1b420981e498..c5c9baee284a 100644
--- a/devel/py-clldutils/Makefile
+++ b/devel/py-clldutils/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clldutils
PORTVERSION= 3.24.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>=0:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorlog>=0:devel/py-colorlog@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR}
USES= python
diff --git a/devel/py-cloudpathlib/Makefile b/devel/py-cloudpathlib/Makefile
index 6c847d4b130b..355d003c0cfb 100644
--- a/devel/py-cloudpathlib/Makefile
+++ b/devel/py-cloudpathlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cloudpathlib
-PORTVERSION= 0.21.1
+PORTVERSION= 0.22.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cloudpathlib/distinfo b/devel/py-cloudpathlib/distinfo
index d3edca77cfb3..16482bcc462d 100644
--- a/devel/py-cloudpathlib/distinfo
+++ b/devel/py-cloudpathlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715358
-SHA256 (cloudpathlib-0.21.1.tar.gz) = f26a855abf34d98f267aafd15efdb2db3c9665913dbabe5fad079df92837a431
-SIZE (cloudpathlib-0.21.1.tar.gz) = 45295
+TIMESTAMP = 1757436489
+SHA256 (cloudpathlib-0.22.0.tar.gz) = 6c0cb0ceab4f66a3a05a84055f9318fb8316cae5e096819f3f8e4be64feab6e9
+SIZE (cloudpathlib-0.22.0.tar.gz) = 52304
diff --git a/devel/py-connexion/Makefile b/devel/py-connexion/Makefile
index 87e1d5f1c385..b2618f8a0f5a 100644
--- a/devel/py-connexion/Makefile
+++ b/devel/py-connexion/Makefile
@@ -1,13 +1,13 @@
PORTNAME= connexion
-PORTVERSION= 3.1.0
-PORTREVISION= 1
+DISTVERSION= 3.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Connexion: API first applications with OpenAPI/Swagger
-WWW= https://connexion.readthedocs.io/en/latest/
+WWW= https://connexion.readthedocs.io/en/latest/ \
+ https://github.com/spec-first/connexion
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -18,12 +18,14 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.23:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4.17.3:devel/py-jsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-multipart>=0.0.5:www/py-python-multipart@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-multipart>=0.0.15:www/py-python-multipart@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.27:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.35:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.1:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>=2.2.1:www/py-werkzeug@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.18.3:devel/py-pytest-asyncio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.12.1:devel/py-pytest-cov@${PY_FLAVOR}
USES= python
USE_PYTHON= pep517 autoplist pytest # 3 tests fail, see https://github.com/youknowone/wirerope/issues/22
diff --git a/devel/py-connexion/distinfo b/devel/py-connexion/distinfo
index f3027768f7fa..f3bf1cb84941 100644
--- a/devel/py-connexion/distinfo
+++ b/devel/py-connexion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718767912
-SHA256 (connexion-3.1.0.tar.gz) = 66a44580991f53955b6e409a84fa9fa65c7ca4db52dc217b49cd35c201066083
-SIZE (connexion-3.1.0.tar.gz) = 88189
+TIMESTAMP = 1758875567
+SHA256 (connexion-3.2.0.tar.gz) = 0715d4a0393437aa2a48c144756360f9b5292635a05fd15c38cbbaf04ef5acb9
+SIZE (connexion-3.2.0.tar.gz) = 86417
diff --git a/devel/py-construct-classes/Makefile b/devel/py-construct-classes/Makefile
index b3b4e09e0d51..2d3f7c862424 100644
--- a/devel/py-construct-classes/Makefile
+++ b/devel/py-construct-classes/Makefile
@@ -1,9 +1,9 @@
PORTNAME= construct-classes
-PORTVERSION= 0.1.2
-PORTREVISION= 1
+PORTVERSION= 0.2.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:C/-/_/}-${PORTVERSION}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Parse your binary structs into dataclasses
@@ -12,10 +12,12 @@ WWW= https://pypi.org/project/construct-classes/
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}construct>=2.10:devel/py-construct@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-construct-classes/distinfo b/devel/py-construct-classes/distinfo
index c798431c772c..7ccb31ec97cd 100644
--- a/devel/py-construct-classes/distinfo
+++ b/devel/py-construct-classes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667833393
-SHA256 (construct-classes-0.1.2.tar.gz) = 72ac1abbae5bddb4918688713f991f5a7fb6c9b593646a82f4bf3ac53de7eeb5
-SIZE (construct-classes-0.1.2.tar.gz) = 5018
+TIMESTAMP = 1758980660
+SHA256 (construct_classes-0.2.2.tar.gz) = c644026fef4d082fd6632efa974376d77e8be7d95e4e57a6df74407fc0954efd
+SIZE (construct_classes-0.2.2.tar.gz) = 4622
diff --git a/devel/py-construct-classes/files/patch-pyproject.toml b/devel/py-construct-classes/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a1c6c9d9d92b
--- /dev/null
+++ b/devel/py-construct-classes/files/patch-pyproject.toml
@@ -0,0 +1,30 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -5,7 +5,7 @@ readme = "README.rst"
+ authors = [{ name = "matejcik", email = "ja@matejcik.cz" }]
+ requires-python = ">=3.10,<4.0"
+ readme = "README.rst"
+-license = "MIT"
++license = { text = "MIT" }
+ classifiers = [
+ "Development Status :: 2 - Pre-Alpha",
+ "Intended Audience :: Developers",
+@@ -36,16 +36,8 @@ dev = [
+ "typing-extensions>4.2",
+ ]
+
+-[build-system]
+-requires = ["uv_build>=0.8.13,<0.9.0"]
+-build-backend = "uv_build"
+-
+-[tool.uv.build-backend]
+-source-include = [
+- "CHANGELOG.rst",
+- "LICENSE",
+- "README.rst",
+-]
++requires = ["setuptools>=68", "wheel"]
++build-backend = "setuptools.build_meta:__legacy__"
+
+ [tool.isort]
+ profile = "black"
diff --git a/devel/py-copier/Makefile b/devel/py-copier/Makefile
index f4ffe3838f0d..1fac924b280b 100644
--- a/devel/py-copier/Makefile
+++ b/devel/py-copier/Makefile
@@ -1,5 +1,5 @@
PORTNAME= copier
-PORTVERSION= 9.10.1
+PORTVERSION= 9.10.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-copier/distinfo b/devel/py-copier/distinfo
index 10189fe90fd6..d8d9dfe0c10c 100644
--- a/devel/py-copier/distinfo
+++ b/devel/py-copier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120640
-SHA256 (copier-9.10.1.tar.gz) = ba2d729465508da04a62bc9b76eed13d952aa7634a74a69519252fcf8a54d94e
-SIZE (copier-9.10.1.tar.gz) = 586680
+TIMESTAMP = 1759324080
+SHA256 (copier-9.10.2.tar.gz) = 495159b796bc745a90238b2097053555f9e4283efc7181ee3b5402a5cbe21614
+SIZE (copier-9.10.2.tar.gz) = 586648
diff --git a/devel/py-copier/files/patch-pyproject.toml b/devel/py-copier/files/patch-pyproject.toml
deleted file mode 100644
index 77f58d9e361c..000000000000
--- a/devel/py-copier/files/patch-pyproject.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-Reference: https://github.com/copier-org/copier/commit/16d7ede9dfc63addfca3e5cfdd4297e20b3f012d
- https://github.com/tmbo/questionary/commit/2b3bf564c744fa31718595ab491b491b8cb31237
-
---- pyproject.toml.orig 2020-02-02 00:00:00 UTC
-+++ pyproject.toml
-@@ -26,7 +26,6 @@ dependencies = [
- "packaging>=23.0",
- "pathspec>=0.9.0",
- "plumbum>=1.6.9",
-- "prompt-toolkit<3.0.52",
- "pydantic>=2.4.2",
- "pygments>=2.7.1",
- "pyyaml>=5.3.1",
diff --git a/devel/py-dacite/Makefile b/devel/py-dacite/Makefile
new file mode 100644
index 000000000000..92872c4be503
--- /dev/null
+++ b/devel/py-dacite/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= dacite
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.9.2
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Simple creation of data classes from dictionaries
+WWW= https://github.com/konradhalas/dacite
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= python
+USE_PYTHON= distutils autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= konradhalas
+
+# tests as of 1.9.2: 199 passed, 0 failed (12.11s)
+
+.include <bsd.port.mk>
diff --git a/devel/py-dacite/distinfo b/devel/py-dacite/distinfo
new file mode 100644
index 000000000000..96e171a0571d
--- /dev/null
+++ b/devel/py-dacite/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759797847
+SHA256 (konradhalas-dacite-v1.9.2_GH0.tar.gz) = cec83bf402dc6ac0e5a2030500ef7296ad4d5c77e756475252b99e89a4d5ebfa
+SIZE (konradhalas-dacite-v1.9.2_GH0.tar.gz) = 29435
diff --git a/devel/py-dacite/pkg-descr b/devel/py-dacite/pkg-descr
new file mode 100644
index 000000000000..9f354b89968c
--- /dev/null
+++ b/devel/py-dacite/pkg-descr
@@ -0,0 +1,3 @@
+The dacite library provides a simple API to create Python data classes from
+dictionaries. It also includes support for more advanced features like nested
+data classes and type checking.
diff --git a/devel/py-dask/Makefile b/devel/py-dask/Makefile
index d26c78e114a1..84b552982a90 100644
--- a/devel/py-dask/Makefile
+++ b/devel/py-dask/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dask
-PORTVERSION= 2025.5.1
+PORTVERSION= 2025.9.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-dask/distinfo b/devel/py-dask/distinfo
index e4c7773e7dad..77879f59258f 100644
--- a/devel/py-dask/distinfo
+++ b/devel/py-dask/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748107912
-SHA256 (dask-2025.5.1.tar.gz) = 979d9536549de0e463f4cab8a8c66c3a2ef55791cd740d07d9bf58fab1d1076a
-SIZE (dask-2025.5.1.tar.gz) = 10969324
+TIMESTAMP = 1759324082
+SHA256 (dask-2025.9.0.tar.gz) = 37a3e73f3bba43e2b9de38a33b315c18a881d2108aba078685bab8e5c2cff7a0
+SIZE (dask-2025.9.0.tar.gz) = 10972916
diff --git a/devel/py-datrie/Makefile b/devel/py-datrie/Makefile
index 5cef637f7fd6..939e93e1a05c 100644
--- a/devel/py-datrie/Makefile
+++ b/devel/py-datrie/Makefile
@@ -1,6 +1,5 @@
PORTNAME= datrie
-PORTVERSION= 0.8.2
-PORTREVISION= 1
+PORTVERSION= 0.8.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-datrie/distinfo b/devel/py-datrie/distinfo
index 88026dfbf804..5bcc4e6ac212 100644
--- a/devel/py-datrie/distinfo
+++ b/devel/py-datrie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1590816284
-SHA256 (datrie-0.8.2.tar.gz) = 525b08f638d5cf6115df6ccd818e5a01298cd230b2dac91c8ff2e6499d18765d
-SIZE (datrie-0.8.2.tar.gz) = 63278
+TIMESTAMP = 1758873404
+SHA256 (datrie-0.8.3.tar.gz) = ea021ad4c8a8bf14e08a71c7872a622aa399a510f981296825091c7ca0436e80
+SIZE (datrie-0.8.3.tar.gz) = 499040
diff --git a/devel/py-datrie/files/patch-setup.py b/devel/py-datrie/files/patch-setup.py
deleted file mode 100644
index 01f9929e9e89..000000000000
--- a/devel/py-datrie/files/patch-setup.py
+++ /dev/null
@@ -1,9 +0,0 @@
---- setup.py.orig 2025-03-16 21:08:30 UTC
-+++ setup.py
-@@ -60,5 +60,5 @@ setup(name="datrie",
- "include_dirs": [LIBDATRIE_DIR]})],
- ext_modules=ext_modules,
- python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
-- setup_requires=["pytest-runner", 'Cython>=0.28'],
-+ setup_requires=['Cython>=0.28'],
- tests_require=["pytest", "hypothesis"])
diff --git a/devel/py-dbt-extractor/Makefile b/devel/py-dbt-extractor/Makefile
index 858b5dcae8bb..b53e6f261aab 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= 16
+PORTREVISION= 17
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ddtrace/Makefile b/devel/py-ddtrace/Makefile
index 0dbd1f915077..3033e357dbfe 100644
--- a/devel/py-ddtrace/Makefile
+++ b/devel/py-ddtrace/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ddtrace
PORTVERSION= 2.21.11
-PORTREVISION= 1
+PORTREVISION= 2
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 66040801a53e..77968595ddf0 100644
--- a/devel/py-deptry/Makefile
+++ b/devel/py-deptry/Makefile
@@ -1,5 +1,6 @@
PORTNAME= deptry
PORTVERSION= 0.23.1
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-diff-cover/Makefile b/devel/py-diff-cover/Makefile
index c8c5361cb521..0efaea02442d 100644
--- a/devel/py-diff-cover/Makefile
+++ b/devel/py-diff-cover/Makefile
@@ -1,5 +1,5 @@
PORTNAME= diff-cover
-DISTVERSION= 9.6.0
+DISTVERSION= 9.7.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -33,6 +33,6 @@ TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
NO_ARCH= yes
-# tests as of 9.6.0: 336 passed in 23.36s
+# tests as of 9.7.0: 338 passed in 21.61s
.include <bsd.port.mk>
diff --git a/devel/py-diff-cover/distinfo b/devel/py-diff-cover/distinfo
index ed69c4524af6..6116c4451991 100644
--- a/devel/py-diff-cover/distinfo
+++ b/devel/py-diff-cover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757053159
-SHA256 (diff_cover-9.6.0.tar.gz) = 75e5bc056dcaa68c6c87c9fb4e07c9e60daef15b6e8d034d56d2da9e2c84a872
-SIZE (diff_cover-9.6.0.tar.gz) = 99756
+TIMESTAMP = 1758702069
+SHA256 (diff_cover-9.7.0.tar.gz) = 8495949f878a29e6e2fc89094db4d67691b10c23487f7e1993d8bc505e91213b
+SIZE (diff_cover-9.7.0.tar.gz) = 100381
diff --git a/devel/py-distributed/Makefile b/devel/py-distributed/Makefile
index 836fc995c9a5..af871e1703f9 100644
--- a/devel/py-distributed/Makefile
+++ b/devel/py-distributed/Makefile
@@ -1,5 +1,5 @@
PORTNAME= distributed
-PORTVERSION= 2025.5.1
+PORTVERSION= 2025.9.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-distributed/distinfo b/devel/py-distributed/distinfo
index 359e2ef79734..82e97bd64235 100644
--- a/devel/py-distributed/distinfo
+++ b/devel/py-distributed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748107914
-SHA256 (distributed-2025.5.1.tar.gz) = cf1d62a2c17a0a9fc1544bd10bb7afd39f22f24aaa9e3df3209c44d2cfb16703
-SIZE (distributed-2025.5.1.tar.gz) = 1107874
+TIMESTAMP = 1759324084
+SHA256 (distributed-2025.9.0.tar.gz) = f10e09d6f314e8959b97b633a44ce1807e89197445119fa313333c2df527d25a
+SIZE (distributed-2025.9.0.tar.gz) = 1101035
diff --git a/devel/py-dj51-django-rq/Makefile b/devel/py-dj51-django-rq/Makefile
index 1b0bb2134740..c29277aa7a83 100644
--- a/devel/py-dj51-django-rq/Makefile
+++ b/devel/py-dj51-django-rq/Makefile
@@ -12,6 +12,9 @@ WWW= https://github.com/rq/django-rq
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+DEPRECATED= Extended support of Django 5.1 ends December 2025, upgrade to the Django 5.2+ version of this port. See https://www.djangoproject.com/download/
+EXPIRATION_DATE=2025-12-31
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=3.2:www/py-django51@${PY_FLAVOR} \
diff --git a/devel/py-dj51-strawberry-graphql/Makefile b/devel/py-dj51-strawberry-graphql/Makefile
index 6b7c2f19bff3..491ba453b413 100644
--- a/devel/py-dj51-strawberry-graphql/Makefile
+++ b/devel/py-dj51-strawberry-graphql/Makefile
@@ -12,6 +12,9 @@ WWW= https://github.com/strawberry-graphql/strawberry
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Extended support of Django 5.1 ends December 2025, upgrade to the Django 5.2+ version of this port. See https://www.djangoproject.com/download/
+EXPIRATION_DATE=2025-12-31
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.6:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0<3.4.0:devel/py-graphql-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lia-web>=0.2.1:www/py-lia-web@${PY_FLAVOR} \
diff --git a/devel/py-dulwich/Makefile b/devel/py-dulwich/Makefile
index 775040b5544c..9ba295e01484 100644
--- a/devel/py-dulwich/Makefile
+++ b/devel/py-dulwich/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dulwich
-PORTVERSION= 0.22.8
-PORTREVISION= 4
+PORTVERSION= 0.24.1
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastimport>=0:devel/py-fastimport@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}geventhttpclient>=0:devel/py-geventhttpclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=17.1:devel/py-setuptools@${PY_FLAVOR}
-USES= cargo cpe python:3.9+ shebangfix
+USES= cargo cpe python shebangfix
USE_PYTHON= autoplist concurrent pep517 unittest
CARGO_BUILD= no
@@ -41,6 +41,12 @@ PARAMIKO_DESC= SSH2 support
FASTIMPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastimport>=0:devel/py-fastimport@${PY_FLAVOR}
PARAMIKO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR}
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31100
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
@@ -52,4 +58,4 @@ post-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR}/
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/devel/py-dulwich/Makefile.crates b/devel/py-dulwich/Makefile.crates
index c163b8f21b19..96b04c6d6821 100644
--- a/devel/py-dulwich/Makefile.crates
+++ b/devel/py-dulwich/Makefile.crates
@@ -1,20 +1,19 @@
-CARGO_CRATES= autocfg-1.4.0 \
- cfg-if-1.0.0 \
+CARGO_CRATES= autocfg-1.5.0 \
heck-0.5.0 \
- indoc-2.0.5 \
- libc-0.2.170 \
- memchr-2.7.4 \
+ indoc-2.0.6 \
+ libc-0.2.174 \
+ memchr-2.7.5 \
memoffset-0.9.1 \
- once_cell-1.20.3 \
- portable-atomic-1.11.0 \
- proc-macro2-1.0.93 \
- pyo3-0.23.5 \
- pyo3-build-config-0.23.5 \
- pyo3-ffi-0.23.5 \
- pyo3-macros-0.23.5 \
- pyo3-macros-backend-0.23.5 \
- quote-1.0.38 \
- syn-2.0.98 \
- target-lexicon-0.12.16 \
- unicode-ident-1.0.17 \
- unindent-0.2.3
+ once_cell-1.21.3 \
+ portable-atomic-1.11.1 \
+ proc-macro2-1.0.95 \
+ 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 \
+ quote-1.0.40 \
+ syn-2.0.104 \
+ target-lexicon-0.13.2 \
+ unicode-ident-1.0.18 \
+ unindent-0.2.4
diff --git a/devel/py-dulwich/distinfo b/devel/py-dulwich/distinfo
index bc27aa30788b..65604b22bfc7 100644
--- a/devel/py-dulwich/distinfo
+++ b/devel/py-dulwich/distinfo
@@ -1,43 +1,41 @@
-TIMESTAMP = 1742070350
-SHA256 (dulwich-0.22.8.tar.gz) = 701547310415de300269331abe29cb5717aa1ea377af826bf513d0adfb1c209b
-SIZE (dulwich-0.22.8.tar.gz) = 466542
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+TIMESTAMP = 1757436491
+SHA256 (dulwich-0.24.1.tar.gz) = e19fd864f10f02bb834bb86167d92dcca1c228451b04458761fc13dabd447758
+SIZE (dulwich-0.24.1.tar.gz) = 806136
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+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/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/pyo3-0.23.5.crate) = 7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872
-SIZE (rust/crates/pyo3-0.23.5.crate) = 1088533
-SHA256 (rust/crates/pyo3-build-config-0.23.5.crate) = 94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb
-SIZE (rust/crates/pyo3-build-config-0.23.5.crate) = 33885
-SHA256 (rust/crates/pyo3-ffi-0.23.5.crate) = e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d
-SIZE (rust/crates/pyo3-ffi-0.23.5.crate) = 74867
-SHA256 (rust/crates/pyo3-macros-0.23.5.crate) = fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da
-SIZE (rust/crates/pyo3-macros-0.23.5.crate) = 8856
-SHA256 (rust/crates/pyo3-macros-backend-0.23.5.crate) = fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028
-SIZE (rust/crates/pyo3-macros-backend-0.23.5.crate) = 70938
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/unicode-ident-1.0.17.crate) = 00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe
-SIZE (rust/crates/unicode-ident-1.0.17.crate) = 47704
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+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.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/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+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/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
diff --git a/devel/py-dulwich/files/patch-pyproject.toml b/devel/py-dulwich/files/patch-pyproject.toml
new file mode 100644
index 000000000000..df2f78e5b621
--- /dev/null
+++ b/devel/py-dulwich/files/patch-pyproject.toml
@@ -0,0 +1,26 @@
+--- pyproject.toml.orig 2025-08-01 10:05:10 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=77.0.0"]
++requires = ["setuptools>=61.0.0"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -7,7 +7,7 @@ authors = [{name = "Jelmer Vernooij", email = "jelmer@
+ description = "Python Git Library"
+ readme = "README.rst"
+ authors = [{name = "Jelmer Vernooij", email = "jelmer@jelmer.uk"}]
+-license = "Apache-2.0 OR GPL-2.0-or-later"
++license = {text = "Apache-2.0 OR GPL-2.0-or-later"}
+ keywords = ["vcs", "git"]
+ classifiers = [
+ "Development Status :: 4 - Beta",
+@@ -28,7 +28,6 @@ dynamic = ["version"]
+ 'typing_extensions >=4.0 ; python_version < "3.11"',
+ ]
+ dynamic = ["version"]
+-license-files = ["COPYING"]
+
+ [project.urls]
+ Homepage = "https://www.dulwich.io/"
diff --git a/devel/py-dulwich/pkg-plist b/devel/py-dulwich/pkg-plist
index 9d6f4e86ad83..98ceae89850b 100644
--- a/devel/py-dulwich/pkg-plist
+++ b/devel/py-dulwich/pkg-plist
@@ -11,7 +11,9 @@
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/clone.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/config.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/diff.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/filter_branch.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gcs.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/latest_change.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/memoryrepo.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/merge_driver.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rename-branch.py
diff --git a/devel/py-durationpy/Makefile b/devel/py-durationpy/Makefile
new file mode 100644
index 000000000000..b01688ef0186
--- /dev/null
+++ b/devel/py-durationpy/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= durationpy
+DISTVERSION= 0.10
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= timp87@gmail.com
+COMMENT= Convert between datetime.timedelta and Go's time.Duration strings
+WWW= https://github.com/icholy/durationpy
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-durationpy/distinfo b/devel/py-durationpy/distinfo
new file mode 100644
index 000000000000..821f03197fe9
--- /dev/null
+++ b/devel/py-durationpy/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758568743
+SHA256 (durationpy-0.10.tar.gz) = 1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba
+SIZE (durationpy-0.10.tar.gz) = 3335
diff --git a/devel/py-durationpy/pkg-descr b/devel/py-durationpy/pkg-descr
new file mode 100644
index 000000000000..a2b2fe2715d7
--- /dev/null
+++ b/devel/py-durationpy/pkg-descr
@@ -0,0 +1,2 @@
+Python module for converting between datetime.timedelta
+and Go's Duration strings.
diff --git a/devel/py-essentials/Makefile b/devel/py-essentials/Makefile
new file mode 100644
index 000000000000..140b76302ffd
--- /dev/null
+++ b/devel/py-essentials/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= essentials
+DISTVERSION= 1.1.8
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= General purpose classes and functions
+WWW= https://github.com/Neoteroi/essentials
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+# tests as of 1.1.8: 157 passed in 3.25s
+
+.include <bsd.port.mk>
diff --git a/devel/py-essentials/distinfo b/devel/py-essentials/distinfo
new file mode 100644
index 000000000000..5be79bcad4be
--- /dev/null
+++ b/devel/py-essentials/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759627635
+SHA256 (essentials-1.1.8.tar.gz) = e042e0b33d385cfc26e1f0cc189fce5570d0959a1983438a557e7963a87b5638
+SIZE (essentials-1.1.8.tar.gz) = 25098
diff --git a/devel/py-essentials/pkg-descr b/devel/py-essentials/pkg-descr
new file mode 100644
index 000000000000..2929dd02b4ae
--- /dev/null
+++ b/devel/py-essentials/pkg-descr
@@ -0,0 +1,15 @@
+Essentials is a collection of general-purpose classes and functions for
+Python development. It provides commonly used utilities and helpers that
+can be reused across different projects.
+
+Key features:
+* Common utility classes and functions
+* String manipulation helpers
+* Date and time utilities
+* Collection manipulation tools
+* Type checking and validation helpers
+* Configuration management utilities
+* File system operation helpers
+
+The library is designed to reduce code duplication and provide a
+consistent set of tools for everyday Python programming tasks.
diff --git a/devel/py-executing/Makefile b/devel/py-executing/Makefile
index 9a8a6fb8922b..05c43008de91 100644
--- a/devel/py-executing/Makefile
+++ b/devel/py-executing/Makefile
@@ -1,5 +1,5 @@
PORTNAME= executing
-PORTVERSION= 2.2.0
+PORTVERSION= 2.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-executing/distinfo b/devel/py-executing/distinfo
index 582f11c2b593..56e0a27032d2 100644
--- a/devel/py-executing/distinfo
+++ b/devel/py-executing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738088970
-SHA256 (executing-2.2.0.tar.gz) = 5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755
-SIZE (executing-2.2.0.tar.gz) = 978693
+TIMESTAMP = 1757436493
+SHA256 (executing-2.2.1.tar.gz) = 3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4
+SIZE (executing-2.2.1.tar.gz) = 1129488
diff --git a/devel/py-fastuuid/Makefile b/devel/py-fastuuid/Makefile
new file mode 100644
index 000000000000..db17f72e0648
--- /dev/null
+++ b/devel/py-fastuuid/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= fastuuid
+DISTVERSION= 0.13.5
+PORTREVISION= 1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Library providing CPython bindings to Rust's UUID library #'
+WWW= https://github.com/fastuuid/fastuuid
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.0<2.0:devel/py-maturin@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-benchmark>0:devel/py-pytest-benchmark@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uuid7>0:devel/py-uuid7@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist pep517 pytest
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+
+MAKE_ENV= ${CARGO_ENV}
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/fastuuid/*.so
+
+.include <bsd.port.mk>
diff --git a/devel/py-fastuuid/Makefile.crates b/devel/py-fastuuid/Makefile.crates
new file mode 100644
index 000000000000..309b7fd7bede
--- /dev/null
+++ b/devel/py-fastuuid/Makefile.crates
@@ -0,0 +1,52 @@
+CARGO_CRATES= atomic-0.6.1 \
+ autocfg-1.5.0 \
+ block-buffer-0.10.4 \
+ bumpalo-3.19.0 \
+ bytemuck-1.23.2 \
+ cfg-if-1.0.3 \
+ crypto-common-0.1.6 \
+ digest-0.10.7 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ heck-0.5.0 \
+ indoc-2.0.6 \
+ js-sys-0.3.81 \
+ libc-0.2.176 \
+ log-0.4.28 \
+ md-5-0.10.6 \
+ memoffset-0.9.1 \
+ once_cell-1.21.3 \
+ portable-atomic-1.11.1 \
+ ppv-lite86-0.2.21 \
+ proc-macro2-1.0.101 \
+ pyo3-0.22.6 \
+ pyo3-build-config-0.22.6 \
+ pyo3-ffi-0.22.6 \
+ pyo3-macros-0.22.6 \
+ pyo3-macros-backend-0.22.6 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ rustversion-1.0.22 \
+ sha1_smol-1.0.1 \
+ syn-2.0.106 \
+ target-lexicon-0.12.16 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.19 \
+ unindent-0.2.4 \
+ uuid-1.18.1 \
+ version_check-0.9.5 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ wit-bindgen-0.46.0 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27
diff --git a/devel/py-fastuuid/distinfo b/devel/py-fastuuid/distinfo
new file mode 100644
index 000000000000..a51ae7954696
--- /dev/null
+++ b/devel/py-fastuuid/distinfo
@@ -0,0 +1,107 @@
+TIMESTAMP = 1759022964
+SHA256 (fastuuid-0.13.5.tar.gz) = d4976821ab424d41542e1ea39bc828a9d454c3f8a04067c06fca123c5b95a1a1
+SIZE (fastuuid-0.13.5.tar.gz) = 18255
+SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
+SIZE (rust/crates/atomic-0.6.1.crate) = 15243
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+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.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+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.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/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/pyo3-0.22.6.crate) = f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884
+SIZE (rust/crates/pyo3-0.22.6.crate) = 546746
+SHA256 (rust/crates/pyo3-build-config-0.22.6.crate) = b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38
+SIZE (rust/crates/pyo3-build-config-0.22.6.crate) = 31369
+SHA256 (rust/crates/pyo3-ffi-0.22.6.crate) = 9ab5bcf04a2cdcbb50c7d6105de943f543f9ed92af55818fd17b660390fc8636
+SIZE (rust/crates/pyo3-ffi-0.22.6.crate) = 69352
+SHA256 (rust/crates/pyo3-macros-0.22.6.crate) = 0fd24d897903a9e6d80b968368a34e1525aeb719d568dba8b3d4bfa5dc67d453
+SIZE (rust/crates/pyo3-macros-0.22.6.crate) = 8182
+SHA256 (rust/crates/pyo3-macros-backend-0.22.6.crate) = 36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe
+SIZE (rust/crates/pyo3-macros-backend-0.22.6.crate) = 66312
+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/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+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/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
+SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
+SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+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.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
diff --git a/devel/py-fastuuid/pkg-descr b/devel/py-fastuuid/pkg-descr
new file mode 100644
index 000000000000..5cee122ebb55
--- /dev/null
+++ b/devel/py-fastuuid/pkg-descr
@@ -0,0 +1,5 @@
+FastUUID is a library which provides CPython bindings to Rust's UUID
+library. The provided API is exactly as Python's builtin UUID class.
+
+It is much faster than Python's pure-python implementation and it is
+stricter when parsing hexadecimal representation of UUIDs.
diff --git a/devel/py-flake8-comprehensions/Makefile b/devel/py-flake8-comprehensions/Makefile
index fb52ad07ca4a..216c09479630 100644
--- a/devel/py-flake8-comprehensions/Makefile
+++ b/devel/py-flake8-comprehensions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flake8-comprehensions
-PORTVERSION= 3.16.0
+PORTVERSION= 3.17.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,11 +12,11 @@ WWW= https://github.com/adamchainz/flake8-comprehensions
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=3:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-comprehensions/distinfo b/devel/py-flake8-comprehensions/distinfo
index 9da6a0faf34a..ac41a7d1e501 100644
--- a/devel/py-flake8-comprehensions/distinfo
+++ b/devel/py-flake8-comprehensions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730257763
-SHA256 (flake8_comprehensions-3.16.0.tar.gz) = 9cbf789905a8f03f9d350fb82b17b264d9a16c7ce3542b2a7b871ef568cafabe
-SIZE (flake8_comprehensions-3.16.0.tar.gz) = 12991
+TIMESTAMP = 1759324086
+SHA256 (flake8_comprehensions-3.17.0.tar.gz) = bf4fa102b2bf4d6c9e999e29e4b2724cbadffb70b937600fc782161be4dc0f4a
+SIZE (flake8_comprehensions-3.17.0.tar.gz) = 13269
diff --git a/devel/py-flake8-comprehensions/files/patch-pyproject.toml b/devel/py-flake8-comprehensions/files/patch-pyproject.toml
new file mode 100644
index 000000000000..8ae7b6ca4beb
--- /dev/null
+++ b/devel/py-flake8-comprehensions/files/patch-pyproject.toml
@@ -0,0 +1,21 @@
+--- pyproject.toml.orig 2025-09-09 22:37:03 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools>=61",
+ ]
+
+ [project]
+@@ -16,8 +16,7 @@ keywords = [
+ "list comprehension",
+ "set comprehension",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text = "MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/devel/py-futurist/Makefile b/devel/py-futurist/Makefile
index 881c5118c2a6..b61fbac40327 100644
--- a/devel/py-futurist/Makefile
+++ b/devel/py-futurist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= futurist
-PORTVERSION= 3.2.0
+PORTVERSION= 3.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-futurist/distinfo b/devel/py-futurist/distinfo
index fdd4f3cfc91f..199a5f45fb65 100644
--- a/devel/py-futurist/distinfo
+++ b/devel/py-futurist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120650
-SHA256 (futurist-3.2.0.tar.gz) = bd9411a617b8d8c90a5c03db72ef6af46720e1ef3c401e046b31ef6446714a18
-SIZE (futurist-3.2.0.tar.gz) = 48737
+TIMESTAMP = 1757436495
+SHA256 (futurist-3.2.1.tar.gz) = 01dd4f30acdfbb2e2eb6091da565eded82d8cbaf6c48a36cc7f73c11cfa7fb3f
+SIZE (futurist-3.2.1.tar.gz) = 49326
diff --git a/devel/py-gapic-generator/Makefile b/devel/py-gapic-generator/Makefile
index 89e084f326eb..acb56b3f7a8a 100644
--- a/devel/py-gapic-generator/Makefile
+++ b/devel/py-gapic-generator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gapic-generator
-PORTVERSION= 1.26.1
+PORTVERSION= 1.26.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-gapic-generator/distinfo b/devel/py-gapic-generator/distinfo
index 1767f273208f..fca3771a2e43 100644
--- a/devel/py-gapic-generator/distinfo
+++ b/devel/py-gapic-generator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120652
-SHA256 (gapic_generator-1.26.1.tar.gz) = f0e7bee961afec49be341bd2c2c0cd838a0ce582585b465a4a9b4f3a9b5a06e4
-SIZE (gapic_generator-1.26.1.tar.gz) = 1488242
+TIMESTAMP = 1757436497
+SHA256 (gapic_generator-1.26.2.tar.gz) = 768a58278694d5fb9a2558da3c6dfa37bdf82059e5b3a842598430dab024b5da
+SIZE (gapic_generator-1.26.2.tar.gz) = 1489555
diff --git a/devel/py-google-cloud-iam/Makefile b/devel/py-google-cloud-iam/Makefile
index 418da608c302..97e93ba50dc0 100644
--- a/devel/py-google-cloud-iam/Makefile
+++ b/devel/py-google-cloud-iam/Makefile
@@ -7,7 +7,8 @@ DISTNAME= google_cloud_iam-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= IAM Service Account Credentials API client library
-WWW= https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-iam \
+WWW= https://cloud.google.com/python/docs/reference/iam/latest \
+ https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-iam \
https://github.com/googleapis/google-cloud-python
LICENSE= APACHE20
diff --git a/devel/py-grab/Makefile b/devel/py-grab/Makefile
index 775b25e842eb..484e9bdb6a88 100644
--- a/devel/py-grab/Makefile
+++ b/devel/py-grab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grab
PORTVERSION= 0.6.41
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= http://grablib.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycurl>0:ftp/py-pycurl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}weblib>0:devel/py-weblib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}selection>0:devel/py-selection@${PY_FLAVOR} \
diff --git a/devel/py-grpcio-status/Makefile b/devel/py-grpcio-status/Makefile
index 1b4655c190b0..7fd85fa40009 100644
--- a/devel/py-grpcio-status/Makefile
+++ b/devel/py-grpcio-status/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio-status
-PORTVERSION= 1.74.0
+PORTVERSION= 1.75.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.5.5:devel/py-googleapis-common-protos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grpcio>=${PORTVERSION}:devel/py-grpcio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}protobuf>=5.26.1,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=6.31.1,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-grpcio-status/distinfo b/devel/py-grpcio-status/distinfo
index 8094136214f5..2936a47e3ed2 100644
--- a/devel/py-grpcio-status/distinfo
+++ b/devel/py-grpcio-status/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796068
-SHA256 (grpcio_status-1.74.0.tar.gz) = c58c1b24aa454e30f1fc6a7e0dbbc194c54a408143971a94b5f4e40bb5831432
-SIZE (grpcio_status-1.74.0.tar.gz) = 13662
+TIMESTAMP = 1759324088
+SHA256 (grpcio_status-1.75.0.tar.gz) = 69d5b91be1b8b926f086c1c483519a968c14640773a0ccdd6c04282515dbedf7
+SIZE (grpcio_status-1.75.0.tar.gz) = 13646
diff --git a/devel/py-grpcio-status/files/patch-setup.py b/devel/py-grpcio-status/files/patch-setup.py
deleted file mode 100644
index 5b7c3fa8aaa7..000000000000
--- a/devel/py-grpcio-status/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2025-05-30 16:23:52 UTC
-+++ setup.py
-@@ -63,7 +63,7 @@ INSTALL_REQUIRES = (
- }
-
- INSTALL_REQUIRES = (
-- "protobuf>=6.31.1,<7.0.0",
-+ "protobuf>=5.26.1,<7.0.0",
- "grpcio>={version}".format(version=grpc_version.VERSION),
- "googleapis-common-protos>=1.5.5",
- )
diff --git a/devel/py-grpcio-tools/Makefile b/devel/py-grpcio-tools/Makefile
index 328791dd5929..edbf1e6c1dd3 100644
--- a/devel/py-grpcio-tools/Makefile
+++ b/devel/py-grpcio-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio-tools
-PORTVERSION= 1.74.0
+PORTVERSION= 1.75.1
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-grpcio-tools/distinfo b/devel/py-grpcio-tools/distinfo
index 7de64edecda9..c8bfaf5da8fe 100644
--- a/devel/py-grpcio-tools/distinfo
+++ b/devel/py-grpcio-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753441266
-SHA256 (grpcio_tools-1.74.0.tar.gz) = 88ab9eb18b6ac1b4872add6b394073bd8d44eee7c32e4dc60a022e25ffaffb95
-SIZE (grpcio_tools-1.74.0.tar.gz) = 5390007
+TIMESTAMP = 1758951895
+SHA256 (grpcio_tools-1.75.1.tar.gz) = bb78960cf3d58941e1fec70cbdaccf255918beed13c34112a6915a6d8facebd1
+SIZE (grpcio_tools-1.75.1.tar.gz) = 5390470
diff --git a/devel/py-grpcio/Makefile b/devel/py-grpcio/Makefile
index f2a490baf829..65f9031439d5 100644
--- a/devel/py-grpcio/Makefile
+++ b/devel/py-grpcio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio
-PORTVERSION= 1.74.0
+PORTVERSION= 1.75.1
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
@@ -18,7 +18,7 @@ LIB_DEPENDS= libcares.so:dns/c-ares
USES= compiler:c++11-lib localbase:ldflags python ssl
BROKEN_SSL= libressl
BROKEN_SSL_REASON= use of undeclared identifier 'X509_STORE_set_get_crl'
-USE_PYTHON= autoplist cython distutils
+USE_PYTHON= autoplist cython3 distutils
MAKE_ENV+= GRPC_PYTHON_BUILD_SYSTEM_CARES=true \
GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=true \
GRPC_PYTHON_BUILD_SYSTEM_ZLIB=true
diff --git a/devel/py-grpcio/distinfo b/devel/py-grpcio/distinfo
index 23192b4d8d11..0feb0f57de96 100644
--- a/devel/py-grpcio/distinfo
+++ b/devel/py-grpcio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753440783
-SHA256 (grpcio-1.74.0.tar.gz) = 80d1f4fbb35b0742d3e3d3bb654b7381cd5f015f8497279a1e9c21ba623e01b1
-SIZE (grpcio-1.74.0.tar.gz) = 12756048
+TIMESTAMP = 1758950660
+SHA256 (grpcio-1.75.1.tar.gz) = 3e81d89ece99b9ace23a6916880baca613c03a799925afb2857887efa8b1b3d2
+SIZE (grpcio-1.75.1.tar.gz) = 12731327
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index 16775b37e5e5..6f69ade662c5 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hypothesis
-PORTVERSION= 6.138.8
+PORTVERSION= 6.138.15
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-hypothesis/distinfo b/devel/py-hypothesis/distinfo
index 8c9d6ae9e51c..911b6a05273a 100644
--- a/devel/py-hypothesis/distinfo
+++ b/devel/py-hypothesis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120662
-SHA256 (hypothesis-6.138.8.tar.gz) = 3248dc1fd9ed58b39406d6911df6d2f3e20febd6c264ff57458b159c93cf915f
-SIZE (hypothesis-6.138.8.tar.gz) = 463539
+TIMESTAMP = 1759324090
+SHA256 (hypothesis-6.138.15.tar.gz) = 6b0e1aa182eacde87110995a3543530d69ef411f642162a656efcd46c2823ad1
+SIZE (hypothesis-6.138.15.tar.gz) = 466116
diff --git a/devel/py-identify/Makefile b/devel/py-identify/Makefile
index 7dd18371855d..44535e384361 100644
--- a/devel/py-identify/Makefile
+++ b/devel/py-identify/Makefile
@@ -1,5 +1,5 @@
PORTNAME= identify
-DISTVERSION= 2.6.14
+DISTVERSION= 2.6.15
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-identify/distinfo b/devel/py-identify/distinfo
index 74117b0d8900..02ec2c853543 100644
--- a/devel/py-identify/distinfo
+++ b/devel/py-identify/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757404872
-SHA256 (identify-2.6.14.tar.gz) = 663494103b4f717cb26921c52f8751363dc89db64364cd836a9bf1535f53cd6a
-SIZE (identify-2.6.14.tar.gz) = 99283
+TIMESTAMP = 1759575076
+SHA256 (identify-2.6.15.tar.gz) = e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf
+SIZE (identify-2.6.15.tar.gz) = 99311
diff --git a/devel/py-jellyfish/Makefile b/devel/py-jellyfish/Makefile
index 5bc2e16c65fb..5c59216aae73 100644
--- a/devel/py-jellyfish/Makefile
+++ b/devel/py-jellyfish/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jellyfish
PORTVERSION= 0.11.2
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jsonschema-specifications/Makefile b/devel/py-jsonschema-specifications/Makefile
index ea66369702a3..55fbf8582545 100644
--- a/devel/py-jsonschema-specifications/Makefile
+++ b/devel/py-jsonschema-specifications/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jsonschema-specifications
-PORTVERSION= 2025.4.1
+PORTVERSION= 2025.9.1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/python-jsonschema/jsonschema-specifications/releases/download/v${PORTVERSION}/
diff --git a/devel/py-jsonschema-specifications/distinfo b/devel/py-jsonschema-specifications/distinfo
index cd7d9e7902fa..6e9e616951b0 100644
--- a/devel/py-jsonschema-specifications/distinfo
+++ b/devel/py-jsonschema-specifications/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936138
-SHA256 (jsonschema_specifications-2025.4.1.tar.gz) = 630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608
-SIZE (jsonschema_specifications-2025.4.1.tar.gz) = 15513
+TIMESTAMP = 1759324092
+SHA256 (jsonschema_specifications-2025.9.1.tar.gz) = b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d
+SIZE (jsonschema_specifications-2025.9.1.tar.gz) = 32855
diff --git a/devel/py-jupyterlab/Makefile b/devel/py-jupyterlab/Makefile
index 03619bc16c3f..5d6fa0301068 100644
--- a/devel/py-jupyterlab/Makefile
+++ b/devel/py-jupyterlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyterlab
-PORTVERSION= 4.4.6
+PORTVERSION= 4.4.7
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 ef37e6a0336b..4271342b6ae6 100644
--- a/devel/py-jupyterlab/distinfo
+++ b/devel/py-jupyterlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120680
-SHA256 (jupyterlab-4.4.6.tar.gz) = e0b720ff5392846bdbc01745f32f29f4d001c071a4bff94d8b516ba89b5a4157
-SIZE (jupyterlab-4.4.6.tar.gz) = 23040936
+TIMESTAMP = 1757436501
+SHA256 (jupyterlab-4.4.7.tar.gz) = 8c8e225492f4513ebde9bbbc00a05b651ab9a1f5b0013015d96fabf671c37188
+SIZE (jupyterlab-4.4.7.tar.gz) = 22965570
diff --git a/devel/py-keystoneauth1/Makefile b/devel/py-keystoneauth1/Makefile
index 895d4bcf982c..91110b4d12e1 100644
--- a/devel/py-keystoneauth1/Makefile
+++ b/devel/py-keystoneauth1/Makefile
@@ -1,5 +1,6 @@
PORTNAME= keystoneauth1
PORTVERSION= 5.12.0
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -37,6 +38,6 @@ BETAMAX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}betamax>=0.7.0:www/py-betamax@${PY_F
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.13:devel/py-pyyaml@${PY_FLAVOR}
KERBEROS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests-kerberos>=0.8.0:security/py-requests-kerberos@${PY_FLAVOR}
OAUTH1_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oauthlib>=0.6.2:security/py-oauthlib@${PY_FLAVOR}
-SAML2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.2.0:devel/py-lxml5@${PY_FLAVOR}
+SAML2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.2.0:devel/py-lxml@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-lazy_imports/Makefile b/devel/py-lazy_imports/Makefile
new file mode 100644
index 000000000000..612dcd97ad8b
--- /dev/null
+++ b/devel/py-lazy_imports/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= lazy_imports
+PORTVERSION= 1.0.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= otis@FreeBSD.org
+COMMENT= Python package helps to create lazy modules
+WWW= https://github.com/bachorp/lazy-imports
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0.42.0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-lazy_imports/distinfo b/devel/py-lazy_imports/distinfo
new file mode 100644
index 000000000000..f0e7da94f5b9
--- /dev/null
+++ b/devel/py-lazy_imports/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757922333
+SHA256 (lazy_imports-1.0.1.tar.gz) = 7d3e4b1547cb574ec7ef3c47a074673e2612330b2b50bf7eec939f2c393fc261
+SIZE (lazy_imports-1.0.1.tar.gz) = 24484
diff --git a/devel/py-lazy_imports/pkg-descr b/devel/py-lazy_imports/pkg-descr
new file mode 100644
index 000000000000..665fa0186f94
--- /dev/null
+++ b/devel/py-lazy_imports/pkg-descr
@@ -0,0 +1,11 @@
+This python utility package helps to create lazy modules. A lazy module defers
+loading (some of) its attributes until these attributes are first accessed. The
+module's lazy attributes in turn are attributes of other modules. These other
+modules will be imported/loaded only when (and if) associated attributes are
+used. A lazy import strategy can drastically reduce runtime and memory
+consumption.
+
+Additionally, this package provides a utility for optional imports with which
+one can import a module globally while triggering associated import errors only
+at use-sites (when and if a dependency is actually required, for example in the
+context of a specific functionality).
diff --git a/devel/py-libcst/Makefile b/devel/py-libcst/Makefile
index c21372f66204..600942fb99f8 100644
--- a/devel/py-libcst/Makefile
+++ b/devel/py-libcst/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libcst
PORTVERSION= 1.8.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-libtaxii/Makefile b/devel/py-libtaxii/Makefile
index c1e4ffbc5474..95e66598b14d 100644
--- a/devel/py-libtaxii/Makefile
+++ b/devel/py-libtaxii/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libtaxii
PORTVERSION= 1.1.119
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=2.2.3:devel/py-lxml5@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.4.1:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
diff --git a/devel/py-libvirt/Makefile b/devel/py-libvirt/Makefile
index d5b106b5e0b3..89b531acc260 100644
--- a/devel/py-libvirt/Makefile
+++ b/devel/py-libvirt/Makefile
@@ -1,10 +1,10 @@
PORTNAME= libvirt
-PORTVERSION= 11.7.0
+PORTVERSION= 11.8.0
CATEGORIES= devel
MASTER_SITES= http://libvirt.org/sources/python/ \
ftp://libvirt.org/libvirt/python/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}-python-${PORTVERSION}
+DISTNAME= ${PORTNAME}_python-${PORTVERSION}
MAINTAINER= novel@FreeBSD.org
COMMENT= Python bindings for Libvirt virtualization API
diff --git a/devel/py-libvirt/distinfo b/devel/py-libvirt/distinfo
index 4624f585500a..01c21587a6f9 100644
--- a/devel/py-libvirt/distinfo
+++ b/devel/py-libvirt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756728269
-SHA256 (libvirt-python-11.7.0.tar.gz) = f65f80fe7dabb47c2ea887bec5f62509b756282acac4fa958ab74706c0b76c11
-SIZE (libvirt-python-11.7.0.tar.gz) = 242676
+TIMESTAMP = 1759345398
+SHA256 (libvirt_python-11.8.0.tar.gz) = 5d80e13e0cfb96dd254d765ee60e77e5f9b6925172540056cec0aa0e6f0ca83c
+SIZE (libvirt_python-11.8.0.tar.gz) = 242986
diff --git a/devel/py-lxml-html-clean/Makefile b/devel/py-lxml-html-clean/Makefile
index 51033a6ea298..d217b7203477 100644
--- a/devel/py-lxml-html-clean/Makefile
+++ b/devel/py-lxml-html-clean/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxml-html-clean
PORTVERSION= 0.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ WWW= https://github.com/fedora-python/lxml_html_clean/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils pytest
diff --git a/devel/py-lxml/Makefile b/devel/py-lxml/Makefile
index e444b1aed608..6f4f8043de6f 100644
--- a/devel/py-lxml/Makefile
+++ b/devel/py-lxml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lxml
-DISTVERSION= 6.0.0
+DISTVERSION= 6.0.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-lxml/distinfo b/devel/py-lxml/distinfo
index dc617269eb97..c4b211c36cf2 100644
--- a/devel/py-lxml/distinfo
+++ b/devel/py-lxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752123348
-SHA256 (lxml-6.0.0.tar.gz) = 032e65120339d44cdc3efc326c9f660f5f7205f3a535c1fdbf898b29ea01fb72
-SIZE (lxml-6.0.0.tar.gz) = 4096938
+TIMESTAMP = 1757682320
+SHA256 (lxml-6.0.1.tar.gz) = 2b3a882ebf27dd026df3801a87cf49ff791336e0f94b0fad195db77e01240690
+SIZE (lxml-6.0.1.tar.gz) = 4070214
diff --git a/devel/py-madoka/Makefile b/devel/py-madoka/Makefile
new file mode 100644
index 000000000000..af2aea269abe
--- /dev/null
+++ b/devel/py-madoka/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= madoka
+DISTVERSION= 0.7.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Memory-efficient CountMin Sketch key-value structure
+WWW= https://github.com/ikegami-yukino/madoka-python
+
+LICENSE= BSD2CLAUSE BSD3CLAUSE
+LICENSE_COMB= multi
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/src/COPYING
+LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+PORTDOCS= CHANGES.rst README.rst
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_madoka.*.so
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-madoka/distinfo b/devel/py-madoka/distinfo
new file mode 100644
index 000000000000..f6796970eb28
--- /dev/null
+++ b/devel/py-madoka/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758877316
+SHA256 (madoka-0.7.1.tar.gz) = e258baa84fc0a3764365993b8bf5e1b065383a6ca8c9f862fb3e3e709843fae7
+SIZE (madoka-0.7.1.tar.gz) = 81413
diff --git a/devel/py-madoka/pkg-descr b/devel/py-madoka/pkg-descr
new file mode 100644
index 000000000000..6d00770c3794
--- /dev/null
+++ b/devel/py-madoka/pkg-descr
@@ -0,0 +1,3 @@
+Madoka is an implementation of a Count-Min sketch data structure for
+summarizing data streams. String-int pairs in a Madoka-Sketch may take
+less memory than in a standard Python dict, Counter, Redis.
diff --git a/devel/py-mando/Makefile b/devel/py-mando/Makefile
new file mode 100644
index 000000000000..69bab921b3ea
--- /dev/null
+++ b/devel/py-mando/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= mando
+DISTVERSION= 0.8.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Create Python CLI apps with little to no effort at all
+WWW= https://mando.readthedocs.org/ \
+ https://github.com/rubik/mando
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= python
+USE_PYTHON= distutils autoplist pytest
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+NO_ARCH= yes
+
+do-test:
+ @cd ${TEST_WRKSRC} && \
+ ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest mando/tests/ -v
+
+# tests as of 0.8.2: 83 passed in 2.23s
+
+.include <bsd.port.mk>
diff --git a/devel/py-mando/distinfo b/devel/py-mando/distinfo
new file mode 100644
index 000000000000..5d6e89ec3917
--- /dev/null
+++ b/devel/py-mando/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759484079
+SHA256 (mando-0.8.2.tar.gz) = 539659d9a2fdc6c9a188211c58f381e0dafe9597085174c5472eb1ed0224b6b5
+SIZE (mando-0.8.2.tar.gz) = 37732
diff --git a/devel/py-mando/pkg-descr b/devel/py-mando/pkg-descr
new file mode 100644
index 000000000000..dd167d7af971
--- /dev/null
+++ b/devel/py-mando/pkg-descr
@@ -0,0 +1,15 @@
+mando is a wrapper around argparse, and allows you to write complete CLI
+applications in seconds while maintaining all the flexibility.
+
+While argparse is great for simple command line applications with only
+one, default command, when you have to add multiple commands and manage them
+things get really messy and long. But don't worry, mando comes to help!
+
+Features:
+* Create complete CLI applications with decorators
+* Supports multiple commands and subcommands
+* Automatic help generation from docstrings
+* Type annotations support for Python 3
+* Sphinx, Google, and NumPy docstring styles
+* Shell autocompletion via argcomplete package
+* Custom format classes support
diff --git a/devel/py-maturin/Makefile b/devel/py-maturin/Makefile
index 03d45ee28a08..320591256831 100644
--- a/devel/py-maturin/Makefile
+++ b/devel/py-maturin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= maturin
DISTVERSION= 1.9.4
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-memory-graph/Makefile b/devel/py-memory-graph/Makefile
new file mode 100644
index 000000000000..d221e71ec857
--- /dev/null
+++ b/devel/py-memory-graph/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= memory-graph
+DISTVERSION= 0.3.58
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= memory_graph-${DISTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Teaching tool for debugging references and mutable data types
+WWW= https://github.com/bterwijn/memory_graph
+
+LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphviz>0:graphics/py-graphviz@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+# tests as of 0.3.58: 6 passed in ~2.47s
+
+.include <bsd.port.mk>
diff --git a/devel/py-memory-graph/distinfo b/devel/py-memory-graph/distinfo
new file mode 100644
index 000000000000..40a653f988d2
--- /dev/null
+++ b/devel/py-memory-graph/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759603621
+SHA256 (memory_graph-0.3.58.tar.gz) = 48c5acdba4be8a59c5e3bdcc5919214e22fca5de4e706f977c80e0daebf4988f
+SIZE (memory_graph-0.3.58.tar.gz) = 16828462
diff --git a/devel/py-memory-graph/files/patch-memory__graph____init__.py b/devel/py-memory-graph/files/patch-memory__graph____init__.py
new file mode 100644
index 000000000000..0f263030a9db
--- /dev/null
+++ b/devel/py-memory-graph/files/patch-memory__graph____init__.py
@@ -0,0 +1,23 @@
+# Fix graphviz Python library API compatibility
+#
+# The memory-graph library uses outdated graphviz API from older versions.
+# FreeBSD ports install py-graphviz 0.10.1 which changed the render() method:
+#
+# Old API (< 0.8): graph.render(outfile=..., quiet=..., quiet_view=...)
+# New API (>= 0.8): graph.render(filename=...)
+#
+# The 'quiet' and 'quiet_view' parameters were deprecated and removed.
+# This patch updates the API call to work with modern py-graphviz versions
+# while maintaining all core functionality.
+#
+--- memory_graph/__init__.py.orig 2025-10-04 12:21:39.453707000 -0700
++++ memory_graph/__init__.py 2025-10-04 12:21:44.778850000 -0700
+@@ -86,7 +86,7 @@
+ if outfile.endswith('.gv') or outfile.endswith('.dot'):
+ graph.save(filename=outfile)
+ else:
+- graph.render(outfile=outfile, view=view, cleanup=False, quiet=False, quiet_view=False)
++ graph.render(filename=outfile, view=view, cleanup=False)
+
+
+ def show(data, outfile=None, view=False, numbered = False):
diff --git a/devel/py-memory-graph/files/patch-memory__graph__test__sequence.py b/devel/py-memory-graph/files/patch-memory__graph__test__sequence.py
new file mode 100644
index 000000000000..5f044f19144d
--- /dev/null
+++ b/devel/py-memory-graph/files/patch-memory__graph__test__sequence.py
@@ -0,0 +1,40 @@
+# Fix pytest test collection conflict with helper function
+#
+# The function 'test_slicing(sequence, slicer)' starts with 'test_' so pytest
+# automatically collects it as a test function. However, it's actually a helper
+# function that takes parameters, which pytest interprets as fixtures.
+# Since these fixtures don't exist, pytest fails with "fixture not found".
+#
+# This helper function is meant to be called from test_sequence() with specific
+# arguments, not discovered and run independently by pytest.
+#
+# Solution: Rename to '_test_slicing()' (underscore prefix) so pytest ignores it
+# during auto-discovery, then update all calls to use the new name.
+#
+--- memory_graph/test_sequence.py.orig 2025-10-04 13:43:50.616552000 -0700
++++ memory_graph/test_sequence.py 2025-10-04 13:44:02.505010000 -0700
+@@ -10,7 +10,7 @@
+ return index[0]
+ return index
+
+-def test_slicing(sequence, slicer):
++def _test_slicing(sequence, slicer):
+ print(sequence)
+ print(slicer)
+ for i in sequence.indices_all():
+@@ -25,13 +25,13 @@
+ def test_sequence():
+ sequence = Sequence1D([i for i in range(8)])
+ slicer = Slicer(2,3)
+- test_slicing(sequence, slicer)
++ _test_slicing(sequence, slicer)
+
+ width = 5
+ height = 6
+ sequence = Sequence2D([[x+y*width for x in range(width)] for y in range(height)])
+ slicer = (Slicer(1,2), Slicer(2,1))
+- test_slicing(sequence, slicer)
++ _test_slicing(sequence, slicer)
+
+ if __name__ == '__main__':
+ test_sequence()
diff --git a/devel/py-memory-graph/files/patch-pyproject.toml b/devel/py-memory-graph/files/patch-pyproject.toml
new file mode 100644
index 000000000000..4cfcc6656821
--- /dev/null
+++ b/devel/py-memory-graph/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+# Fix pyproject.toml license field format for PEP 621 compliance
+#
+# The original pyproject.toml uses deprecated license field format:
+# license = "BSD-2-Clause"
+# license-files = ["LICENSE.txt"]
+#
+# Modern setuptools (used in pep517 builds) requires PEP 621 compliant format:
+# license = {text = "BSD-2-Clause"}
+#
+# This change enables successful pep517 builds by using the standard license
+# object format and removing the conflicting license-files field.
+#
+--- pyproject.toml.orig 2025-10-04 11:48:10.241408000 -0700
++++ pyproject.toml 2025-10-04 11:48:10.243444000 -0700
+@@ -9,8 +9,7 @@
+ authors = [
+ {name = "Bas Terwijn", email = "bterwijn@gmail.com"}
+ ]
+-license = "BSD-2-Clause"
+-license-files = ["LICENSE.txt"]
++license = {text = "BSD-2-Clause"}
+ readme = "README.md"
+ requires-python = ">=3.7"
+ classifiers = [
diff --git a/devel/py-memory-graph/pkg-descr b/devel/py-memory-graph/pkg-descr
new file mode 100644
index 000000000000..f2cfbd99ef31
--- /dev/null
+++ b/devel/py-memory-graph/pkg-descr
@@ -0,0 +1,14 @@
+memory-graph is a Python library that creates visual memory graphs for teaching
+and debugging purposes. It helps visualize object references, mutable data
+types, and the differences between shallow and deep copying in Python.
+
+Key features:
+* Generate visual representations of Python object references
+* Illustrate memory layouts and object relationships
+* Educational tool for understanding Python memory model
+* Debugging aid for complex data structures
+* Support for various data types including lists, dictionaries, and custom
+ objects
+
+The library uses Graphviz to create clear, graphical representations that make
+it easier to understand how Python manages memory and references.
diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile
index ca1d4e6e2704..ca257ec7ba06 100644
--- a/devel/py-mypy/Makefile
+++ b/devel/py-mypy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mypy
-PORTVERSION= 1.17.1
+PORTVERSION= 1.18.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=1.0.0:devel/py-mypy_extensi
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filelock>=3.3.0:sysutils/py-filelock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.6.1<5.0.0:devel/py-importlib-metadata@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=4.4.0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.4.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=4.0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}py>=1.5.2:devel/py-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.9.0:devel/py-pytest-cov@${PY_FLAVOR} \
@@ -53,6 +53,6 @@ DMYPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=4.0:sysutils/py-psutil@${PY_FL
FASTER_CACHE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}orjson>=0:devel/py-orjson@${PY_FLAVOR}
INSTALL_TYPES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
MYPYC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=50:devel/py-setuptools@${PY_FLAVOR}
-REPORTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
+REPORTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-mypy/distinfo b/devel/py-mypy/distinfo
index 4e9694ff2d18..b8f4e4bb714f 100644
--- a/devel/py-mypy/distinfo
+++ b/devel/py-mypy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120686
-SHA256 (mypy-1.17.1.tar.gz) = 25e01ec741ab5bb3eec8ba9cdb0f769230368a22c959c4937360efb89b7e9f01
-SIZE (mypy-1.17.1.tar.gz) = 3352570
+TIMESTAMP = 1759324094
+SHA256 (mypy-1.18.1.tar.gz) = 9e988c64ad3ac5987f43f5154f884747faf62141b7f842e87465b45299eea5a9
+SIZE (mypy-1.18.1.tar.gz) = 3448447
diff --git a/devel/py-nbclassic/Makefile b/devel/py-nbclassic/Makefile
index f70fc6117c65..0e6ba1b73618 100644
--- a/devel/py-nbclassic/Makefile
+++ b/devel/py-nbclassic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nbclassic
-PORTVERSION= 1.3.1
+PORTVERSION= 1.3.2
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyter/nbclassic/releases/download/v${PORTVERSION}/
diff --git a/devel/py-nbclassic/distinfo b/devel/py-nbclassic/distinfo
index b1b4495b447b..5fba823e3a27 100644
--- a/devel/py-nbclassic/distinfo
+++ b/devel/py-nbclassic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546518
-SHA256 (nbclassic-1.3.1.tar.gz) = 4c52da8fc88f9f73ef512cc305091d5ce726bdca19f44ed697cb5ba12dcaad3c
-SIZE (nbclassic-1.3.1.tar.gz) = 81488343
+TIMESTAMP = 1757436503
+SHA256 (nbclassic-1.3.2.tar.gz) = ea5ca1aeab6a609744a5cd5571554e415d6ba568a2e7068491ad90861cd77f68
+SIZE (nbclassic-1.3.2.tar.gz) = 63500110
diff --git a/devel/py-oci/Makefile b/devel/py-oci/Makefile
index d27c3e594dac..bda9cd067688 100644
--- a/devel/py-oci/Makefile
+++ b/devel/py-oci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= oci
-DISTVERSION= 2.158.2
+DISTVERSION= 2.160.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-oci/distinfo b/devel/py-oci/distinfo
index d54952c5279a..adac3883f8a3 100644
--- a/devel/py-oci/distinfo
+++ b/devel/py-oci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755606537
-SHA256 (oci-2.158.2.tar.gz) = c3300bcbfe5549f55a637898a7976499230050a3ae4086d440ae1e5c943f48ec
-SIZE (oci-2.158.2.tar.gz) = 15693474
+TIMESTAMP = 1758006215
+SHA256 (oci-2.160.1.tar.gz) = 119117f6a7b8a9b70b635dcf61ddd7f0472c0fc939337376cde3e6eef808d261
+SIZE (oci-2.160.1.tar.gz) = 15557604
diff --git a/devel/py-odoo-addon-openupgrade-framework16/Makefile b/devel/py-odoo-addon-openupgrade-framework16/Makefile
new file mode 100644
index 000000000000..99f2a658556c
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework16/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= odoo-addon-openupgrade-framework16
+DISTVERSION= 16.0.1.0.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI/py${PYTHON_MAJOR_VER}/o/odoo-addon-openupgrade-framework/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${WHEEL_FILE}
+EXTRACT_SUFX=
+EXTRACT_ONLY=
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Module to make upgrades between two major revisions
+WWW= https://github.com/OCA/OpenUpgrade \
+ https://pypi.org/project/odoo-addon-openupgrade-framework
+
+LICENSE= AGPLv3
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}odoo16>=0:finance/odoo16@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openupgradelib>=0:devel/py-openupgradelib@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= flavors
+
+CONFLICTS_INSTALL= devel/py-odoo-addon-openupgrade-framework17 \
+ devel/py-odoo-addon-openupgrade-framework18
+
+NO_ARCH= yes
+
+WRKSRC= ${WRKDIR}/odoo_addon_openupgrade_framework-${DISTVERSION}
+
+WHEEL_FILE= odoo_addon_openupgrade_framework-${DISTVERSION}-py${PYTHON_MAJOR_VER}-none-any.whl
+
+do-build:
+ @cd ${WRKDIR} && ${PYTHON_CMD} -m wheel unpack ${DISTDIR}/${WHEEL_FILE}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}
+
+do-install:
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-odoo-addon-openupgrade-framework16/distinfo b/devel/py-odoo-addon-openupgrade-framework16/distinfo
new file mode 100644
index 000000000000..e61b50579f91
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework16/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758847128
+SHA256 (odoo_addon_openupgrade_framework-16.0.1.0.1-py3-none-any.whl) = 402c59a4e9a0d5df2408090a18ae01dc2490b544bb0dc07c6a485f63b98bb52e
+SIZE (odoo_addon_openupgrade_framework-16.0.1.0.1-py3-none-any.whl) = 61064
diff --git a/devel/py-odoo-addon-openupgrade-framework16/pkg-descr b/devel/py-odoo-addon-openupgrade-framework16/pkg-descr
new file mode 100644
index 000000000000..6e2e08a14b98
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework16/pkg-descr
@@ -0,0 +1,18 @@
+OpenUpgrade Framework is a technical module that contains a number
+of monkeypatches to improve the behaviour of Odoo when migrating
+your database using the OpenUpgrade migration scripts:
+
+- Prevent dropping columns or tables in the database when fields
+ or models are obsoleted in the Odoo data model of the target release.
+- When data records are deleted during the migration (such as views or
+ other system records), this is done in a secure mode. If the deletion
+ fails because of some unforeseen dependency, the deletion will be
+ cancelled and a message is logged, after which the migration continues.
+- Prevent a number of log messages that do not apply when using OpenUpgrade.
+- Suppress log messages about failed view validation, which are to be expected
+ during a migration.
+- Run migration scripts for modules that are installed as new dependencies of
+ upgraded modules (when there are such scripts for those particular modules)
+- Production databases generated with demo data, will be transformed to
+ non-demo ones. If you want to avoid that, you have to pass through the
+ environment variable OPENUPGRADE_USE_DEMO, the value "yes".
diff --git a/devel/py-odoo-addon-openupgrade-framework16/pkg-plist b/devel/py-odoo-addon-openupgrade-framework16/pkg-plist
new file mode 100644
index 000000000000..30183b13be8a
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework16/pkg-plist
@@ -0,0 +1,46 @@
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/README.rst
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__manifest__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__pycache__/__manifest__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/api%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/ir_model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/ir_ui_view%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/ir_model.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/ir_ui_view.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/api.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/models.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/graph%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/graph.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/tests/__pycache__/loader%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/tests/loader.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CONFIGURE.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CONTRIBUTORS.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CREDITS.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/DESCRIPTION.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/DEVELOP.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/INSTALL.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/banner.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/icon.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/index.html
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-16.0.1.0.1.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-16.0.1.0.1.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-16.0.1.0.1.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-16.0.1.0.1.dist-info/top_level.txt
diff --git a/devel/py-odoo-addon-openupgrade-framework17/Makefile b/devel/py-odoo-addon-openupgrade-framework17/Makefile
new file mode 100644
index 000000000000..d6aa26c81ce1
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework17/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= odoo-addon-openupgrade-framework17
+DISTVERSION= 17.0.1.0.0.8
+CATEGORIES= devel python
+MASTER_SITES= PYPI/py${PYTHON_MAJOR_VER}/o/odoo-addon-openupgrade-framework/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${WHEEL_FILE}
+EXTRACT_SUFX=
+EXTRACT_ONLY=
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Module to make upgrades between two major revisions
+WWW= https://github.com/OCA/OpenUpgrade \
+ https://pypi.org/project/odoo-addon-openupgrade-framework
+
+LICENSE= AGPLv3
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}odoo17>=0:finance/odoo17@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openupgradelib>=0:devel/py-openupgradelib@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= flavors
+
+CONFLICTS_INSTALL= devel/py-odoo-addon-openupgrade-framework16 \
+ devel/py-odoo-addon-openupgrade-framework18
+
+NO_ARCH= yes
+
+WRKSRC= ${WRKDIR}/odoo_addon_openupgrade_framework-${DISTVERSION}
+
+WHEEL_FILE= odoo_addon_openupgrade_framework-${DISTVERSION}-py${PYTHON_MAJOR_VER}-none-any.whl
+
+do-build:
+ @cd ${WRKDIR} && ${PYTHON_CMD} -m wheel unpack ${DISTDIR}/${WHEEL_FILE}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}
+
+do-install:
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-odoo-addon-openupgrade-framework17/distinfo b/devel/py-odoo-addon-openupgrade-framework17/distinfo
new file mode 100644
index 000000000000..d03a33c44a9c
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework17/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758948067
+SHA256 (odoo_addon_openupgrade_framework-17.0.1.0.0.8-py3-none-any.whl) = 4631c8ad3d4d8182fb733a5f65f7fa58de1471211505eda82ece923f9c67a646
+SIZE (odoo_addon_openupgrade_framework-17.0.1.0.0.8-py3-none-any.whl) = 60077
diff --git a/devel/py-odoo-addon-openupgrade-framework17/pkg-descr b/devel/py-odoo-addon-openupgrade-framework17/pkg-descr
new file mode 100644
index 000000000000..6e2e08a14b98
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework17/pkg-descr
@@ -0,0 +1,18 @@
+OpenUpgrade Framework is a technical module that contains a number
+of monkeypatches to improve the behaviour of Odoo when migrating
+your database using the OpenUpgrade migration scripts:
+
+- Prevent dropping columns or tables in the database when fields
+ or models are obsoleted in the Odoo data model of the target release.
+- When data records are deleted during the migration (such as views or
+ other system records), this is done in a secure mode. If the deletion
+ fails because of some unforeseen dependency, the deletion will be
+ cancelled and a message is logged, after which the migration continues.
+- Prevent a number of log messages that do not apply when using OpenUpgrade.
+- Suppress log messages about failed view validation, which are to be expected
+ during a migration.
+- Run migration scripts for modules that are installed as new dependencies of
+ upgraded modules (when there are such scripts for those particular modules)
+- Production databases generated with demo data, will be transformed to
+ non-demo ones. If you want to avoid that, you have to pass through the
+ environment variable OPENUPGRADE_USE_DEMO, the value "yes".
diff --git a/devel/py-odoo-addon-openupgrade-framework17/pkg-plist b/devel/py-odoo-addon-openupgrade-framework17/pkg-plist
new file mode 100644
index 000000000000..6e86daf93c30
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework17/pkg-plist
@@ -0,0 +1,42 @@
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/README.rst
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__manifest__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__pycache__/__manifest__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/api%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/ir_model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/ir_ui_view%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/ir_model.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/ir_ui_view.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/api.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/models.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/graph%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/graph.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CONFIGURE.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CONTRIBUTORS.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CREDITS.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/DESCRIPTION.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/DEVELOP.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/INSTALL.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/banner.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/icon.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/index.html
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-17.0.1.0.0.8.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-17.0.1.0.0.8.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-17.0.1.0.0.8.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-17.0.1.0.0.8.dist-info/top_level.txt
diff --git a/devel/py-odoo-addon-openupgrade-framework18/Makefile b/devel/py-odoo-addon-openupgrade-framework18/Makefile
new file mode 100644
index 000000000000..cf3dc4e82120
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework18/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= odoo-addon-openupgrade-framework18
+DISTVERSION= 18.0.1.0.3
+CATEGORIES= devel python
+MASTER_SITES= PYPI/py${PYTHON_MAJOR_VER}/o/odoo-addon-openupgrade-framework/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${WHEEL_FILE}
+EXTRACT_SUFX=
+EXTRACT_ONLY=
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Module to make upgrades between two major revisions
+WWW= https://github.com/OCA/OpenUpgrade \
+ https://pypi.org/project/odoo-addon-openupgrade-framework
+
+LICENSE= AGPLv3
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}odoo>=18.0.20250719<19.0.0:finance/odoo@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openupgradelib>=0:devel/py-openupgradelib@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= flavors
+
+CONFLICTS_INSTALL= devel/py-odoo-addon-openupgrade-framework16 \
+ devel/py-odoo-addon-openupgrade-framework17
+
+NO_ARCH= yes
+
+WRKSRC= ${WRKDIR}/odoo_addon_openupgrade_framework-${DISTVERSION}
+
+WHEEL_FILE= odoo_addon_openupgrade_framework-${DISTVERSION}-py${PYTHON_MAJOR_VER}-none-any.whl
+
+do-build:
+ @cd ${WRKDIR} && ${PYTHON_CMD} -m wheel unpack ${DISTDIR}/${WHEEL_FILE}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}
+
+do-install:
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-odoo-addon-openupgrade-framework18/distinfo b/devel/py-odoo-addon-openupgrade-framework18/distinfo
new file mode 100644
index 000000000000..9e8409862e6e
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework18/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758949247
+SHA256 (odoo_addon_openupgrade_framework-18.0.1.0.3-py3-none-any.whl) = f0a41218311325ccac0f51f45d72d09e11b0e9753fae124ebbd6a6f162755692
+SIZE (odoo_addon_openupgrade_framework-18.0.1.0.3-py3-none-any.whl) = 61676
diff --git a/devel/py-odoo-addon-openupgrade-framework18/pkg-descr b/devel/py-odoo-addon-openupgrade-framework18/pkg-descr
new file mode 100644
index 000000000000..6e2e08a14b98
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework18/pkg-descr
@@ -0,0 +1,18 @@
+OpenUpgrade Framework is a technical module that contains a number
+of monkeypatches to improve the behaviour of Odoo when migrating
+your database using the OpenUpgrade migration scripts:
+
+- Prevent dropping columns or tables in the database when fields
+ or models are obsoleted in the Odoo data model of the target release.
+- When data records are deleted during the migration (such as views or
+ other system records), this is done in a secure mode. If the deletion
+ fails because of some unforeseen dependency, the deletion will be
+ cancelled and a message is logged, after which the migration continues.
+- Prevent a number of log messages that do not apply when using OpenUpgrade.
+- Suppress log messages about failed view validation, which are to be expected
+ during a migration.
+- Run migration scripts for modules that are installed as new dependencies of
+ upgraded modules (when there are such scripts for those particular modules)
+- Production databases generated with demo data, will be transformed to
+ non-demo ones. If you want to avoid that, you have to pass through the
+ environment variable OPENUPGRADE_USE_DEMO, the value "yes".
diff --git a/devel/py-odoo-addon-openupgrade-framework18/pkg-plist b/devel/py-odoo-addon-openupgrade-framework18/pkg-plist
new file mode 100644
index 000000000000..80f1da0fb59f
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-framework18/pkg-plist
@@ -0,0 +1,46 @@
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/README.rst
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__manifest__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/__pycache__/__manifest__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/api%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/ir_model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/ir_module%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/__pycache__/ir_ui_view%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/ir_model.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/ir_module.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/addons/base/models/ir_ui_view.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/api.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/models.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/graph%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/loading%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/__pycache__/migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/graph.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/loading.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/odoo_patch/odoo/modules/migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CONFIGURE.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CONTRIBUTORS.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/CREDITS.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/DESCRIPTION.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/DEVELOP.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/readme/INSTALL.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/banner.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/icon.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_framework/static/description/index.html
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-18.0.1.0.3.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-18.0.1.0.3.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-18.0.1.0.3.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_framework-18.0.1.0.3.dist-info/top_level.txt
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/Makefile b/devel/py-odoo-addon-openupgrade-scripts16/Makefile
new file mode 100644
index 000000000000..2ac0694e550b
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts16/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= odoo-addon-openupgrade-scripts16
+DISTVERSION= 16.0.1.0.5.9
+CATEGORIES= devel python
+MASTER_SITES= PYPI/py${PYTHON_MAJOR_VER}/o/odoo-addon-openupgrade-scripts/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${WHEEL_FILE}
+EXTRACT_SUFX=
+EXTRACT_ONLY=
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Module for migrating Odoo SA modules
+WWW= https://github.com/OCA/OpenUpgrade \
+ https://pypi.org/project/odoo-addon-openupgrade-scripts
+
+LICENSE= AGPLv3
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}odoo-addon-openupgrade-framework16>=0:devel/py-odoo-addon-openupgrade-framework16@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}odoo16>=0:finance/odoo16@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openupgradelib>=0:devel/py-openupgradelib@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= flavors
+
+CONFLICTS_INSTALL= devel/py-odoo-addon-openupgrade-scripts17 \
+ devel/py-odoo-addon-openupgrade-scripts18
+
+NO_ARCH= yes
+
+SUB_FILES= pkg-message
+SUB_LIST= PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR}
+
+WRKSRC= ${WRKDIR}/odoo_addon_openupgrade_scripts-${DISTVERSION}
+
+WHEEL_FILE= odoo_addon_openupgrade_scripts-${DISTVERSION}-py${PYTHON_MAJOR_VER}-none-any.whl
+
+do-build:
+ @cd ${WRKDIR} && ${PYTHON_CMD} -m wheel unpack ${DISTDIR}/${WHEEL_FILE}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}
+
+do-install:
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/distinfo b/devel/py-odoo-addon-openupgrade-scripts16/distinfo
new file mode 100644
index 000000000000..c0c4a0dadba6
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts16/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758848498
+SHA256 (odoo_addon_openupgrade_scripts-16.0.1.0.5.9-py3-none-any.whl) = 7c66acf6eb67ad30fc27ac3806a81ec39c87f096aa0a03453947ac8148416228
+SIZE (odoo_addon_openupgrade_scripts-16.0.1.0.5.9-py3-none-any.whl) = 654441
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/files/pkg-message.in b/devel/py-odoo-addon-openupgrade-scripts16/files/pkg-message.in
new file mode 100644
index 000000000000..df102bf467ae
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts16/files/pkg-message.in
@@ -0,0 +1,23 @@
+[
+{ type: install
+ message: <<EOM
+Now that OpenUpgrade is installed on your system, you can upgrade Odoo from one
+major version to another using a command like the following:
+
+ # service odoo stop
+ # su -m odoo -c "odoo \
+ --upgrade-path=%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts \
+ --update all \
+ --stop-after-init \
+ --load=base,web,openupgrade_framework \
+ --database=odoodb \
+ --data-dir=/var/lib/odoo \
+ --logfile=/dev/stdout \
+ --config=%%PREFIX%%/etc/odoo/odoo.conf \
+ --without-demo=all"
+
+Before executing a command such as the one above, consult both the documentation and
+OpenUpgrade's issue tracker.
+EOM
+}
+]
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/pkg-descr b/devel/py-odoo-addon-openupgrade-scripts16/pkg-descr
new file mode 100644
index 000000000000..2c72f30ff6ea
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts16/pkg-descr
@@ -0,0 +1,5 @@
+odoo-addon-openupgrade-scripts is a critical open-source tool for
+the Odoo ecosystem, specifically designed to automate and manage
+the database migration process between major and minor versions of
+Odoo. It contains a comprehensive collection of analysis and scripts
+that facilitate the upgrade of Odoo SA's official modules.
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist b/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
new file mode 100644
index 000000000000..72e40550d2b4
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
@@ -0,0 +1,923 @@
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/README.rst
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__manifest__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/__manifest__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/apriori%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/apriori.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/CONFIGURE.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/DESCRIPTION.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/INSTALL.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/16.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/16.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/16.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/16.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/16.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_check_printing/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_check_printing/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_debit_note/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_debit_note/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_proxy_client/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii_tax_extension/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_fleet/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_fleet/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment_invoice_online_payment_patch/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_sequence/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_tax_python/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_update_tax_tags/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_ldap/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_ldap/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_oauth/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_oauth/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_password_policy/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_password_policy/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail_enforce/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail_enforce/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/__pycache__/data%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/__pycache__/end-migration_test%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/__pycache__/test_base_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/__pycache__/test_newly_installed_end_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/data.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/end-migration_test.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/test_base_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/tests/test_newly_installed_end_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/16.0.1.3/upgrade_general_log.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_address_extended/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_address_extended/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_address_extended/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_address_extended/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_geolocalize/16.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import_module/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_install_request/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_sparse_field/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_sparse_field/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/board/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/bus/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/bus/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/16.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar_sms/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar_sms/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/16.0.1.8/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/16.0.1.8/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/16.0.1.8/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/16.0.1.8/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/16.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_mine/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_mine/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_livechat/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_livechat/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/data_recycle/16.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery_mondialrelay/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery_stock_picking_batch/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/16.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/16.0.1.7/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/16.0.1.7/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/16.0.1.7/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/16.0.1.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/16.0.1.7/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth_sale/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth_sale/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth_sale/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth_sale/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_crm/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_crm/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/16.0.0.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/16.0.0.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/16.0.0.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/16.0.0.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/16.0.0.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/16.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_account/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_account/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_account/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_account/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_gmail/16.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_gmail/16.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_gmail/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_gmail/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/tests/__pycache__/data%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/tests/__pycache__/test_hr_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/tests/data.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/tests/test_hr_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/16.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/16.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/16.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/16.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/16.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/16.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_fleet/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_fleet/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_fleet/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_fleet/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_gamification/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_gamification/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/16.0.1.6/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/16.0.1.6/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/16.0.1.6/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/16.0.1.6/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/16.0.1.6/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_hourly_cost/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_hourly_cost/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_maintenance/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_maintenance/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_org_chart/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_org_chart/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_presence/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_presence/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_presence/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_presence/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_presence/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/16.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_slides/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_slides/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_survey/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_survey/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_contract/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_contract/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_contract/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_contract/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_holidays/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_holidays/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap_crm/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat_mail_bot/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ae/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar/16.0.3.5/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar/16.0.3.5/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar_website_sale/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_at/16.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_at/16.0.3.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_au/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_be/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_be/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bg/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bo/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_br/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ca/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ca/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ca/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ch/16.0.11.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ch/16.0.11.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ch/16.0.11.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ch/16.0.11.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ch/16.0.11.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cl/16.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cn/16.0.1.8/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cn/16.0.1.8/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cn/16.0.1.9/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_co/16.0.0.8/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_co/16.0.0.8/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_co/16.0.0.9/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_co_pos/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cz/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_de/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_de/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_purchase/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_repair/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_sale/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_stock/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_do/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dz/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec/16.0.3.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec/16.0.3.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec/16.0.3.5/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec/16.0.3.5/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec/16.0.3.9/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec/16.0.3.9/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ee/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ee/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_eg/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_eg_edi_eta/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_eg_edi_eta/16.0.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/16.0.5.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/16.0.5.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/16.0.5.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/16.0.5.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_sii/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_tbai/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_tbai_multi_refund/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_et/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fi/16.0.13.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fi/16.0.13.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr/16.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr/16.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_facturx_chorus_pro/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_fec/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_fec/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_invoice_addr/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_pos_cert/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gcc_invoice/16.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_generic_coa/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gr/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gt/16.0.3.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hk/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hn/16.0.0.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hn/16.0.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hn/16.0.0.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hr/16.0.13.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hr_euro/16.0.13.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hu/16.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id_efaktur/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ie/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_il/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_edi/16.0.1.03.00/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_edi_ewaybill/16.0.1.03.00/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_purchase/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_purchase_stock/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_sale/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_sale_stock/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_tcs_tds/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_upi/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it/16.0.0.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it/16.0.0.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it/16.0.0.6/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi/16.0.0.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_doi/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_pa/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_website_sale/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_withholding/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_stock_ddt/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jp/16.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jp/16.0.2.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ke/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ke_edi_tremol/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_account_sequence/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_base/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_base/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_check/16.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_invoice_document/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_invoice_document/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lt/16.0.1.0.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lt/16.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lt/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lu/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lu/16.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lu/16.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lu_peppol_id/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lv/16.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ma/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mn/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mn/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mt_pos/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_multilang/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_multilang/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx/16.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx/16.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx/16.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx_hr/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mz/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_nl/16.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_nl/16.0.3.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_nl/16.0.3.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_no/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_no/16.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_nz/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pe/16.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pe/16.0.3.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ph/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pk/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pl/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pl_jpk/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pl_sale_stock/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pt/16.0.0.011/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pt/16.0.0.011/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pt/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_rs/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sa/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sa_edi/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_se/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_se/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sg/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sg/16.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sg/16.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_si/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_syscohada/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_th/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tw/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_uk/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_us/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_uy/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ve/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_vn/16.0.2.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_za/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/link_tracker/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty_delivery/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/lunch/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/lunch/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/tests/__pycache__/data%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/tests/__pycache__/test_mail_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/tests/data.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/tests/test_mail_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/16.0.1.10/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_bot/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_group/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_plugin/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/16.0.2.5/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/16.0.2.5/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/16.0.2.5/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/16.0.2.5/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/16.0.2.5/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/16.0.2.5/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/16.0.2.5/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm_sms/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale_sms/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sms/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_themes/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/membership/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/membership/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_account/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_outlook/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_outlook/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_outlook/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_outlook/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/16.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/16.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/16.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/16.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_landed_costs/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_landed_costs/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_account/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_dropshipping/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_purchase/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_repair/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subonctracting_landed_costs/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/note/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/note/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/partner_autocomplete/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/16.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/16.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/16.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/16.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_adyen/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_adyen/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_alipay/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_aps/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_asiapay/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_authorize/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_authorize/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_buckaroo/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_buckaroo/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/16.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/16.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_demo/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_flutterwave/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_mercado_pago/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_mollie/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_mollie/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_ogone/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/16.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/16.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/16.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/16.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_payulatam/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_payumoney/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_razorpay/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_sips/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_sips/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/16.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/16.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/16.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/16.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/16.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/phone_validation/16.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/phone_validation/16.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/16.0.1.0.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/16.0.1.0.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/16.0.1.0.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/16.0.1.0.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/16.0.1.0.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/16.0.1.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/16.0.1.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal_rating/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_adyen/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_cache/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_daily_sales_reports/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_discount/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_discount/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_epson_printer/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_epson_printer/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_epson_printer_restaurant/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_loyalty/16.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_loyalty/16.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_mercury/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant_adyen/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale_product_configurator/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_six/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_stripe/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/privacy_lookup/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/16.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/16.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_email_template/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_email_template/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_expiry/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_expiry/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_images/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_margin/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_margin/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/tests/__pycache__/test_project_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/tests/test_project_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/16.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_hr_expense/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_hr_expense/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_mrp/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_mrp/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_purchase/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_purchase/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_sms/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_sms/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_timesheet_holidays/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_timesheet_holidays/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/16.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/16.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/16.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/16.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/16.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_mrp/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_mrp/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_price_diff/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_product_matrix/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_product_matrix/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/16.0.0.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/16.0.0.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/16.0.0.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/16.0.0.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/16.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition_stock/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition_stock/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/16.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/16.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/rating/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/rating/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/16.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/16.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/16.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/16.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/16.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/16.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_crm/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_crm/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense_margin/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty_delivery/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty_delivery/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_margin/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_margin/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_mrp/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_mrp/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_product_configurator/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_product_configurator/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_product_matrix/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project_stock/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_quotation_builder/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_quotation_builder/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sales_team/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sales_team/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sms/16.0.2.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sms/16.0.2.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail/16.0.0.4/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail/16.0.0.4/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail/16.0.0.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail/16.0.0.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail_account/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/social_media/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_account/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_event_sale/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_hr_expense/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_hr_timesheet/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_pos_hr/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_purchase/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_purchase_stock/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_sale/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_sale_timesheet/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_stock_account/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_website_sale_slides/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/16.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_dropshipping/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_dropshipping/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_picking_batch/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_picking_batch/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_sms/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_sms/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/16.0.3.5/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/16.0.3.5/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/16.0.3.5/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/16.0.3.5/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/16.0.3.5/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/16.0.3.5/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/transifex/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/uom/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/uom/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/utm/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/utm/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/utm/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/utm/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_editor/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_editor/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/16.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_blog/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_blog/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm/16.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm/16.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_iap_reveal/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_livechat/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_livechat/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_partner_assign/16.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_partner_assign/16.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_partner_assign/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_partner_assign/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_customer/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/16.0.1.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/16.0.1.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth_exhibitor/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth_sale_exhibitor/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_exhibitor/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_jitsi/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_meet/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_questions/16.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_questions/16.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_questions/16.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_questions/16.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_sale/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_sale/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/16.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/16.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/16.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/16.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/16.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track_live/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track_quiz/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_jitsi/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_jitsi/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_links/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_links/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_livechat/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_livechat/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_mass_mailing/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_mass_mailing/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_mass_mailing_sms/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_membership/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_partner/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment_authorize/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment_paypal/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/16.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/16.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/16.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/16.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/16.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/16.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/16.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_autocomplete/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_comparison/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_comparison/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_delivery/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_delivery/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_delivery_mondialrelay/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_digital/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_digital/16.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_loyalty/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_loyalty/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_loyalty/16.0.1.0/upgrade_analysis work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_loyalty/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_picking/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_product_configurator/16.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_product_configurator/16.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_slides/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_slides/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_slides/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_slides/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock_wishlist/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_wishlist/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_wishlist/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/16.0.2.6/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_forum/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_forum/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/16.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/16.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/16.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/16.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/16.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/16.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_twitter/16.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/banner.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/icon.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/index.html
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/top_level.txt
diff --git a/devel/py-odoo-addon-openupgrade-scripts17/Makefile b/devel/py-odoo-addon-openupgrade-scripts17/Makefile
new file mode 100644
index 000000000000..eefb4ffba277
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts17/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= odoo-addon-openupgrade-scripts17
+DISTVERSION= 17.0.1.0.1.434
+CATEGORIES= devel python
+MASTER_SITES= PYPI/py${PYTHON_MAJOR_VER}/o/odoo-addon-openupgrade-scripts/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${WHEEL_FILE}
+EXTRACT_SUFX=
+EXTRACT_ONLY=
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Module for migrating Odoo SA modules
+WWW= https://github.com/OCA/OpenUpgrade \
+ https://pypi.org/project/odoo-addon-openupgrade-scripts
+
+LICENSE= AGPLv3
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}odoo-addon-openupgrade-framework17>=0:devel/py-odoo-addon-openupgrade-framework17@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}odoo17>=0:finance/odoo17@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openupgradelib>=0:devel/py-openupgradelib@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= flavors
+
+CONFLICTS_INSTALL= devel/py-odoo-addon-openupgrade-scripts16 \
+ devel/py-odoo-addon-openupgrade-scripts18
+
+NO_ARCH= yes
+
+SUB_FILES= pkg-message
+SUB_LIST= PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR}
+
+WRKSRC= ${WRKDIR}/odoo_addon_openupgrade_scripts-${DISTVERSION}
+
+WHEEL_FILE= odoo_addon_openupgrade_scripts-${DISTVERSION}-py${PYTHON_MAJOR_VER}-none-any.whl
+
+do-build:
+ @cd ${WRKDIR} && ${PYTHON_CMD} -m wheel unpack ${DISTDIR}/${WHEEL_FILE}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}
+
+do-install:
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-odoo-addon-openupgrade-scripts17/distinfo b/devel/py-odoo-addon-openupgrade-scripts17/distinfo
new file mode 100644
index 000000000000..7602a80c95d9
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts17/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758948150
+SHA256 (odoo_addon_openupgrade_scripts-17.0.1.0.1.434-py3-none-any.whl) = 4997a6a881a634ecb42f554e7410973d0141c509ec74d1d89a9119d8b3362238
+SIZE (odoo_addon_openupgrade_scripts-17.0.1.0.1.434-py3-none-any.whl) = 821746
diff --git a/devel/py-odoo-addon-openupgrade-scripts17/files/pkg-message.in b/devel/py-odoo-addon-openupgrade-scripts17/files/pkg-message.in
new file mode 100644
index 000000000000..df102bf467ae
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts17/files/pkg-message.in
@@ -0,0 +1,23 @@
+[
+{ type: install
+ message: <<EOM
+Now that OpenUpgrade is installed on your system, you can upgrade Odoo from one
+major version to another using a command like the following:
+
+ # service odoo stop
+ # su -m odoo -c "odoo \
+ --upgrade-path=%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts \
+ --update all \
+ --stop-after-init \
+ --load=base,web,openupgrade_framework \
+ --database=odoodb \
+ --data-dir=/var/lib/odoo \
+ --logfile=/dev/stdout \
+ --config=%%PREFIX%%/etc/odoo/odoo.conf \
+ --without-demo=all"
+
+Before executing a command such as the one above, consult both the documentation and
+OpenUpgrade's issue tracker.
+EOM
+}
+]
diff --git a/devel/py-odoo-addon-openupgrade-scripts17/pkg-descr b/devel/py-odoo-addon-openupgrade-scripts17/pkg-descr
new file mode 100644
index 000000000000..2c72f30ff6ea
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts17/pkg-descr
@@ -0,0 +1,5 @@
+odoo-addon-openupgrade-scripts is a critical open-source tool for
+the Odoo ecosystem, specifically designed to automate and manage
+the database migration process between major and minor versions of
+Odoo. It contains a comprehensive collection of analysis and scripts
+that facilitate the upgrade of Odoo SA's official modules.
diff --git a/devel/py-odoo-addon-openupgrade-scripts17/pkg-plist b/devel/py-odoo-addon-openupgrade-scripts17/pkg-plist
new file mode 100644
index 000000000000..20d8bcb720d4
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts17/pkg-plist
@@ -0,0 +1,947 @@
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/README.rst
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__manifest__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/__manifest__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/apriori%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/apriori.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/CONFIGURE.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/DESCRIPTION.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/INSTALL.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/noupdate_changes_work.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/tests/__pycache__/data_account_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/tests/__pycache__/test_account_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/tests/data_account_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/tests/test_account_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_audit_trail/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_check_printing/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_check_printing/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_debit_note/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_proxy_client/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/17.0.1.0/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/17.0.1.0/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii_tax_extension/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_fleet/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment_term/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment_term/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_peppol/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_qr_code_emv/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_tax_python/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_update_tax_tags/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/17.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/17.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/17.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/17.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/17.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_ldap/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_oauth/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_oauth/17.0.1.0/upgrade_analysis_done.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail_enforce/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/17.0.1.3/upgrade_general_log.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_address_extended/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_address_extended/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_geolocalize/17.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_geolocalize/17.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import_module/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import_module/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_install_request/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_install_request/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_sparse_field/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_sparse_field/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/board/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/board/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/board/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/bus/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/bus/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/17.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar_sms/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar_sms/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/17.0.1.8/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/17.0.1.8/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/17.0.1.8/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/17.0.1.8/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/17.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_mine/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_mine/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_livechat/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_sms/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_sms/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/data_recycle/17.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery_mondialrelay/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery_stock_picking_batch/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/17.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/17.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/17.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/17.0.1.8/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/17.0.1.8/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/17.0.1.8/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/17.0.1.8/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/17.0.1.8/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/17.0.1.8/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/17.0.1.8/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth/17.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth_sale/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_crm/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/17.0.1.3/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/17.0.1.3/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/17.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/17.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/17.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_account/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_account/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_gmail/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_gmail/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/17.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/17.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/17.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/17.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/17.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/17.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/17.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/17.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_fleet/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_fleet/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_gamification/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_gamification/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/17.0.1.6/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/17.0.1.6/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/17.0.1.6/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/17.0.1.6/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/17.0.1.6/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/17.0.1.6/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/17.0.1.6/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_homeworking/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_hourly_cost/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_livechat/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_maintenance/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_maintenance/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_org_chart/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_org_chart/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_presence/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/17.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/17.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/17.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_slides/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_slides/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_survey/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_survey/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_survey/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_survey/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/17.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_contract/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_holidays/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_holidays/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap_crm/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap_crm/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat_mail_bot/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ae/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_anz_ubl_pint/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar/17.0.3.5/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar/17.0.3.6/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar_pos/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar_withholding/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_at/17.0.3.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_au/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bd/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_be/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_be/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_be/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_be/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bf/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bg/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bh/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bj/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bo/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_br/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_br_pix/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_br_sales/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_br_website_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ca/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cd/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cf/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cg/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ch/17.0.11.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ci/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cl/17.0.3.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cl/17.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cm/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cn/17.0.1.8/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_co/17.0.0.9/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cr/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cy/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cz/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_de/17.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_de/17.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_de/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_de/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_purchase/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_repair/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_stock/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/17.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/17.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/17.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/17.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/17.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/17.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk_bookkeeping/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk_oioubl/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_do/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dz/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec/17.0.3.9/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec_website_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ee/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ee/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_eg/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_eg_edi_eta/17.0.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/17.0.5.4/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/17.0.5.4/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/17.0.5.4/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/17.0.5.4/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/17.0.5.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/17.0.5.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_facturae/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_facturae_adm_centers/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_facturae_invoice_period/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_sii/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_tbai/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_tbai_multi_refund/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_modelo130/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_pos/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_et/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fi/17.0.13.0.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fi/17.0.13.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr/17.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_facturx_chorus_pro/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_fec/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_hr_holidays/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_invoice_addr/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_pos_cert/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ga/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gcc_invoice/17.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gn/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gq/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gr/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gt/17.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gw/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hk/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hn/17.0.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hr/17.0.13.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hu/17.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hu_edi/17.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id_efaktur/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id_efaktur_coretax/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ie/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_il/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_il/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_edi/17.0.1.03.00/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_edi_ewaybill/17.0.1.03.00/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_ewaybill_stock/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_pos/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_purchase/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_purchase_stock/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_sale_stock/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_withholding/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_iq/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it/17.0.0.6/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it/17.0.0.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi/17.0.0.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_doi/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_ndd/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_withholding/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_stock_ddt/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jo/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jo_edi/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jp/17.0.2.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jp_ubl_pint/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ke/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ke_edi_tremol/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_km/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_kz/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_base/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_check/17.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_invoice_document/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lb_account/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lt/17.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lu/17.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lv/17.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ma/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ml/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mn/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mt/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mt_pos/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mu_account/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx/17.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx_hr/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_my/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_my_edi/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_my_edi_extended/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_my_ubl_pint/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mz/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ne/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ng/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_nl/17.0.3.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_no/17.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_nz/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pa/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pe/17.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pe_pos/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pe_website_sale/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ph/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pk/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pl/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pt/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro_edi/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro_edi_stock/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro_edi_stock_batch/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro_efactura/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_rs/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_rw/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sa/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sa_edi/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_se/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sg/17.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sg_ubl_pint/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_si/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sk/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sn/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_syscohada/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_td/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tg/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_th/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tn/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr/17.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr_nilvera/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr_nilvera_einvoice/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tw/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tz_account/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ua/17.0.1.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ug/17.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_uk/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_us/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_uy/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ve/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_vn/17.0.2.0.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_vn_edi_viettel/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_za/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_zm_account/17.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/link_tracker/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/link_tracker/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/lunch/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/17.0.1.15/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/17.0.1.15/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/17.0.1.15/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/17.0.1.15/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/17.0.1.15/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/17.0.1.15/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/17.0.1.15/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_bot/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_bot/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_group/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_plugin/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/17.0.2.7/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/17.0.2.7/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/17.0.2.7/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/17.0.2.7/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/17.0.2.7/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/17.0.2.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/17.0.2.7/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm_sms/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale_sms/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sms/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_themes/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/membership/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/membership/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/membership/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/membership/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_account/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_outlook/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_outlook/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/17.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/17.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_landed_costs/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_landed_costs/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_dropshipping/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_purchase/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_repair/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/17.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/17.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/17.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/17.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/partner_autocomplete/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/partner_autocomplete/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/noupdate_changes_work.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/tests/__pycache__/data_payment_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/tests/__pycache__/test_payment_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/tests/data_payment_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/tests/test_payment_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_adyen/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_aps/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_asiapay/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_authorize/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_buckaroo/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/17.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_demo/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_demo/17.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_demo/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_demo/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_demo/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_flutterwave/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_mercado_pago/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_mollie/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_razorpay/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_razorpay_oauth/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_sips/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/17.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/17.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/17.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/17.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/17.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/17.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_xendit/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/phone_validation/17.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/phone_validation/17.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/17.0.1.0.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/17.0.1.0.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/17.0.1.0.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/17.0.1.0.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/17.0.1.0.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/17.0.1.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/17.0.1.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal_rating/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal_rating/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_adyen/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_discount/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_epson_printer/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_epson_printer/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_loyalty/17.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_mercado_pago/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_mercury/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_online_payment/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_online_payment_self_order/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_paytm/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_razorpay/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant_adyen/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_self_order/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_self_order_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_self_order_stripe/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_six/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_stripe/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_viva_wallet/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/privacy_lookup/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/privacy_lookup/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/17.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/17.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/17.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/17.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/17.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_email_template/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_expiry/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_expiry/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_images/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_margin/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_margin/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/17.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/17.0.1.3/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/17.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/17.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/17.0.1.3/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/17.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/17.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_account/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_account/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_hr_expense/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_mrp/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_purchase/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_sms/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_timesheet_holidays/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_timesheet_holidays/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/17.0.1.0/__pycache__/post_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/17.0.1.0/post_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/17.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/17.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/17.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/17.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/17.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_mrp/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_mrp/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_product_matrix/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_product_matrix/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/17.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition_stock/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition_stock/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/17.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/17.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/rating/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/rating/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/17.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/17.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/17.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/17.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/17.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/17.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/17.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/tests/__pycache__/data_sale_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/tests/__pycache__/test_sale_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/tests/data_sale_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/tests/test_sale_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_async_emails/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_async_emails/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_crm/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_crm/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense_margin/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty_delivery/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty_delivery/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_margin/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_margin/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_mrp/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_mrp/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_product_configurator/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_product_configurator/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_product_matrix/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_product_matrix/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_service/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sales_team/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sales_team/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sms/17.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sms/17.0.3.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail/17.0.0.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail/17.0.0.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail_account/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail_account/17.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/social_media/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/social_media/17.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_website_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/17.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/17.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/17.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/__pycache__/data_stock_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/__pycache__/test_stock_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/data_stock_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/test_stock_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/17.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/17.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_delivery/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_delivery/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_dropshipping/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_dropshipping/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_dropshipping/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_dropshipping/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs_company/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_picking_batch/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_picking_batch/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_sms/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/17.0.3.6/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/17.0.3.6/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/17.0.3.6/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/17.0.3.6/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/transifex/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/uom/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/utm/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/utm/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_editor/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_editor/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_editor/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_editor/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_hierarchy/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_hierarchy/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/17.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_blog/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_blog/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_cf_turnstile/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm/17.0.2.1/upgrade_analysis work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm/17.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_iap_reveal/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_livechat/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_livechat/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_partner_assign/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_customer/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/17.0.1.4/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/17.0.1.4/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/17.0.1.4/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/17.0.1.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/17.0.1.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth_exhibitor/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth_sale_exhibitor/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_exhibitor/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_meet/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_sale/17.0.1.0/upgrade_analysis work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_sale/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/17.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/17.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track_live/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track_quiz/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_form_project/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_form_project/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/17.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/17.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/17.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/17.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/17.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/17.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/17.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/17.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/17.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_jitsi/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_livechat/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_livechat/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_mass_mailing/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_mass_mailing/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_membership/17.0.1.0/upgrade_analysis work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_membership/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_partner/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_partner/17.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/17.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/17.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/17.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/17.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_autocomplete/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_comparison/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_comparison/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_loyalty/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_loyalty/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_mondialrelay/17.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_picking/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_picking/17.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_picking/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_picking/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_picking/17.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_picking/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_picking/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_product_configurator/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_slides/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_slides/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock_wishlist/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_wishlist/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_wishlist/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/17.0.2.7/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/17.0.2.7/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/17.0.2.7/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/17.0.2.7/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/17.0.2.7/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/17.0.2.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/17.0.2.7/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_forum/17.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_forum/17.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_forum/17.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_forum/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_forum/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_twitter/17.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_twitter/17.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/banner.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/icon.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/index.html
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-17.0.1.0.1.434.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-17.0.1.0.1.434.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-17.0.1.0.1.434.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-17.0.1.0.1.434.dist-info/top_level.txt
diff --git a/devel/py-odoo-addon-openupgrade-scripts18/Makefile b/devel/py-odoo-addon-openupgrade-scripts18/Makefile
new file mode 100644
index 000000000000..d9b5e92d04e3
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts18/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= odoo-addon-openupgrade-scripts18
+DISTVERSION= 18.0.1.0.0.399
+CATEGORIES= devel python
+MASTER_SITES= PYPI/py${PYTHON_MAJOR_VER}/o/odoo-addon-openupgrade-scripts/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${WHEEL_FILE}
+EXTRACT_SUFX=
+EXTRACT_ONLY=
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Module for migrating Odoo SA modules
+WWW= https://github.com/OCA/OpenUpgrade \
+ https://pypi.org/project/odoo-addon-openupgrade-scripts
+
+LICENSE= AGPLv3
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}odoo-addon-openupgrade-framework18>=0:devel/py-odoo-addon-openupgrade-framework18@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}odoo>=18.0.20250719<19.0.0:finance/odoo@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openupgradelib>=0:devel/py-openupgradelib@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= flavors
+
+CONFLICTS_INSTALL= devel/py-odoo-addon-openupgrade-scripts16 \
+ devel/py-odoo-addon-openupgrade-scripts17
+
+NO_ARCH= yes
+
+SUB_FILES= pkg-message
+SUB_LIST= PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR}
+
+WRKSRC= ${WRKDIR}/odoo_addon_openupgrade_scripts-${DISTVERSION}
+
+WHEEL_FILE= odoo_addon_openupgrade_scripts-${DISTVERSION}-py${PYTHON_MAJOR_VER}-none-any.whl
+
+do-build:
+ @cd ${WRKDIR} && ${PYTHON_CMD} -m wheel unpack ${DISTDIR}/${WHEEL_FILE}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}
+
+do-install:
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-odoo-addon-openupgrade-scripts18/distinfo b/devel/py-odoo-addon-openupgrade-scripts18/distinfo
new file mode 100644
index 000000000000..e90e9c79d02b
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts18/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758949773
+SHA256 (odoo_addon_openupgrade_scripts-18.0.1.0.0.399-py3-none-any.whl) = fd196fefcd0445e40db7c2e9e68a2446fa080507b1bf732c47d0263347760778
+SIZE (odoo_addon_openupgrade_scripts-18.0.1.0.0.399-py3-none-any.whl) = 623872
diff --git a/devel/py-odoo-addon-openupgrade-scripts18/files/pkg-message.in b/devel/py-odoo-addon-openupgrade-scripts18/files/pkg-message.in
new file mode 100644
index 000000000000..df102bf467ae
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts18/files/pkg-message.in
@@ -0,0 +1,23 @@
+[
+{ type: install
+ message: <<EOM
+Now that OpenUpgrade is installed on your system, you can upgrade Odoo from one
+major version to another using a command like the following:
+
+ # service odoo stop
+ # su -m odoo -c "odoo \
+ --upgrade-path=%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts \
+ --update all \
+ --stop-after-init \
+ --load=base,web,openupgrade_framework \
+ --database=odoodb \
+ --data-dir=/var/lib/odoo \
+ --logfile=/dev/stdout \
+ --config=%%PREFIX%%/etc/odoo/odoo.conf \
+ --without-demo=all"
+
+Before executing a command such as the one above, consult both the documentation and
+OpenUpgrade's issue tracker.
+EOM
+}
+]
diff --git a/devel/py-odoo-addon-openupgrade-scripts18/pkg-descr b/devel/py-odoo-addon-openupgrade-scripts18/pkg-descr
new file mode 100644
index 000000000000..2c72f30ff6ea
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts18/pkg-descr
@@ -0,0 +1,5 @@
+odoo-addon-openupgrade-scripts is a critical open-source tool for
+the Odoo ecosystem, specifically designed to automate and manage
+the database migration process between major and minor versions of
+Odoo. It contains a comprehensive collection of analysis and scripts
+that facilitate the upgrade of Odoo SA's official modules.
diff --git a/devel/py-odoo-addon-openupgrade-scripts18/pkg-plist b/devel/py-odoo-addon-openupgrade-scripts18/pkg-plist
new file mode 100644
index 000000000000..170e4d0fd982
--- /dev/null
+++ b/devel/py-odoo-addon-openupgrade-scripts18/pkg-plist
@@ -0,0 +1,926 @@
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/README.rst
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__init__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__manifest__.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/__manifest__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/__pycache__/apriori%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/apriori.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/CONFIGURE.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/DESCRIPTION.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/readme/INSTALL.md
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/18.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/18.0.1.3/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/18.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/18.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/18.0.1.3/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/18.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/tests/__pycache__/data%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/tests/__pycache__/test_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/tests/data.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account/tests/test_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_check_printing/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_debit_note/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_proxy_client/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii_tax_extension/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_edi_ubl_cii_tax_extension/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_fleet/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_fleet/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_fleet/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_fleet/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/18.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_payment/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_peppol/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_qr_code_emv/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_tax_python/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/account_update_tax_tags/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/18.0.1.2/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/18.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/18.0.1.2/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/18.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/18.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/analytic/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_ldap/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_oauth/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_oauth/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_passkey/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_signup/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/auth_totp_mail_enforce/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/18.0.1.3/upgrade_general_log.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/tests/__pycache__/data_base_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/tests/__pycache__/test_base_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/tests/data_base_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base/tests/test_base_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_address_extended/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_address_extended/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_automation/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_geolocalize/18.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_geolocalize/18.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import_module/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_import_module/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_install_request/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_install_request/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_setup/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_setup/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_sparse_field/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_sparse_field/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/base_vat/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/board/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/board/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/bus/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/18.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar_sms/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/calendar_sms/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/certificate/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/cloud_storage/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/cloud_storage_azure/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/cloud_storage_google/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/18.0.1.8/__pycache__/post-migrate%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/18.0.1.8/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/18.0.1.8/post-migrate.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/18.0.1.8/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm/18.0.1.8/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_enrich/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_mine/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_iap_mine/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_livechat/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/crm_livechat/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/data_recycle/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery_mondialrelay/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/delivery_stock_picking_batch/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/18.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/digest/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/18.0.1.9/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/18.0.1.9/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/18.0.1.9/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/18.0.1.9/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/18.0.1.9/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/18.0.1.9/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event/18.0.1.9/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth_sale/18.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_booth_sale/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_crm/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_product/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_product/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_product/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_product/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/18.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sale/18.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/18.0.1.0/__pycache__/post-migrate%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/18.0.1.0/post-migrate.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/event_sms/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/18.0.0.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/18.0.0.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/fleet/18.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/gamification/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_account/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_account/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_calendar/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_gmail/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/google_gmail/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/18.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/18.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/18.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/18.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/18.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_attendance/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_calendar/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_calendar/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/18.0.1.0/noupdate_changes_work.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_contract/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/18.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/18.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/18.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/18.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/18.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_expense/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_fleet/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_fleet/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_gamification/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_gamification/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/18.0.1.6/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/18.0.1.6/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/18.0.1.6/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/18.0.1.6/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/18.0.1.6/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/18.0.1.6/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays/18.0.1.6/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_holidays_attendance/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_homeworking/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_homeworking_calendar/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_hourly_cost/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_hourly_cost/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_maintenance/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_maintenance/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_org_chart/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_org_chart/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_presence/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_presence/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/18.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/18.0.1.1/noupdate_changes_work.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_skills/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_sms/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_recruitment_survey/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_slides/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_slides/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_survey/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_skills_survey/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_timesheet_attendance/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_contract/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/hr_work_entry_holidays/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/html_editor/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/html_editor/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/18.0.1.1/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/18.0.1.1/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap_crm/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap_crm/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap_mail/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/iap_mail/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/im_livechat/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_account_withholding_tax/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ae/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_anz_ubl_pint/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar/18.0.3.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar_website_sale/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ar_withholding/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_au/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_be/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_bg_ledger/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_br/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_br_website_sale/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ca/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ch/18.0.11.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cl/18.0.3.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cl/18.0.3.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cn/18.0.1.8/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_co/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_cz/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_de/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_purchase/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_repair/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_sale/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_din5008_stock/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/18.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/18.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk/18.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk_nemhandel/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_dk_oioubl/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec/18.0.3.9/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ec_website_sale/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ee/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_eg/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_eg_edi_eta/18.0.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/18.0.5.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es/18.0.5.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_facturae/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_sii/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_tbai/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_tbai_pos/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_verifactu/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_edi_verifactu_pos/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_es_pos/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fi/18.0.13.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr/18.0.2.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr/18.0.2.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr/18.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr/18.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_account/18.0.2.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_account/18.0.2.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_account/18.0.2.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_account/18.0.2.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_account/18.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_account/18.0.2.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_facturx_chorus_pro/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_hr_holidays/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_fr_pos_cert/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gcc_invoice/18.0.1.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_gr_edi/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hk/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hu/18.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_hu_edi/18.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id_efaktur/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id_efaktur_coretax/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_id_pos/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_edi/18.0.1.03.00/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_edi_ewaybill/18.0.1.03.00/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_ewaybill_port/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_ewaybill_stock/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_gstin_status/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_hr_holidays/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_pos/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_pos/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_purchase/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_sale/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_withholding/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_in_withholding_payment/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it/18.0.0.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi/18.0.0.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_doi/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_ndd/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_sale/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_edi_withholding/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_it_stock_ddt/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jo_edi/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jo_edi_extended/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_jp_ubl_pint/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ke/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ke_edi_tremol/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_kh/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_kr/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_base/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_check/18.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_latam_invoice_document/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lt/18.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lu/18.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_lv/18.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ma/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mt_pos/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mu_account/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx/18.0.2.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_mx_hr/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_my_edi/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_my_edi_extended/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_my_edi_pos/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_my_ubl_pint/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_nl/18.0.3.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_no/18.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_om/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pe/18.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pe_pos/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ph/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pk/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pl/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pl_taxable_supply_date/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_pt/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro_edi/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro_edi_stock/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ro_edi_stock_batch/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_rs/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_rs_edi/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sa/18.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sa/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sa_edi/18.0.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sa_edi_pos/18.0.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_se/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sg/18.0.2.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sg_ubl_pint/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_si/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_sk/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_th/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr_nilvera/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr_nilvera_edispatch/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tr_nilvera_einvoice/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_tw_edi_ecpay/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ua/18.0.1.4/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_ug/18.0.1.0.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_us/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_us/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_us/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_us/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_uy/18.0.0.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_uy/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_vn/18.0.2.0.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/l10n_vn_edi_viettel/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/link_tracker/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/link_tracker/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/18.0.1.0/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/18.0.1.0/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/loyalty/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/lunch/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/18.0.1.18/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/18.0.1.18/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/18.0.1.18/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/18.0.1.18/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/18.0.1.18/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/18.0.1.18/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/18.0.1.18/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/tests/__pycache__/data%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/tests/__pycache__/test_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/tests/data.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail/tests/test_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_bot/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_bot/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_group/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_group/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mail_plugin/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/maintenance/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/marketing_card/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/18.0.2.7/__pycache__/post-migrate%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/18.0.2.7/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/18.0.2.7/post-migrate.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/18.0.2.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing/18.0.2.7/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm_sms/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_crm_sms/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale_sms/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sale_sms/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sms/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_sms/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_themes/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mass_mailing_themes/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/membership/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/membership/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_account/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_account/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_calendar/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_outlook/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/microsoft_outlook/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/18.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/18.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/18.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/18.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_account/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_landed_costs/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_repair/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_dropshipping/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_landed_costs/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/mrp_subcontracting_purchase/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/onboarding/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/partner_autocomplete/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/partner_autocomplete/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/18.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/18.0.2.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/18.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/18.0.2.0/noupdate_changes_manual.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/18.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/18.0.2.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_adyen/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_adyen/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_aps/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_asiapay/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_authorize/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_buckaroo/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/18.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/18.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/18.0.2.0/noupdate_changes_work.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/18.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_custom/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_demo/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_flutterwave/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_mercado_pago/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_mollie/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_nuvei/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/18.0.2.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/18.0.2.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/18.0.2.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_paypal/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_razorpay/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_razorpay/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_razorpay_oauth/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_stripe/18.0.2.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_worldline/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_worldline/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_xendit/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/payment_xendit/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/phone_validation/18.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/phone_validation/18.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/18.0.1.0.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/18.0.1.0.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/18.0.1.0.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/18.0.1.0.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/18.0.1.0.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/point_of_sale/18.0.1.0.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal_rating/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/portal_rating/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_adyen/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_discount/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_epson_printer/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_epson_printer/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_event/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_hr/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_loyalty/18.0.2.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_mercado_pago/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_online_payment/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_online_payment_self_order/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_paytm/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_pine_labs/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_razorpay/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_restaurant_adyen/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sale/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_self_order/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_six/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sms/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_sms/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_stripe/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/pos_viva_wallet/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/privacy_lookup/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/privacy_lookup/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/18.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/18.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/18.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/18.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/tests/__pycache__/data%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/tests/__pycache__/test_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/tests/data.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product/tests/test_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_email_template/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_expiry/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_expiry/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_images/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_margin/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/product_margin/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/18.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/18.0.1.3/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/18.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/18.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/18.0.1.3/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project/18.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_account/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_account/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_hr_expense/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_hr_expense/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_hr_skills/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_mrp/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_mrp/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_mrp_account/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_mrp_account/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_purchase/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_purchase/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_sms/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_sms/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_stock_account/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_stock_account/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_timesheet_holidays/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_timesheet_holidays/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/18.0.1.0/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/project_todo/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/18.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/18.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/18.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/18.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/18.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_edi_ubl_bis3/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_edi_ubl_bis3/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_mrp/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_mrp/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_product_matrix/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_repair/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/18.0.0.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/18.0.0.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/18.0.0.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/18.0.0.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition/18.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition_stock/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_requisition_stock/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/18.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/18.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/18.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/18.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/purchase_stock/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/rating/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/rating/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/repair/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/18.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource_mail/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/resource_mail/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_async_emails/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_crm/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_crm/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_edi_ubl/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_edi_ubl/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_expense_margin/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_gelato/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty_delivery/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_loyalty_delivery/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_management/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_margin/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_margin/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_mrp/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_mrp/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_pdf_quote_builder/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_pdf_quote_builder/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_pdf_quote_builder/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_pdf_quote_builder/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_product_matrix/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_project/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_purchase/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_service/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_service/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_stock/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sale_timesheet/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sales_team/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sales_team/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sales_team/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sales_team/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sms/18.0.3.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sms/18.0.3.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/sms_twilio/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail/18.0.0.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail/18.0.0.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail_account/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/snailmail_account/18.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/social_media/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/social_media/18.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_pos_restaurant/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_stock_account/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/spreadsheet_dashboard_stock_account/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/__pycache__/data_pull%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/__pycache__/data_push%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/__pycache__/test_migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/data_pull.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/data_push.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock/tests/test_migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/18.0.1.1/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/18.0.1.1/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_account/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_delivery/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_dropshipping/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_dropshipping/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_fleet/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_landed_costs/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_picking_batch/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_picking_batch/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_picking_batch/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_picking_batch/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_sms/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/stock_sms/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/18.0.3.7/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/18.0.3.7/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/18.0.3.7/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/18.0.3.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/survey/18.0.3.7/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/transifex/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/uom/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/uom/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/utm/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/utm/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_editor/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_editor/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_hierarchy/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_hierarchy/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/18.0.1.0/__pycache__/end-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/18.0.1.0/end-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/web_tour/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_blog/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_blog/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm/18.0.2.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm/18.0.2.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_iap_reveal/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_livechat/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_livechat/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_crm_partner_assign/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_customer/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/18.0.1.4/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/18.0.1.4/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/18.0.1.4/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/18.0.1.4/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event/18.0.1.4/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth_exhibitor/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_booth_sale_exhibitor/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_exhibitor/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_meet/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/18.0.1.3/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/18.0.1.3/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/18.0.1.3/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/18.0.1.3/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track/18.0.1.3/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track_live/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_event_track_quiz/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/18.0.1.2/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/18.0.1.2/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/18.0.1.2/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/18.0.1.2/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/18.0.1.2/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/18.0.1.2/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_forum/18.0.1.2/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_hr_recruitment/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_jitsi/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_jitsi/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_livechat/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_livechat/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_partner/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_partner/18.0.0.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_payment/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_profile/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_project/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_project/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_project/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_project/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/18.0.1.1/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/18.0.1.1/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/18.0.1.1/noupdate_changes.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/18.0.1.1/noupdate_changes_work.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/18.0.1.1/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/18.0.1.1/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/18.0.1.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale/18.0.1.1/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_autocomplete/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_collect/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_collect/18.0.1.0/__pycache__/pre-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_collect/18.0.1.0/noupdate_changes_work.xml
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_collect/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_collect/18.0.1.0/pre-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_collect/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_collect/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_comparison/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_comparison/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_loyalty/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_loyalty/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_mass_mailing/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_mondialrelay/18.0.0.1/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_slides/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_stock_wishlist/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_wishlist/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_sale_wishlist/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/18.0.2.7/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides/18.0.2.7/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_forum/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/18.0.1.0/__pycache__/post-migration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/18.0.1.0/post-migration.py
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/18.0.1.0/upgrade_analysis.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/scripts/website_slides_survey/18.0.1.0/upgrade_analysis_work.txt
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/banner.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/icon.png
+%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/index.html
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-18.0.1.0.0.399.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-18.0.1.0.0.399.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-18.0.1.0.0.399.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-18.0.1.0.0.399.dist-info/top_level.txt
diff --git a/devel/py-openstacksdk/Makefile b/devel/py-openstacksdk/Makefile
index a5d583f0d7bb..1073e742a943 100644
--- a/devel/py-openstacksdk/Makefile
+++ b/devel/py-openstacksdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openstacksdk
-PORTVERSION= 4.6.0
+PORTVERSION= 4.7.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://docs.openstack.org/openstacksdk/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}decorator>=4.4.1:devel/py-decorator@${PY_FLAVOR} \
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.4.1:devel/py-decorator@${PY_FLA
${PYTHON_PKGNAMEPREFIX}jmespath>=0.9.0:devel/py-jmespath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonpatch>=1.16:devel/py-jsonpatch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keystoneauth1>=5.10.0:devel/py-keystoneauth1@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}os-service-types>=1.7.0:devel/py-os-service-types@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}os-service-types>=1.8.0:devel/py-os-service-types@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=3:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=3.2.2:sysutils/py-psutil@${PY_FLAVOR} \
diff --git a/devel/py-openstacksdk/distinfo b/devel/py-openstacksdk/distinfo
index b1dea3ea7bc6..695f8878fd21 100644
--- a/devel/py-openstacksdk/distinfo
+++ b/devel/py-openstacksdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813052
-SHA256 (openstacksdk-4.6.0.tar.gz) = e47e166c4732e9aea65228e618d490e4be5df06526a1b95e2d5995d7d0977d3d
-SIZE (openstacksdk-4.6.0.tar.gz) = 1287222
+TIMESTAMP = 1759324096
+SHA256 (openstacksdk-4.7.1.tar.gz) = 23348aa69c6cc6c1ed0e8f03fb42b156519ed8cfcd143e783ef5c1dd800ad9f1
+SIZE (openstacksdk-4.7.1.tar.gz) = 1297628
diff --git a/devel/py-openstacksdk/files/patch-requirements.txt b/devel/py-openstacksdk/files/patch-requirements.txt
new file mode 100644
index 000000000000..f86209ff9356
--- /dev/null
+++ b/devel/py-openstacksdk/files/patch-requirements.txt
@@ -0,0 +1,11 @@
+--- requirements.txt.orig 2025-09-11 12:47:47 UTC
++++ requirements.txt
+@@ -5,7 +5,7 @@ keystoneauth1>=5.10.0 # Apache-2.0
+ jmespath>=0.9.0 # MIT
+ jsonpatch!=1.20,>=1.16 # BSD
+ keystoneauth1>=5.10.0 # Apache-2.0
+-os-service-types>=1.8.0 # Apache-2.0
++os-service-types>=1.7.0 # Apache-2.0
+ pbr!=2.1.0,>=2.0.0 # Apache-2.0
+ platformdirs>=3 # MIT License
+ psutil>=3.2.2 # BSD
diff --git a/devel/py-opentelemetry-api/Makefile b/devel/py-opentelemetry-api/Makefile
index 186d216d1e21..e145daa15126 100644
--- a/devel/py-opentelemetry-api/Makefile
+++ b/devel/py-opentelemetry-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-api
-PORTVERSION= 1.36.0
+PORTVERSION= 1.37.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 7bdb870ad146..20665d3b4583 100644
--- a/devel/py-opentelemetry-api/distinfo
+++ b/devel/py-opentelemetry-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062502
-SHA256 (opentelemetry_api-1.36.0.tar.gz) = 9a72572b9c416d004d492cbc6e61962c0501eaf945ece9b5a0f56597d8348aa0
-SIZE (opentelemetry_api-1.36.0.tar.gz) = 64780
+TIMESTAMP = 1759324098
+SHA256 (opentelemetry_api-1.37.0.tar.gz) = 540735b120355bd5112738ea53621f8d5edb35ebcd6fe21ada3ab1c61d1cd9a7
+SIZE (opentelemetry_api-1.37.0.tar.gz) = 64923
diff --git a/devel/py-opentelemetry-distro/Makefile b/devel/py-opentelemetry-distro/Makefile
index babfa71be6b8..06b33b72233b 100644
--- a/devel/py-opentelemetry-distro/Makefile
+++ b/devel/py-opentelemetry-distro/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-distro
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -27,6 +27,6 @@ OPTIONS_DEFINE= OTLP
OPTIONS_DEFAULT=OTLP
OTLP_DESC= OpenTelemetry Protocol support
-OTLP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp>=1.36.0:devel/py-opentelemetry-exporter-otlp@${PY_FLAVOR}
+OTLP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp>=1.37.${PORTVERSION:C|.*b||}<1.37.${PORTVERSION:C|.*b||}_99: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
index a08e365834e6..f65c03c5ce29 100644
--- a/devel/py-opentelemetry-distro/distinfo
+++ b/devel/py-opentelemetry-distro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062504
-SHA256 (opentelemetry_distro-0.57b0.tar.gz) = b9f69d4636cf2b6b986e9737d6f3f8fade802f8d0d97bf4003a0e43144885a23
-SIZE (opentelemetry_distro-0.57b0.tar.gz) = 2581
+TIMESTAMP = 1759324100
+SHA256 (opentelemetry_distro-0.58b0.tar.gz) = ef993c845c11fd156046a96e5ffe1ecfe33f7282fa6149cf9decb26ff8716666
+SIZE (opentelemetry_distro-0.58b0.tar.gz) = 2583
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
index 96c576b5975b..06ba985debee 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.36.0
+PORTVERSION= 1.37.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 49fc80cb1e53..0e590aa21215 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062508
-SHA256 (opentelemetry_exporter_otlp_proto_common-1.36.0.tar.gz) = 6c496ccbcbe26b04653cecadd92f73659b814c6e3579af157d8716e5f9f25cbf
-SIZE (opentelemetry_exporter_otlp_proto_common-1.36.0.tar.gz) = 20302
+TIMESTAMP = 1759324104
+SHA256 (opentelemetry_exporter_otlp_proto_common-1.37.0.tar.gz) = c87a1bdd9f41fdc408d9cc9367bb53f8d2602829659f2b90be9f9d79d0bfe62c
+SIZE (opentelemetry_exporter_otlp_proto_common-1.37.0.tar.gz) = 20430
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
index 7b6a828e6e9c..a2d58eb3ca75 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.36.0
+PORTVERSION= 1.37.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.57<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.37:devel/py-opentelemetry-sdk@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=${PORTVERSION}<1.38:devel/py-opentelemetry-sdk@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
index 7a90ea41c6f4..bbbed4ca2dec 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062510
-SHA256 (opentelemetry_exporter_otlp_proto_grpc-1.36.0.tar.gz) = b281afbf7036b325b3588b5b6c8bb175069e3978d1bd24071f4a59d04c1e5bbf
-SIZE (opentelemetry_exporter_otlp_proto_grpc-1.36.0.tar.gz) = 23822
+TIMESTAMP = 1759324106
+SHA256 (opentelemetry_exporter_otlp_proto_grpc-1.37.0.tar.gz) = f55bcb9fc848ce05ad3dd954058bc7b126624d22c4d9e958da24d8537763bec5
+SIZE (opentelemetry_exporter_otlp_proto_grpc-1.37.0.tar.gz) = 24465
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
index 4de26b5a2e31..b2b30919aea0 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.36.0
+PORTVERSION= 1.37.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.37:devel/py-opentelemetry-sdk@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=${PORTVERSION}<1.38: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 7fc86d60a625..c4dcdcf1bd24 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062512
-SHA256 (opentelemetry_exporter_otlp_proto_http-1.36.0.tar.gz) = dd3637f72f774b9fc9608ab1ac479f8b44d09b6fb5b2f3df68a24ad1da7d356e
-SIZE (opentelemetry_exporter_otlp_proto_http-1.36.0.tar.gz) = 16213
+TIMESTAMP = 1759324108
+SHA256 (opentelemetry_exporter_otlp_proto_http-1.37.0.tar.gz) = e52e8600f1720d6de298419a802108a8f5afa63c96809ff83becb03f874e44ac
+SIZE (opentelemetry_exporter_otlp_proto_http-1.37.0.tar.gz) = 17281
diff --git a/devel/py-opentelemetry-exporter-otlp/Makefile b/devel/py-opentelemetry-exporter-otlp/Makefile
index 207b9930f951..503462a673c5 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.36.0
+PORTVERSION= 1.37.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 08e13d425779..a02fc1e7cc68 100644
--- a/devel/py-opentelemetry-exporter-otlp/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062506
-SHA256 (opentelemetry_exporter_otlp-1.36.0.tar.gz) = 72f166ea5a8923ac42889337f903e93af57db8893de200369b07401e98e4e06b
-SIZE (opentelemetry_exporter_otlp-1.36.0.tar.gz) = 6144
+TIMESTAMP = 1759324102
+SHA256 (opentelemetry_exporter_otlp-1.37.0.tar.gz) = f85b1929dd0d750751cc9159376fb05aa88bb7a08b6cdbf84edb0054d93e9f26
+SIZE (opentelemetry_exporter_otlp-1.37.0.tar.gz) = 6145
diff --git a/devel/py-opentelemetry-instrumentation-asgi/Makefile b/devel/py-opentelemetry-instrumentation-asgi/Makefile
index 8945f581237a..ffd8944ebd28 100644
--- a/devel/py-opentelemetry-instrumentation-asgi/Makefile
+++ b/devel/py-opentelemetry-instrumentation-asgi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-asgi
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-asgi/distinfo b/devel/py-opentelemetry-instrumentation-asgi/distinfo
index 96a2bc050824..22bd66446c7c 100644
--- a/devel/py-opentelemetry-instrumentation-asgi/distinfo
+++ b/devel/py-opentelemetry-instrumentation-asgi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062516
-SHA256 (opentelemetry_instrumentation_asgi-0.57b0.tar.gz) = a6f880b5d1838f65688fc992c65fbb1d3571f319d370990c32e759d3160e510b
-SIZE (opentelemetry_instrumentation_asgi-0.57b0.tar.gz) = 24654
+TIMESTAMP = 1759324112
+SHA256 (opentelemetry_instrumentation_asgi-0.58b0.tar.gz) = 3ccc0c9c1c8c71e8d9da5945c6dcd9c0c8d147839f208536b7042c6dd98e65c9
+SIZE (opentelemetry_instrumentation_asgi-0.58b0.tar.gz) = 25116
diff --git a/devel/py-opentelemetry-instrumentation-dbapi/Makefile b/devel/py-opentelemetry-instrumentation-dbapi/Makefile
index 975f047fcd2b..df5004f7f8e2 100644
--- a/devel/py-opentelemetry-instrumentation-dbapi/Makefile
+++ b/devel/py-opentelemetry-instrumentation-dbapi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-dbapi
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-dbapi/distinfo b/devel/py-opentelemetry-instrumentation-dbapi/distinfo
index 1d22d2146651..add645cb126a 100644
--- a/devel/py-opentelemetry-instrumentation-dbapi/distinfo
+++ b/devel/py-opentelemetry-instrumentation-dbapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062518
-SHA256 (opentelemetry_instrumentation_dbapi-0.57b0.tar.gz) = 7ad9e39c91f6212f118435fd6fab842a1f78b2cbad1167f228c025bba2a8fc2d
-SIZE (opentelemetry_instrumentation_dbapi-0.57b0.tar.gz) = 14176
+TIMESTAMP = 1759324114
+SHA256 (opentelemetry_instrumentation_dbapi-0.58b0.tar.gz) = 34ca7e7bf942d5ebf1ea3838e34154b3900bd00d17115a99b83c4ee280e658ac
+SIZE (opentelemetry_instrumentation_dbapi-0.58b0.tar.gz) = 14223
diff --git a/devel/py-opentelemetry-instrumentation-django/Makefile b/devel/py-opentelemetry-instrumentation-django/Makefile
index fc82045315f9..5d10cc75bed4 100644
--- a/devel/py-opentelemetry-instrumentation-django/Makefile
+++ b/devel/py-opentelemetry-instrumentation-django/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-django
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-django/distinfo b/devel/py-opentelemetry-instrumentation-django/distinfo
index ad4f27675df6..67ffb53c0dca 100644
--- a/devel/py-opentelemetry-instrumentation-django/distinfo
+++ b/devel/py-opentelemetry-instrumentation-django/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062520
-SHA256 (opentelemetry_instrumentation_django-0.57b0.tar.gz) = df4116d2ea2c6bbbbf8853b843deb74d66bd0d573ddd372ec84fd60adaf977c6
-SIZE (opentelemetry_instrumentation_django-0.57b0.tar.gz) = 25005
+TIMESTAMP = 1759324116
+SHA256 (opentelemetry_instrumentation_django-0.58b0.tar.gz) = 24f45706a9dc3c47b9214ed5422fd0d35a850f3f40b04112a91fc10561cfd3f5
+SIZE (opentelemetry_instrumentation_django-0.58b0.tar.gz) = 25009
diff --git a/devel/py-opentelemetry-instrumentation-fastapi/Makefile b/devel/py-opentelemetry-instrumentation-fastapi/Makefile
index 48b3b22325f5..649a2a2ac304 100644
--- a/devel/py-opentelemetry-instrumentation-fastapi/Makefile
+++ b/devel/py-opentelemetry-instrumentation-fastapi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-fastapi
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-fastapi/distinfo b/devel/py-opentelemetry-instrumentation-fastapi/distinfo
index 974f1dcdc146..c64fd66319ee 100644
--- a/devel/py-opentelemetry-instrumentation-fastapi/distinfo
+++ b/devel/py-opentelemetry-instrumentation-fastapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062522
-SHA256 (opentelemetry_instrumentation_fastapi-0.57b0.tar.gz) = 73ac22f3c472a8f9cb21d1fbe5a4bf2797690c295fff4a1c040e9b1b1688a105
-SIZE (opentelemetry_instrumentation_fastapi-0.57b0.tar.gz) = 20277
+TIMESTAMP = 1759324118
+SHA256 (opentelemetry_instrumentation_fastapi-0.58b0.tar.gz) = 03da470d694116a0a40f4e76319e42f3ff9efc49abf804b2acc2c07f96661497
+SIZE (opentelemetry_instrumentation_fastapi-0.58b0.tar.gz) = 24598
diff --git a/devel/py-opentelemetry-instrumentation-flask/Makefile b/devel/py-opentelemetry-instrumentation-flask/Makefile
index 79f3f3248091..48e748fb0a2c 100644
--- a/devel/py-opentelemetry-instrumentation-flask/Makefile
+++ b/devel/py-opentelemetry-instrumentation-flask/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-flask
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-flask/distinfo b/devel/py-opentelemetry-instrumentation-flask/distinfo
index 253ef9bb2ac2..3b30a9a32b6b 100644
--- a/devel/py-opentelemetry-instrumentation-flask/distinfo
+++ b/devel/py-opentelemetry-instrumentation-flask/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062524
-SHA256 (opentelemetry_instrumentation_flask-0.57b0.tar.gz) = c5244a40b03664db966d844a32f43c900181431b77929be62a68d4907e86ed25
-SIZE (opentelemetry_instrumentation_flask-0.57b0.tar.gz) = 19381
+TIMESTAMP = 1759324120
+SHA256 (opentelemetry_instrumentation_flask-0.58b0.tar.gz) = ea2e06f448cef263c21f86401984906f68a5c766c7359000afb5621ae528d9c5
+SIZE (opentelemetry_instrumentation_flask-0.58b0.tar.gz) = 19420
diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/Makefile b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile
index f1f395607ad1..3b92b5057a5b 100644
--- a/devel/py-opentelemetry-instrumentation-psycopg2/Makefile
+++ b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-psycopg2
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/distinfo b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo
index 4d06d286b546..d91ba60ad35d 100644
--- a/devel/py-opentelemetry-instrumentation-psycopg2/distinfo
+++ b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062526
-SHA256 (opentelemetry_instrumentation_psycopg2-0.57b0.tar.gz) = 4e9d05d661c50985f0a5d7f090a7f399d453b467c9912c7611fcef693d15b038
-SIZE (opentelemetry_instrumentation_psycopg2-0.57b0.tar.gz) = 10722
+TIMESTAMP = 1759324122
+SHA256 (opentelemetry_instrumentation_psycopg2-0.58b0.tar.gz) = e08e2336926a920bc01788d7ff08315c7d995bd62bc9588c316ebb46f05ae95c
+SIZE (opentelemetry_instrumentation_psycopg2-0.58b0.tar.gz) = 10735
diff --git a/devel/py-opentelemetry-instrumentation-requests/Makefile b/devel/py-opentelemetry-instrumentation-requests/Makefile
index f80485f0d710..24adc7aff280 100644
--- a/devel/py-opentelemetry-instrumentation-requests/Makefile
+++ b/devel/py-opentelemetry-instrumentation-requests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-requests
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-requests/distinfo b/devel/py-opentelemetry-instrumentation-requests/distinfo
index e90e25dbf527..f2cad22e1d4e 100644
--- a/devel/py-opentelemetry-instrumentation-requests/distinfo
+++ b/devel/py-opentelemetry-instrumentation-requests/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062528
-SHA256 (opentelemetry_instrumentation_requests-0.57b0.tar.gz) = 193bd3fd1f14737721876fb1952dffc7d43795586118df633a91ecd9057446ff
-SIZE (opentelemetry_instrumentation_requests-0.57b0.tar.gz) = 15182
+TIMESTAMP = 1759324124
+SHA256 (opentelemetry_instrumentation_requests-0.58b0.tar.gz) = ae9495e6ff64e27bdb839fce91dbb4be56e325139828e8005f875baf41951a2e
+SIZE (opentelemetry_instrumentation_requests-0.58b0.tar.gz) = 15188
diff --git a/devel/py-opentelemetry-instrumentation-urllib/Makefile b/devel/py-opentelemetry-instrumentation-urllib/Makefile
index 4723b4990156..346cfbe07280 100644
--- a/devel/py-opentelemetry-instrumentation-urllib/Makefile
+++ b/devel/py-opentelemetry-instrumentation-urllib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-urllib
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-urllib/distinfo b/devel/py-opentelemetry-instrumentation-urllib/distinfo
index 66613bbce2de..1c12fbde58e3 100644
--- a/devel/py-opentelemetry-instrumentation-urllib/distinfo
+++ b/devel/py-opentelemetry-instrumentation-urllib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062530
-SHA256 (opentelemetry_instrumentation_urllib-0.57b0.tar.gz) = 657225ceae8bb52b67bd5c26dcb8a33f0efb041f1baea4c59dbd1adbc63a4162
-SIZE (opentelemetry_instrumentation_urllib-0.57b0.tar.gz) = 13929
+TIMESTAMP = 1759324126
+SHA256 (opentelemetry_instrumentation_urllib-0.58b0.tar.gz) = 071e5a28a1c4198cfa33937484f4b0b1068aab26d75e71e55f598a717f268d0a
+SIZE (opentelemetry_instrumentation_urllib-0.58b0.tar.gz) = 13932
diff --git a/devel/py-opentelemetry-instrumentation-urllib3/Makefile b/devel/py-opentelemetry-instrumentation-urllib3/Makefile
index a5cbaf2e7e4c..8526e2fa141f 100644
--- a/devel/py-opentelemetry-instrumentation-urllib3/Makefile
+++ b/devel/py-opentelemetry-instrumentation-urllib3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-urllib3
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-urllib3/distinfo b/devel/py-opentelemetry-instrumentation-urllib3/distinfo
index dbf627b28751..95fb82af8db5 100644
--- a/devel/py-opentelemetry-instrumentation-urllib3/distinfo
+++ b/devel/py-opentelemetry-instrumentation-urllib3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062532
-SHA256 (opentelemetry_instrumentation_urllib3-0.57b0.tar.gz) = f49d8c3d1d81ae56304a08b14a7f564d250733ed75cd2210ccef815b5af2eea1
-SIZE (opentelemetry_instrumentation_urllib3-0.57b0.tar.gz) = 15790
+TIMESTAMP = 1759324128
+SHA256 (opentelemetry_instrumentation_urllib3-0.58b0.tar.gz) = 978b8e3daa076437b1f7ed7509d8156108aee0679556fd355e532c4065dd7635
+SIZE (opentelemetry_instrumentation_urllib3-0.58b0.tar.gz) = 15791
diff --git a/devel/py-opentelemetry-instrumentation-wsgi/Makefile b/devel/py-opentelemetry-instrumentation-wsgi/Makefile
index 4200f5979320..72daab9bd462 100644
--- a/devel/py-opentelemetry-instrumentation-wsgi/Makefile
+++ b/devel/py-opentelemetry-instrumentation-wsgi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-wsgi
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation-wsgi/distinfo b/devel/py-opentelemetry-instrumentation-wsgi/distinfo
index 9f5830ee75e5..87736bb1a394 100644
--- a/devel/py-opentelemetry-instrumentation-wsgi/distinfo
+++ b/devel/py-opentelemetry-instrumentation-wsgi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062534
-SHA256 (opentelemetry_instrumentation_wsgi-0.57b0.tar.gz) = d7e16b3b87930c30fc4c1bbc8b58c5dd6eefade493a3a5e7343bc24d572bc5b7
-SIZE (opentelemetry_instrumentation_wsgi-0.57b0.tar.gz) = 18376
+TIMESTAMP = 1759324130
+SHA256 (opentelemetry_instrumentation_wsgi-0.58b0.tar.gz) = 0ea27d44c83b48e6b182a904c801ca62b2999642647f32ef33c8a9c8bbf6a245
+SIZE (opentelemetry_instrumentation_wsgi-0.58b0.tar.gz) = 18377
diff --git a/devel/py-opentelemetry-instrumentation/Makefile b/devel/py-opentelemetry-instrumentation/Makefile
index e64d303d4d71..d0f9b6dc20d1 100644
--- a/devel/py-opentelemetry-instrumentation/Makefile
+++ b/devel/py-opentelemetry-instrumentation/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-instrumentation/distinfo b/devel/py-opentelemetry-instrumentation/distinfo
index 60e9ac2f6b85..6c05e9edba77 100644
--- a/devel/py-opentelemetry-instrumentation/distinfo
+++ b/devel/py-opentelemetry-instrumentation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062514
-SHA256 (opentelemetry_instrumentation-0.57b0.tar.gz) = f2a30135ba77cdea2b0e1df272f4163c154e978f57214795d72f40befd4fcf05
-SIZE (opentelemetry_instrumentation-0.57b0.tar.gz) = 30807
+TIMESTAMP = 1759324110
+SHA256 (opentelemetry_instrumentation-0.58b0.tar.gz) = df640f3ac715a3e05af145c18f527f4422c6ab6c467e40bd24d2ad75a00cb705
+SIZE (opentelemetry_instrumentation-0.58b0.tar.gz) = 31549
diff --git a/devel/py-opentelemetry-proto/Makefile b/devel/py-opentelemetry-proto/Makefile
index d536eed9502b..09dc1f4d0da9 100644
--- a/devel/py-opentelemetry-proto/Makefile
+++ b/devel/py-opentelemetry-proto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-proto
-PORTVERSION= 1.36.0
+PORTVERSION= 1.37.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-proto/distinfo b/devel/py-opentelemetry-proto/distinfo
index 2b917e170ea0..bc8bdaa9d3da 100644
--- a/devel/py-opentelemetry-proto/distinfo
+++ b/devel/py-opentelemetry-proto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062536
-SHA256 (opentelemetry_proto-1.36.0.tar.gz) = 0f10b3c72f74c91e0764a5ec88fd8f1c368ea5d9c64639fb455e2854ef87dd2f
-SIZE (opentelemetry_proto-1.36.0.tar.gz) = 46152
+TIMESTAMP = 1759324132
+SHA256 (opentelemetry_proto-1.37.0.tar.gz) = 30f5c494faf66f77faeaefa35ed4443c5edb3b0aa46dad073ed7210e1a789538
+SIZE (opentelemetry_proto-1.37.0.tar.gz) = 46151
diff --git a/devel/py-opentelemetry-sdk/Makefile b/devel/py-opentelemetry-sdk/Makefile
index 12b8a2ded1cb..7501fb92d057 100644
--- a/devel/py-opentelemetry-sdk/Makefile
+++ b/devel/py-opentelemetry-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-sdk
-PORTVERSION= 1.36.0
+PORTVERSION= 1.37.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.57b${PORTVERSION:E}<0.57b${PORTVERSION:E}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=0.58b${PORTVERSION:E}<0.58b${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 a9ef5915fc07..5a66791afc5d 100644
--- a/devel/py-opentelemetry-sdk/distinfo
+++ b/devel/py-opentelemetry-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062538
-SHA256 (opentelemetry_sdk-1.36.0.tar.gz) = 19c8c81599f51b71670661ff7495c905d8fdf6976e41622d5245b791b06fa581
-SIZE (opentelemetry_sdk-1.36.0.tar.gz) = 162557
+TIMESTAMP = 1759324134
+SHA256 (opentelemetry_sdk-1.37.0.tar.gz) = cc8e089c10953ded765b5ab5669b198bbe0af1b3f89f1007d19acd32dc46dda5
+SIZE (opentelemetry_sdk-1.37.0.tar.gz) = 170404
diff --git a/devel/py-opentelemetry-semantic-conventions/Makefile b/devel/py-opentelemetry-semantic-conventions/Makefile
index e33faa8fe41e..c1427587d199 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.57b0
+PORTVERSION= 0.58b0
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.36.${PORTVERSION:C|.*b||}<1.36.${PORTVERSION:C|.*b||}_99:devel/py-opentelemetry-api@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.37.${PORTVERSION:C|.*b||}<1.37.${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 8c02c506e6a9..25336e038071 100644
--- a/devel/py-opentelemetry-semantic-conventions/distinfo
+++ b/devel/py-opentelemetry-semantic-conventions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062540
-SHA256 (opentelemetry_semantic_conventions-0.57b0.tar.gz) = 609a4a79c7891b4620d64c7aac6898f872d790d75f22019913a660756f27ff32
-SIZE (opentelemetry_semantic_conventions-0.57b0.tar.gz) = 124225
+TIMESTAMP = 1759324136
+SHA256 (opentelemetry_semantic_conventions-0.58b0.tar.gz) = 6bd46f51264279c433755767bb44ad00f1c9e2367e1b42af563372c5a6fa0c25
+SIZE (opentelemetry_semantic_conventions-0.58b0.tar.gz) = 129867
diff --git a/devel/py-opentelemetry-util-http/Makefile b/devel/py-opentelemetry-util-http/Makefile
index 91d14b4a42d5..c3853e670e5f 100644
--- a/devel/py-opentelemetry-util-http/Makefile
+++ b/devel/py-opentelemetry-util-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-util-http
-PORTVERSION= 0.57b0
+PORTVERSION= 0.58b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-util-http/distinfo b/devel/py-opentelemetry-util-http/distinfo
index e4a60f9fbf81..359b18d48319 100644
--- a/devel/py-opentelemetry-util-http/distinfo
+++ b/devel/py-opentelemetry-util-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062542
-SHA256 (opentelemetry_util_http-0.57b0.tar.gz) = f7417595ead0eb42ed1863ec9b2f839fc740368cd7bbbfc1d0a47bc1ab0aba11
-SIZE (opentelemetry_util_http-0.57b0.tar.gz) = 9405
+TIMESTAMP = 1759324138
+SHA256 (opentelemetry_util_http-0.58b0.tar.gz) = de0154896c3472c6599311c83e0ecee856c4da1b17808d39fdc5cce5312e4d89
+SIZE (opentelemetry_util_http-0.58b0.tar.gz) = 9411
diff --git a/devel/py-openupgradelib/Makefile b/devel/py-openupgradelib/Makefile
new file mode 100644
index 000000000000..7f463f34e5fd
--- /dev/null
+++ b/devel/py-openupgradelib/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= openupgradelib
+DISTVERSION= 3.11.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Library to be called from Odoo migration scripts
+WWW= https://github.com/OCA/${PORTNAME} \
+ https://pypi.org/project/${PORTNAME}
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cssselect>=0:www/py-cssselect@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+.include <bsd.port.mk>
diff --git a/devel/py-openupgradelib/distinfo b/devel/py-openupgradelib/distinfo
new file mode 100644
index 000000000000..ee0f2a907c35
--- /dev/null
+++ b/devel/py-openupgradelib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758573341
+SHA256 (openupgradelib-3.11.1.tar.gz) = b37adbf37b94e649febb99eaa887ee218c3b372061087e35e3901af585d8cbed
+SIZE (openupgradelib-3.11.1.tar.gz) = 7852021
diff --git a/devel/py-openupgradelib/pkg-descr b/devel/py-openupgradelib/pkg-descr
new file mode 100644
index 000000000000..2953a90ea4bd
--- /dev/null
+++ b/devel/py-openupgradelib/pkg-descr
@@ -0,0 +1,5 @@
+Open Upgrade Library (openupgradelib) is a Python library designed
+to assist with migrating Odoo databases between different versions,
+particularly major releases. It provides helper functions for writing
+migration scripts that handle complex data transformations and
+structural changes in the database.
diff --git a/devel/py-orjson/Makefile b/devel/py-orjson/Makefile
index c62e42d3d8da..a04b3b1f8db5 100644
--- a/devel/py-orjson/Makefile
+++ b/devel/py-orjson/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orjson
DISTVERSION= 3.10.15
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ormsgpack/Makefile b/devel/py-ormsgpack/Makefile
index 7888e4c35261..c6bdf25c551a 100644
--- a/devel/py-ormsgpack/Makefile
+++ b/devel/py-ormsgpack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ormsgpack
DISTVERSION= 1.10.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-oslo.vmware/Makefile b/devel/py-oslo.vmware/Makefile
index a259856c41b8..72993c8e3532 100644
--- a/devel/py-oslo.vmware/Makefile
+++ b/devel/py-oslo.vmware/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oslo.vmware
PORTVERSION= 4.5.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=4.5.0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.5.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.18:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.26.0:devel/py-oslo.concurrency@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.context>=2.19.2:devel/py-oslo.context@${PY_FLAVOR} \
diff --git a/devel/py-pendulum/Makefile b/devel/py-pendulum/Makefile
index b107d9e4ae76..b92f24b94aab 100644
--- a/devel/py-pendulum/Makefile
+++ b/devel/py-pendulum/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pendulum
PORTVERSION= 3.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pick/Makefile b/devel/py-pick/Makefile
new file mode 100644
index 000000000000..f5909d1f8eb1
--- /dev/null
+++ b/devel/py-pick/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= pick
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.4.0
+CATEGORIES= devel python
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Pick an option in the terminal with a simple GUI
+WWW= https://github.com/aisk/pick
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= aisk
+
+TEST_ENV= PYTHONPATH=${WRKSRC}/src
+
+NO_ARCH= yes
+
+# tests as of 2.4.0: 8 passed in 2.51s
+
+.include <bsd.port.mk>
diff --git a/devel/py-pick/distinfo b/devel/py-pick/distinfo
new file mode 100644
index 000000000000..792f88bd5c34
--- /dev/null
+++ b/devel/py-pick/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759729556
+SHA256 (aisk-pick-v2.4.0_GH0.tar.gz) = 25a18788c0670c51eff6add17a0b6904c9e147ddcc2701c6c6f8ae4dfdf7fabb
+SIZE (aisk-pick-v2.4.0_GH0.tar.gz) = 90453
diff --git a/devel/py-pick/pkg-descr b/devel/py-pick/pkg-descr
new file mode 100644
index 000000000000..b88bf9e2bc7e
--- /dev/null
+++ b/devel/py-pick/pkg-descr
@@ -0,0 +1,3 @@
+Pick is an option in the terminal with a simple GUI.
+Pick provides a simple way to create a curses-based interactive selection
+list in the terminal.
diff --git a/devel/py-pipdeptree/Makefile b/devel/py-pipdeptree/Makefile
index bf755292ff07..08666428b5d6 100644
--- a/devel/py-pipdeptree/Makefile
+++ b/devel/py-pipdeptree/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pipdeptree
-DISTVERSION= 2.28.0
+DISTVERSION= 2.29.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,9 +12,9 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=24.1:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pip>=23.3.2:devel/py-pip@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=25:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pip>=23.2:devel/py-pip@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
@@ -24,5 +24,6 @@ NO_ARCH= yes
post-patch:
@${REINPLACE_CMD} -e 's|import __version__|import version as __version__|g' \
${WRKSRC}/src/pipdeptree/_cli.py
+ @${REINPLACE_CMD} -e 's|pip>=25.2|pip>=23.2|g' ${WRKSRC}/pyproject.toml
.include <bsd.port.mk>
diff --git a/devel/py-pipdeptree/distinfo b/devel/py-pipdeptree/distinfo
index a02ac03759ce..384c83ea098c 100644
--- a/devel/py-pipdeptree/distinfo
+++ b/devel/py-pipdeptree/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753181455
-SHA256 (pipdeptree-2.28.0.tar.gz) = bae533e30249b1aa6d9cb315ef6f1c039e9adaa55d5b25438395cace5716eaa6
-SIZE (pipdeptree-2.28.0.tar.gz) = 42583
+TIMESTAMP = 1760257175
+SHA256 (pipdeptree-2.29.0.tar.gz) = e21ea782b6266611a5505d76db2f187f43eb140248029e06b535928617f6847f
+SIZE (pipdeptree-2.29.0.tar.gz) = 42077
diff --git a/devel/py-poetry/Makefile b/devel/py-poetry/Makefile
index 59fb287d23ce..1c519ceb49b5 100644
--- a/devel/py-poetry/Makefile
+++ b/devel/py-poetry/Makefile
@@ -1,5 +1,6 @@
PORTNAME= poetry
PORTVERSION= 2.1.4
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/python-poetry/poetry/releases/download/${PORTVERSION}/
@@ -17,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=2.0:devel/py-poetry-core@${PY
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=1.2.1<2.0.0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cachecontrol>=0.14.0<0.15.0:www/py-cachecontrol@${PY_FLAVOR} \
${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}dulwich>=0.24.0<0.25.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:devel/py-findpython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}installer>=0.7.0<0.8.0:devel/py-installer@${PY_FLAVOR} \
diff --git a/devel/py-poetry/files/patch-dulwich b/devel/py-poetry/files/patch-dulwich
new file mode 100644
index 000000000000..cbb8acb9209b
--- /dev/null
+++ b/devel/py-poetry/files/patch-dulwich
@@ -0,0 +1,65 @@
+Obtained from: https://github.com/python-poetry/poetry/commit/68ea7c862b9ab14ea4644a9d4f12b10c496ba85f
+
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -8,7 +8,7 @@ dependencies = [
+ "build (>=1.2.1,<2.0.0)",
+ "cachecontrol[filecache] (>=0.14.0,<0.15.0)",
+ "cleo (>=2.1.0,<3.0.0)",
+- "dulwich (>=0.22.6,<0.23.0)",
++ "dulwich (>=0.24.0,<0.25.0)",
+ "fastjsonschema (>=2.18.0,<3.0.0)",
+ # <8.7 because .metadata() (and Distribution.metadata) can now return None,
+ # which requires some adaptions to our code.
+--- src/poetry/vcs/git/backend.py.orig 1970-01-01 00:00:00 UTC
++++ src/poetry/vcs/git/backend.py
+@@ -355,7 +355,7 @@ class Git:
+
+ try:
+ with local:
+- local.reset_index()
++ local.get_worktree().reset_index()
+ except (AssertionError, KeyError) as e:
+ # this implies the ref we need does not exist or is invalid
+ if isinstance(e, KeyError):
+--- tests/vcs/git/conftest.py.orig 1970-01-01 00:00:00 UTC
++++ tests/vcs/git/conftest.py
+@@ -16,12 +16,13 @@ def temp_repo(tmp_path: Path) -> TempRepoFixture:
+ def temp_repo(tmp_path: Path) -> TempRepoFixture:
+ """Temporary repository with 2 commits"""
+ repo = dulwich.repo.Repo.init(str(tmp_path))
++ worktree = repo.get_worktree()
+
+ # init commit
+ (tmp_path / "foo").write_text("foo", encoding="utf-8")
+- repo.stage(["foo"])
++ worktree.stage(["foo"])
+
+- init_commit = repo.do_commit(
++ init_commit = worktree.commit(
+ committer=b"User <user@example.com>",
+ author=b"User <user@example.com>",
+ message=b"init",
+@@ -30,8 +31,8 @@ def temp_repo(tmp_path: Path) -> TempRepoFixture:
+
+ # one commit which is not "head"
+ (tmp_path / "bar").write_text("bar", encoding="utf-8")
+- repo.stage(["bar"])
+- middle_commit = repo.do_commit(
++ worktree.stage(["bar"])
++ middle_commit = worktree.commit(
+ committer=b"User <user@example.com>",
+ author=b"User <user@example.com>",
+ message=b"extra",
+@@ -40,9 +41,9 @@ def temp_repo(tmp_path: Path) -> TempRepoFixture:
+
+ # extra commit
+ (tmp_path / "third").write_text("third file", encoding="utf-8")
+- repo.stage(["third"])
++ worktree.stage(["third"])
+
+- head_commit = repo.do_commit(
++ head_commit = worktree.commit(
+ committer=b"User <user@example.com>",
+ author=b"User <user@example.com>",
+ message=b"extra",
diff --git a/devel/py-pondpond/Makefile b/devel/py-pondpond/Makefile
new file mode 100644
index 000000000000..ae1ad3bfcc37
--- /dev/null
+++ b/devel/py-pondpond/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= pondpond
+DISTVERSION= 1.4.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= High performance object-pooling library for Python
+WWW= https://github.com/T-baby/pondpond
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=1.0.0:devel/py-pdm-pep517@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}madoka>=0.7.1:devel/py-madoka@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.20.1:devel/py-pytest-asyncio@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517 pytest
+
+NO_ARCH= yes
+
+PORTDOCS= 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/py-pondpond/distinfo b/devel/py-pondpond/distinfo
new file mode 100644
index 000000000000..d19f6438a9a8
--- /dev/null
+++ b/devel/py-pondpond/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758876518
+SHA256 (pondpond-1.4.1.tar.gz) = 8afa34b869d1434d21dd2ec12644abc3b1733fcda8fcf355300338a13a79bb7b
+SIZE (pondpond-1.4.1.tar.gz) = 15237
diff --git a/devel/py-pondpond/pkg-descr b/devel/py-pondpond/pkg-descr
new file mode 100644
index 000000000000..8d24bfcf3ef9
--- /dev/null
+++ b/devel/py-pondpond/pkg-descr
@@ -0,0 +1,6 @@
+Pond is a high performance object-pooling library for Python, it has a
+smaller memory usage and a higher borrow hit rate.
+
+Pond is probably the first publicly available object pooling library
+in Python with complete test cases, over 90% coverage, complete code
+comments, and good documentation.
diff --git a/devel/py-protobuf/Makefile b/devel/py-protobuf/Makefile
index a7913b657bd4..6452d6e68598 100644
--- a/devel/py-protobuf/Makefile
+++ b/devel/py-protobuf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protobuf
-PORTVERSION= 6.32.0
+PORTVERSION= 6.32.1
PORTEPOCH= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-protobuf/distinfo b/devel/py-protobuf/distinfo
index f6cc3be18498..d2b8893f0307 100644
--- a/devel/py-protobuf/distinfo
+++ b/devel/py-protobuf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120714
-SHA256 (protobuf-6.32.0.tar.gz) = a81439049127067fc49ec1d36e25c6ee1d1a2b7be930675f919258d03c04e7d2
-SIZE (protobuf-6.32.0.tar.gz) = 440614
+TIMESTAMP = 1759324140
+SHA256 (protobuf-6.32.1.tar.gz) = ee2469e4a021474ab9baafea6cd070e5bf27c7d29433504ddea1a4ee5850f68d
+SIZE (protobuf-6.32.1.tar.gz) = 440635
diff --git a/devel/py-pyTooling/Makefile b/devel/py-pyTooling/Makefile
index c6f2553c0b5e..c49f158fe214 100644
--- a/devel/py-pyTooling/Makefile
+++ b/devel/py-pyTooling/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pyTooling
DISTVERSIONPREFIX= v
DISTVERSION= 8.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
#MASTER_SITES= PYPI # requirements.txt is missing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anytree>=2.8.0:devel/py-anytree@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}igraph>0:math/py-igraph@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}itertree>0:devel/py-itertree@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mypy>=1.10:devel/py-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>=2.6:math/py-networkx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-benchmark>=4.0.0:devel/py-pytest-benchmark@${PY_FLAVOR} \
diff --git a/devel/py-pycparser/Makefile b/devel/py-pycparser/Makefile
index 5aec728cda4a..706012900896 100644
--- a/devel/py-pycparser/Makefile
+++ b/devel/py-pycparser/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pycparser
-PORTVERSION= 2.22
+PORTVERSION= 2.23
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pycparser/distinfo b/devel/py-pycparser/distinfo
index 02c7817bc57d..d195bf966996 100644
--- a/devel/py-pycparser/distinfo
+++ b/devel/py-pycparser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712084504
-SHA256 (pycparser-2.22.tar.gz) = 491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6
-SIZE (pycparser-2.22.tar.gz) = 172736
+TIMESTAMP = 1759324142
+SHA256 (pycparser-2.23.tar.gz) = 78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2
+SIZE (pycparser-2.23.tar.gz) = 173734
diff --git a/devel/py-pycrdt/Makefile b/devel/py-pycrdt/Makefile
index f6c45917f1e2..503a7612ff34 100644
--- a/devel/py-pycrdt/Makefile
+++ b/devel/py-pycrdt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pycrdt
-PORTVERSION= 0.12.28
+PORTVERSION= 0.12.32
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pycrdt/Makefile.crates b/devel/py-pycrdt/Makefile.crates
index d4cc191385ab..24ef6cb9743a 100644
--- a/devel/py-pycrdt/Makefile.crates
+++ b/devel/py-pycrdt/Makefile.crates
@@ -2,7 +2,7 @@ CARGO_CRATES= arc-swap-1.7.1 \
async-lock-3.4.1 \
async-trait-0.1.89 \
autocfg-1.5.0 \
- bitflags-2.9.3 \
+ bitflags-2.9.4 \
bumpalo-3.19.0 \
cfg-if-1.0.3 \
concurrent-queue-2.5.0 \
@@ -16,10 +16,10 @@ CARGO_CRATES= arc-swap-1.7.1 \
heck-0.5.0 \
indoc-2.0.6 \
itoa-1.0.15 \
- js-sys-0.3.77 \
+ js-sys-0.3.78 \
libc-0.2.175 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
memchr-2.7.5 \
memoffset-0.9.1 \
once_cell-1.21.3 \
@@ -49,11 +49,11 @@ CARGO_CRATES= arc-swap-1.7.1 \
unicode-ident-1.0.18 \
unindent-0.2.4 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
+ wasm-bindgen-0.2.101 \
+ wasm-bindgen-backend-0.2.101 \
+ wasm-bindgen-macro-0.2.101 \
+ wasm-bindgen-macro-support-0.2.101 \
+ wasm-bindgen-shared-0.2.101 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.52.6 \
diff --git a/devel/py-pycrdt/distinfo b/devel/py-pycrdt/distinfo
index 9c3e6efeb068..dc90f294d241 100644
--- a/devel/py-pycrdt/distinfo
+++ b/devel/py-pycrdt/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757120722
-SHA256 (pycrdt-0.12.28.tar.gz) = 01e44ca9b0299cea9cd1fbb25683fcde008297316b8f1ce5de9b8fb9a3be9494
-SIZE (pycrdt-0.12.28.tar.gz) = 77208
+TIMESTAMP = 1757436505
+SHA256 (pycrdt-0.12.32.tar.gz) = dea468ab041616f520715998bc456d41a357e5d5baf1cfb967c8d73462dabafd
+SIZE (pycrdt-0.12.32.tar.gz) = 77521
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.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
@@ -9,8 +9,8 @@ SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e223057
SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
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.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
@@ -37,14 +37,14 @@ SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
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/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
+SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
SIZE (rust/crates/libc-0.2.175.crate) = 788728
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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
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
@@ -103,16 +103,16 @@ SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac78
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
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/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-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/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
+SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
+SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
+SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
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
diff --git a/devel/py-pydantic-core/Makefile b/devel/py-pydantic-core/Makefile
index e4c8dda1d2ca..1c10e85e49bb 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= 3
+PORTREVISION= 4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pydantic-resolve/Makefile b/devel/py-pydantic-resolve/Makefile
index 4e9b1ec65984..af2ea557e824 100644
--- a/devel/py-pydantic-resolve/Makefile
+++ b/devel/py-pydantic-resolve/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydantic-resolve
-PORTVERSION= 1.13.1
+PORTVERSION= 1.13.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pydantic-resolve/distinfo b/devel/py-pydantic-resolve/distinfo
index b9803af08d81..e181291b8949 100644
--- a/devel/py-pydantic-resolve/distinfo
+++ b/devel/py-pydantic-resolve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120726
-SHA256 (pydantic_resolve-1.13.1.tar.gz) = d64a91fefd525ed5f390d5ac65926f87fcc36ccb59795a029982a42677f3b850
-SIZE (pydantic_resolve-1.13.1.tar.gz) = 24424
+TIMESTAMP = 1757436507
+SHA256 (pydantic_resolve-1.13.2.tar.gz) = 48d3ba00c766fa8bd7c86ff0e77a6fb149f9819a124bff8783835628ce35106a
+SIZE (pydantic_resolve-1.13.2.tar.gz) = 24512
diff --git a/devel/py-pydantic2/Makefile b/devel/py-pydantic2/Makefile
index ea7b954fed16..fd5d7ad5ccb8 100644
--- a/devel/py-pydantic2/Makefile
+++ b/devel/py-pydantic2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydantic
-PORTVERSION= 2.11.7
+PORTVERSION= 2.11.9
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pydantic2/distinfo b/devel/py-pydantic2/distinfo
index 86339d7cab19..b412ba947431 100644
--- a/devel/py-pydantic2/distinfo
+++ b/devel/py-pydantic2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188106
-SHA256 (pydantic-2.11.7.tar.gz) = d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db
-SIZE (pydantic-2.11.7.tar.gz) = 788350
+TIMESTAMP = 1759324144
+SHA256 (pydantic-2.11.9.tar.gz) = 6b8ffda597a14812a7975c90b82a8a2e777d9257aba3453f973acd3c032a18e2
+SIZE (pydantic-2.11.9.tar.gz) = 788495
diff --git a/devel/py-pymaven-patch/Makefile b/devel/py-pymaven-patch/Makefile
index 9fc5fc0d5098..053df718dfea 100644
--- a/devel/py-pymaven-patch/Makefile
+++ b/devel/py-pymaven-patch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pymaven-patch
DISTVERSION= 0.3.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.0.0:devel/py-lxml5@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10<2.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7.0<3.0.0:www/py-requests@${PY_FLAVOR}
diff --git a/devel/py-pyparsing/Makefile b/devel/py-pyparsing/Makefile
index 468ef6cf0ef8..14169e76e9e7 100644
--- a/devel/py-pyparsing/Makefile
+++ b/devel/py-pyparsing/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyparsing
-PORTVERSION= 3.2.3
+PORTVERSION= 3.2.4
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/pyparsing/pyparsing/releases/download/${PORTVERSION}/
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyparsing/distinfo b/devel/py-pyparsing/distinfo
index 9ae5c4301f6a..1f2f2fe3e31b 100644
--- a/devel/py-pyparsing/distinfo
+++ b/devel/py-pyparsing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288968
-SHA256 (pyparsing-3.2.3.tar.gz) = b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be
-SIZE (pyparsing-3.2.3.tar.gz) = 1088608
+TIMESTAMP = 1759324146
+SHA256 (pyparsing-3.2.4.tar.gz) = fff89494f45559d0f2ce46613b419f632bbb6afbdaed49696d322bcf98a58e99
+SIZE (pyparsing-3.2.4.tar.gz) = 1098809
diff --git a/devel/py-pyperscan/Makefile b/devel/py-pyperscan/Makefile
index e89e5273f2e4..769612db21a8 100644
--- a/devel/py-pyperscan/Makefile
+++ b/devel/py-pyperscan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pyperscan
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 10
+PORTREVISION= 11
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 1883eb76abc5..61ccf8e7bda9 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= 8
+PORTREVISION= 9
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyproject-fmt/Makefile b/devel/py-pyproject-fmt/Makefile
index 230308b3430e..bdced9852e87 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= 3
+PORTREVISION= 4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyquery/Makefile b/devel/py-pyquery/Makefile
index 8f737b2b57b3..68c9dc8d149b 100644
--- a/devel/py-pyquery/Makefile
+++ b/devel/py-pyquery/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyquery
PORTVERSION= 2.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=1.2.0:www/py-cssselect@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=2.1:devel/py-lxml5@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml>=2.1:devel/py-lxml@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-pyright/Makefile b/devel/py-pyright/Makefile
index 0ffd01422338..b0acb7f5d704 100644
--- a/devel/py-pyright/Makefile
+++ b/devel/py-pyright/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyright
-PORTVERSION= 1.1.404
+PORTVERSION= 1.1.405
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyright/distinfo b/devel/py-pyright/distinfo
index dc6ee7ac5c87..a60219a0544b 100644
--- a/devel/py-pyright/distinfo
+++ b/devel/py-pyright/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120732
-SHA256 (pyright-1.1.404.tar.gz) = 455e881a558ca6be9ecca0b30ce08aa78343ecc031d37a198ffa9a7a1abeb63e
-SIZE (pyright-1.1.404.tar.gz) = 4065679
+TIMESTAMP = 1757436509
+SHA256 (pyright-1.1.405.tar.gz) = 5c2a30e1037af27eb463a1cc0b9f6d65fec48478ccf092c1ac28385a15c55763
+SIZE (pyright-1.1.405.tar.gz) = 4068319
diff --git a/devel/py-pytest-asyncio/Makefile b/devel/py-pytest-asyncio/Makefile
index 1157eaaea0af..8d928922b116 100644
--- a/devel/py-pytest-asyncio/Makefile
+++ b/devel/py-pytest-asyncio/Makefile
@@ -1,9 +1,9 @@
PORTNAME= pytest-asyncio
-DISTVERSION= 1.1.0
+PORTVERSION= 1.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= pytest_asyncio-${DISTVERSION}
+DISTNAME= pytest_asyncio-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Pytest support for asyncio
@@ -13,18 +13,22 @@ WWW= https://pytest-asyncio.readthedocs.io/en/stable/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=8.2,1<9,1:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.2:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=5.7.1:devel/py-hypothesis@${PY_FLAVOR}
-USES= python
+USES= python:3.11+
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-# tests as of 1.1.0: 23 failed, 145 passed in 214.54s (0:03:34), see https://github.com/pytest-dev/pytest-asyncio/issues/1227
+.include <bsd.port.pre.mk>
-.include <bsd.port.mk>
+.if ${PYTHON_REL} < 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.12:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-pytest-asyncio/distinfo b/devel/py-pytest-asyncio/distinfo
index 9989f8ef730a..dc848410287e 100644
--- a/devel/py-pytest-asyncio/distinfo
+++ b/devel/py-pytest-asyncio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757057362
-SHA256 (pytest_asyncio-1.1.0.tar.gz) = 796aa822981e01b68c12e4827b8697108f7205020f24b5793b3c41555dab68ea
-SIZE (pytest_asyncio-1.1.0.tar.gz) = 46652
+TIMESTAMP = 1759324148
+SHA256 (pytest_asyncio-1.2.0.tar.gz) = c609a64a2a8768462d0c99811ddb8bd2583c33fd33cf7f21af1c142e824ffb57
+SIZE (pytest_asyncio-1.2.0.tar.gz) = 50119
diff --git a/devel/py-pytest-asyncio/files/patch-pyproject.toml b/devel/py-pytest-asyncio/files/patch-pyproject.toml
index d0998d710688..ccbb5415d6e4 100644
--- a/devel/py-pytest-asyncio/files/patch-pyproject.toml
+++ b/devel/py-pytest-asyncio/files/patch-pyproject.toml
@@ -5,11 +5,11 @@
build-backend = "setuptools.build_meta"
requires = [
- "setuptools>=77",
-+ "setuptools",
++ "setuptools>=61",
"setuptools-scm[toml]>=6.2",
]
-@@ -10,10 +10,6 @@ readme.file = "README.rst"
+@@ -10,10 +10,7 @@ readme.file = "README.rst"
description = "Pytest support for asyncio"
readme.content-type = "text/x-rst"
readme.file = "README.rst"
@@ -17,6 +17,7 @@
-license-files = [
- "LICENSE",
-]
++license = { text = "Apache-2.0" }
maintainers = [
{ name = "Michael Seifert", email = "m.seifert@digitalernachschub.de" },
]
diff --git a/devel/py-python-dbusmock/Makefile b/devel/py-python-dbusmock/Makefile
index 5a01d4b01cfc..84c26c573fd0 100644
--- a/devel/py-python-dbusmock/Makefile
+++ b/devel/py-python-dbusmock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-dbusmock
-DISTVERSION= 0.36.0
+DISTVERSION= 0.37.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-python-dbusmock/distinfo b/devel/py-python-dbusmock/distinfo
index a37d642b63fd..0a325b73de85 100644
--- a/devel/py-python-dbusmock/distinfo
+++ b/devel/py-python-dbusmock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752628662
-SHA256 (python_dbusmock-0.36.0.tar.gz) = 2d3812ee6c1e15607bca882ed5dfcabaac449c1a3b9627080bbab3deefd56fd2
-SIZE (python_dbusmock-0.36.0.tar.gz) = 111529
+TIMESTAMP = 1760016085
+SHA256 (python_dbusmock-0.37.1.tar.gz) = a65aeedc17d8bbc1f0bf3f0b295988914c48619882d77b9afa4117eed95fc594
+SIZE (python_dbusmock-0.37.1.tar.gz) = 107458
diff --git a/devel/py-python-gitlab/Makefile b/devel/py-python-gitlab/Makefile
index 769971a05993..2c0a2d6df66e 100644
--- a/devel/py-python-gitlab/Makefile
+++ b/devel/py-python-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-gitlab
-DISTVERSION= 6.3.0
+DISTVERSION= 6.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-python-gitlab/distinfo b/devel/py-python-gitlab/distinfo
index 20a739c8ddb0..cbf7d1df6849 100644
--- a/devel/py-python-gitlab/distinfo
+++ b/devel/py-python-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756431411
-SHA256 (python_gitlab-6.3.0.tar.gz) = 3d7764956948949a2a3aff2078e6e93a5efea2db0a29566b5e142091bcc075aa
-SIZE (python_gitlab-6.3.0.tar.gz) = 397683
+TIMESTAMP = 1759618945
+SHA256 (python_gitlab-6.4.0.tar.gz) = 55ed94fb47932124b7f9df8e72b29352d3d0ee01ecf44f081dd070f4bad8700d
+SIZE (python_gitlab-6.4.0.tar.gz) = 397816
diff --git a/devel/py-python-semantic-release/Makefile b/devel/py-python-semantic-release/Makefile
index 76b4beab4408..a28a2f730d35 100644
--- a/devel/py-python-semantic-release/Makefile
+++ b/devel/py-python-semantic-release/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-semantic-release
-PORTVERSION= 10.3.1
+PORTVERSION= 10.4.1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/python-semantic-release/python-semantic-release/releases/download/v${PORTVERSION}/
diff --git a/devel/py-python-semantic-release/distinfo b/devel/py-python-semantic-release/distinfo
index 5ad214d4f0ca..8c20cc03db26 100644
--- a/devel/py-python-semantic-release/distinfo
+++ b/devel/py-python-semantic-release/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120742
-SHA256 (python_semantic_release-10.3.1.tar.gz) = 16003292315ee29b6ad424fad9745946422cf965e19649269c4e2fb8271cb267
-SIZE (python_semantic_release-10.3.1.tar.gz) = 323536
+TIMESTAMP = 1759324150
+SHA256 (python_semantic_release-10.4.1.tar.gz) = 4bec21f7d3a419a2a62d16a9ff404481a90f011c762aef605caf48f8c11b3ed6
+SIZE (python_semantic_release-10.4.1.tar.gz) = 605074
diff --git a/devel/py-python-subunit/Makefile b/devel/py-python-subunit/Makefile
index 0972d6007b63..62170dafa43e 100644
--- a/devel/py-python-subunit/Makefile
+++ b/devel/py-python-subunit/Makefile
@@ -1,6 +1,5 @@
PORTNAME= python-subunit
-DISTVERSION= 1.3.0
-PORTREVISION= 3
+DISTVERSION= 1.4.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,14 +11,13 @@ WWW= https://launchpad.net/subunit
LICENSE= BSD3CLAUSE APACHE20
LICENSE_COMB= dual
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}extras>=0:devel/py-extras@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>0:devel/py-iso8601@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testtools>=0.9.34:devel/py-testtools@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=0:devel/py-fixtures@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}testscenarios>=0:devel/py-testscenarios@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils concurrent autoplist
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
PORTDOCS= NEWS README.rst
diff --git a/devel/py-python-subunit/distinfo b/devel/py-python-subunit/distinfo
index b1fc63382a01..9f05756b188b 100644
--- a/devel/py-python-subunit/distinfo
+++ b/devel/py-python-subunit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1527328728
-SHA256 (python-subunit-1.3.0.tar.gz) = 9607edbee4c1e5a30ff88549ce8d9feb0b9bcbcb5e55033a9d76e86075465cbb
-SIZE (python-subunit-1.3.0.tar.gz) = 99309
+TIMESTAMP = 1757764376
+SHA256 (python-subunit-1.4.4.tar.gz) = 1079363131aa1d3f45259237265bc2e61a77e35f20edfb6e3d1d2558a2cdea34
+SIZE (python-subunit-1.4.4.tar.gz) = 90944
diff --git a/devel/py-python-xcaplib/Makefile b/devel/py-python-xcaplib/Makefile
index 795c77bd565a..6193a3771012 100644
--- a/devel/py-python-xcaplib/Makefile
+++ b/devel/py-python-xcaplib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= python-xcaplib
PORTVERSION= 1.2.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= http://download.ag-projects.com/XCAP/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= LGPL20+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-application>=1.1.5:devel/py-python-application@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
diff --git a/devel/py-pyupgrade/Makefile b/devel/py-pyupgrade/Makefile
index b59181df5926..3cc19657d5c4 100644
--- a/devel/py-pyupgrade/Makefile
+++ b/devel/py-pyupgrade/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyupgrade
-DISTVERSION= 3.20.0
+DISTVERSION= 3.21.0
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/asottile/pyupgrade
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tokenize-rt>=3.2.0:devel/py-tokenize-rt@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tokenize-rt>=6.1.0:devel/py-tokenize-rt@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/devel/py-pyupgrade/distinfo b/devel/py-pyupgrade/distinfo
index 0ae260424400..816e12e1c680 100644
--- a/devel/py-pyupgrade/distinfo
+++ b/devel/py-pyupgrade/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748195791
-SHA256 (pyupgrade-3.20.0.tar.gz) = dd6a16c13fc1a7db45796008689a9a35420bd364d681430f640c5e54a3d351ea
-SIZE (pyupgrade-3.20.0.tar.gz) = 45007
+TIMESTAMP = 1760114436
+SHA256 (pyupgrade-3.21.0.tar.gz) = 3e63a882ec1d16f5621736d938952df3cdc2446501fb049e711415cb8d273960
+SIZE (pyupgrade-3.21.0.tar.gz) = 45210
diff --git a/devel/py-pyyaml/Makefile b/devel/py-pyyaml/Makefile
index 4cb05ac6621c..7207d5aedc5b 100644
--- a/devel/py-pyyaml/Makefile
+++ b/devel/py-pyyaml/Makefile
@@ -1,10 +1,8 @@
PORTNAME= pyyaml
-PORTVERSION= 6.0.1
-PORTREVISION= 1
+DISTVERSION= 6.0.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= PyYAML-${PORTVERSION}
MAINTAINER= python@FreeBSD.org
COMMENT= Python YAML parser
@@ -13,10 +11,8 @@ WWW= https://pyyaml.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0:lang/cython@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist concurrent distutils
+USES= localbase python
+USE_PYTHON= autoplist concurrent cython3 distutils
OPTIONS_DEFINE= LIBYAML EXAMPLES
OPTIONS_DEFAULT=LIBYAML
diff --git a/devel/py-pyyaml/distinfo b/devel/py-pyyaml/distinfo
index 8d760134b634..6008e4f34af8 100644
--- a/devel/py-pyyaml/distinfo
+++ b/devel/py-pyyaml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699774986
-SHA256 (PyYAML-6.0.1.tar.gz) = bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43
-SIZE (PyYAML-6.0.1.tar.gz) = 125201
+TIMESTAMP = 1760105829
+SHA256 (pyyaml-6.0.3.tar.gz) = d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f
+SIZE (pyyaml-6.0.3.tar.gz) = 130960
diff --git a/devel/py-qasync/Makefile b/devel/py-qasync/Makefile
index d8e6d09b6b6f..9ede0d25ae63 100644
--- a/devel/py-qasync/Makefile
+++ b/devel/py-qasync/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qasync
-DISTVERSION= 0.27.1
+DISTVERSION= 0.28.0
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,8 @@ WWW= https://github.com/CabbageDevelopment/qasync
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build>=0.8.3:devel/py-uv-build@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}AnyQt>0:x11-toolkits/py-AnyQt@${PY_FLAVOR}
USES= python
diff --git a/devel/py-qasync/distinfo b/devel/py-qasync/distinfo
index b3fdeb9bd8d4..44c44b4daa3d 100644
--- a/devel/py-qasync/distinfo
+++ b/devel/py-qasync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703294641
-SHA256 (qasync-0.27.1.tar.gz) = 8dc768fd1ee5de1044c7c305eccf2d39d24d87803ea71189d4024fb475f4985f
-SIZE (qasync-0.27.1.tar.gz) = 14287
+TIMESTAMP = 1759986867
+SHA256 (qasync-0.28.0.tar.gz) = 6f7f1f18971f59cb259b107218269ba56e3ad475ec456e54714b426a6e30b71d
+SIZE (qasync-0.28.0.tar.gz) = 14010
diff --git a/devel/py-qasync/files/patch-pyproject.toml b/devel/py-qasync/files/patch-pyproject.toml
new file mode 100644
index 000000000000..5bca7f687cb2
--- /dev/null
+++ b/devel/py-qasync/files/patch-pyproject.toml
@@ -0,0 +1,10 @@
+--- pyproject.toml.orig 2025-10-09 05:15:30 UTC
++++ pyproject.toml
+@@ -1,6 +1,6 @@ build-backend = "uv_build"
+ [build-system]
+ build-backend = "uv_build"
+-requires = ["uv_build>=0.8.3,<0.9.0"]
++requires = ["uv_build>=0.8.3"]
+
+ [project]
+ name = "qasync"
diff --git a/devel/py-qasync/pkg-descr b/devel/py-qasync/pkg-descr
index 3d6f3319aed6..e46c02d90772 100644
--- a/devel/py-qasync/pkg-descr
+++ b/devel/py-qasync/pkg-descr
@@ -1,2 +1,14 @@
-qasync allows coroutines to be used in PyQt/PySide applications by providing an
-implementation of the PEP 3156 event-loop.
+qasync allows coroutines to be used in PyQt/PySide applications by providing
+an implementation of the PEP 3156 event loop.
+
+With qasync, you can use asyncio functionalities directly inside Qt app's
+event loop, in the main thread. Using async functions for Python tasks can
+be much easier and cleaner than using threading.Thread or QThread.
+
+If you need some CPU-intensive tasks to be executed in parallel, qasync also
+provides QEventLoop.run_in_executor which is functionally identical to that
+of asyncio. By default QThreadExecutor is used, but any class implementing
+the concurrent.futures.Executor interface will work.
+
+qasync is a fork of asyncqt, which is a fork of quamash. qasync was created
+because those are no longer maintained.
diff --git a/devel/py-qcs-sdk-python/Makefile b/devel/py-qcs-sdk-python/Makefile
index 20a0dc8ec225..a774790f44b3 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= 8
+PORTREVISION= 9
CATEGORIES= devel python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -509,7 +509,11 @@ WRKSRC_SUBDIR= crates/python
BINARY_ALIAS= python3=${PYTHON_CMD}
post-patch:
- ${MKDIR} ${WRKDIR}/quil-rs-quil-py
- ${MV} ${WRKDIR}/quil-rs-quil-py-v0.12.1 ${WRKDIR}/quil-rs-quil-py/v0.12.1
+ @${MKDIR} ${WRKDIR}/quil-rs-quil-py
+ @${MV} ${WRKDIR}/quil-rs-quil-py-v0.12.1 ${WRKDIR}/quil-rs-quil-py/v0.12.1
+ # prevent breakage due to crates/.cargo inclusion
+ @${REINPLACE_CMD} \
+ -e 's|members = \["crates/\*"\]|members = ["crates/python"]|' \
+ ${WRKSRC}/../../Cargo.toml
.include <bsd.port.mk>
diff --git a/devel/py-regress/Makefile b/devel/py-regress/Makefile
index a12c26d077b8..05a5dcd78ff2 100644
--- a/devel/py-regress/Makefile
+++ b/devel/py-regress/Makefile
@@ -1,6 +1,6 @@
PORTNAME= regress
PORTVERSION= 0.4.2
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-rich-click/Makefile b/devel/py-rich-click/Makefile
index f4fd36b62cdd..ddeaafb7cf48 100644
--- a/devel/py-rich-click/Makefile
+++ b/devel/py-rich-click/Makefile
@@ -18,4 +18,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
USES= python
USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/py-robotframework-databaselibrary/Makefile b/devel/py-robotframework-databaselibrary/Makefile
index b92ff611b0b6..c45a8c4cf265 100644
--- a/devel/py-robotframework-databaselibrary/Makefile
+++ b/devel/py-robotframework-databaselibrary/Makefile
@@ -1,5 +1,5 @@
PORTNAME= robotframework-databaselibrary
-PORTVERSION= 2.1.4
+PORTVERSION= 2.2.0
CATEGORIES= devel www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,10 +14,12 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=5.0.1:devel/py-robotframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}robotframework-assertion-engine>=0:devel/py-robotframework-assertion-engine@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=5.0.1:devel/py-robotframework@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}robotframework-assertion-engine>=0:devel/py-robotframework-assertion-engine@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}robotframework-assertion-engine>=0:devel/py-robotframework-assertion-engine@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-robotframework-databaselibrary/distinfo b/devel/py-robotframework-databaselibrary/distinfo
index d84f4c6120cb..f1f753ce485b 100644
--- a/devel/py-robotframework-databaselibrary/distinfo
+++ b/devel/py-robotframework-databaselibrary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751208166
-SHA256 (robotframework_databaselibrary-2.1.4.tar.gz) = 65c69215f051a82e03a8fb0cd33d854651b66d1c69aab5f93852d68da8502089
-SIZE (robotframework_databaselibrary-2.1.4.tar.gz) = 30729
+TIMESTAMP = 1759324152
+SHA256 (robotframework_databaselibrary-2.2.0.tar.gz) = 2331d330cccf39b73bcb893afb67a5e953ad5377dac8b5f6def8c55c55187a68
+SIZE (robotframework_databaselibrary-2.2.0.tar.gz) = 30916
diff --git a/devel/py-robotframework-pabot/Makefile b/devel/py-robotframework-pabot/Makefile
index 9935fd466aee..db1eead6e72e 100644
--- a/devel/py-robotframework-pabot/Makefile
+++ b/devel/py-robotframework-pabot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= robotframework-pabot
-PORTVERSION= 5.0.0
+PORTVERSION= 5.1.0
CATEGORIES= devel www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-robotframework-pabot/distinfo b/devel/py-robotframework-pabot/distinfo
index 9f0f8eca2b2e..ccb6438a51ed 100644
--- a/devel/py-robotframework-pabot/distinfo
+++ b/devel/py-robotframework-pabot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120748
-SHA256 (robotframework_pabot-5.0.0.tar.gz) = ea338815514a1bdc0c2b1d078cbe8114c09c170f22eaf120dfb5ccf2a575ca85
-SIZE (robotframework_pabot-5.0.0.tar.gz) = 83724
+TIMESTAMP = 1759324154
+SHA256 (robotframework_pabot-5.1.0.tar.gz) = e926970a2e466cc6d9233f4658871040a0d505e8519a670f56ae1fd33ef461c0
+SIZE (robotframework_pabot-5.1.0.tar.gz) = 85190
diff --git a/devel/py-rodi/Makefile b/devel/py-rodi/Makefile
new file mode 100644
index 000000000000..411ae96a4ff7
--- /dev/null
+++ b/devel/py-rodi/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= rodi
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.0.8
+CATEGORIES= devel python
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Implementation of dependency injection for Python 3
+WWW= https://github.com/Neoteroi/rodi
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= Neoteroi
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+# tests as of 2.0.8: 177 passed in 2.73s
+
+.include <bsd.port.mk>
diff --git a/devel/py-rodi/distinfo b/devel/py-rodi/distinfo
new file mode 100644
index 000000000000..46aaac66fb94
--- /dev/null
+++ b/devel/py-rodi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759700640
+SHA256 (Neoteroi-rodi-v2.0.8_GH0.tar.gz) = 19fb03d6992b70c19b84e596fe39db9168e5101db27fe647bbdb73383f2dd551
+SIZE (Neoteroi-rodi-v2.0.8_GH0.tar.gz) = 26780
diff --git a/devel/py-rodi/pkg-descr b/devel/py-rodi/pkg-descr
new file mode 100644
index 000000000000..84d3ace3916b
--- /dev/null
+++ b/devel/py-rodi/pkg-descr
@@ -0,0 +1,15 @@
+RODI is a dependency injection library for Python 3, providing a lightweight
+and fast implementation of the dependency injection pattern. It supports
+both synchronous and asynchronous dependency resolution.
+
+Key features:
+* Fast dependency injection container
+* Support for singleton and transient lifetimes
+* Automatic dependency resolution
+* Support for factory functions
+* Decorator-based service registration
+* Type hints support for automatic registration
+* Compatible with async/await patterns
+
+RODI is designed to be simple, fast, and easy to integrate into existing
+Python applications, particularly web frameworks and applications.
diff --git a/devel/py-rpds-py/Makefile b/devel/py-rpds-py/Makefile
index c896274fc739..c2adad991720 100644
--- a/devel/py-rpds-py/Makefile
+++ b/devel/py-rpds-py/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rpds-py
PORTVERSION= 0.27.1
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/crate-py/rpds/releases/download/v${PORTVERSION}/
diff --git a/devel/py-ruff/Makefile b/devel/py-ruff/Makefile
index ec709f47bee3..dd15ce877cc8 100644
--- a/devel/py-ruff/Makefile
+++ b/devel/py-ruff/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ruff
-DISTVERSION= 0.12.12
+DISTVERSION= 0.13.2
+PORTREVISION= 1
CATEGORIES= devel python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -27,7 +28,6 @@ GH_ACCOUNT= astral-sh
CARGO_CRATES= adler2-2.0.1 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
annotate-snippets-0.11.5 \
@@ -36,9 +36,9 @@ CARGO_CRATES= adler2-2.0.1 \
anstyle-lossy-1.1.4 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
- anstyle-svg-0.1.10 \
+ anstyle-svg-0.1.11 \
anstyle-wincon-3.0.10 \
- anyhow-1.0.99 \
+ anyhow-1.0.100 \
approx-0.5.1 \
arc-swap-1.7.1 \
argfile-0.2.1 \
@@ -52,30 +52,30 @@ CARGO_CRATES= adler2-2.0.1 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
bitflags-1.3.2 \
- bitflags-2.9.3 \
+ bitflags-2.9.4 \
bitvec-1.0.1 \
block-buffer-0.10.4 \
- boxcar-0.2.13 \
+ boxcar-0.2.14 \
bstr-1.12.0 \
bumpalo-3.19.0 \
byteorder-1.5.0 \
cachedir-0.3.1 \
- camino-1.1.12 \
+ camino-1.2.0 \
cast-0.3.0 \
castaway-0.2.4 \
- cc-1.2.31 \
- cfg-if-1.0.1 \
+ cc-1.2.38 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.46 \
- clap_builder-4.5.46 \
- clap_complete-4.5.55 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.58 \
clap_complete_command-0.6.1 \
clap_complete_nushell-4.5.8 \
- clap_derive-4.5.45 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
clearscreen-4.0.2 \
codspeed-3.0.5 \
@@ -91,7 +91,7 @@ CARGO_CRATES= adler2-2.0.1 \
compact_str-0.9.0 \
condtype-1.3.0 \
console-0.15.11 \
- console-0.16.0 \
+ console-0.16.1 \
console_error_panic_hook-0.1.7 \
console_log-1.0.0 \
core-foundation-sys-0.8.7 \
@@ -109,10 +109,10 @@ CARGO_CRATES= adler2-2.0.1 \
crossbeam-utils-0.8.21 \
crunchy-0.2.4 \
crypto-common-0.1.6 \
- ctrlc-3.4.7 \
- darling-0.20.11 \
- darling_core-0.20.11 \
- darling_macro-0.20.11 \
+ ctrlc-3.5.0 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
dashmap-6.1.0 \
derive-where-1.6.0 \
diff-0.1.13 \
@@ -122,6 +122,7 @@ CARGO_CRATES= adler2-2.0.1 \
dir-test-macros-0.4.1 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
displaydoc-0.2.5 \
divan-macros-0.1.17 \
doc-comment-0.3.3 \
@@ -132,13 +133,14 @@ CARGO_CRATES= adler2-2.0.1 \
encode_unicode-1.0.0 \
env_home-0.1.0 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
escape8259-0.5.3 \
- escargot-0.5.14 \
+ escargot-0.5.15 \
etcetera-0.10.0 \
fastrand-2.3.0 \
fern-0.7.1 \
filetime-0.2.26 \
+ find-msvc-tools-0.1.2 \
flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
@@ -147,9 +149,9 @@ CARGO_CRATES= adler2-2.0.1 \
fsevent-sys-4.1.0 \
funty-2.0.0 \
generic-array-0.14.7 \
- get-size-derive2-0.6.2 \
- get-size2-0.6.2 \
- getopts-0.2.23 \
+ get-size-derive2-0.7.0 \
+ get-size2-0.7.0 \
+ getopts-0.2.24 \
getrandom-0.2.16 \
getrandom-0.3.3 \
glob-0.3.3 \
@@ -158,12 +160,13 @@ CARGO_CRATES= adler2-2.0.1 \
half-2.6.0 \
hashbrown-0.14.5 \
hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
hashlink-0.10.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
home-0.5.11 \
html-escape-0.2.13 \
- iana-time-zone-0.1.63 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
icu_collections-2.0.0 \
icu_locale_core-2.0.0 \
@@ -178,16 +181,16 @@ CARGO_CRATES= adler2-2.0.1 \
ignore-0.4.23 \
imara-diff-0.1.8 \
imperative-1.0.6 \
- indexmap-2.11.0 \
+ indexmap-2.11.4 \
indicatif-0.18.0 \
indoc-2.0.6 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
- insta-1.43.1 \
+ insta-1.43.2 \
insta-cmd-0.6.0 \
interpolator-0.5.0 \
intrusive-collections-0.9.7 \
- inventory-0.3.20 \
+ inventory-0.3.21 \
is-docker-0.2.0 \
is-macro-0.3.7 \
is-terminal-0.4.16 \
@@ -201,22 +204,22 @@ CARGO_CRATES= adler2-2.0.1 \
jiff-static-0.2.15 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
- jobserver-0.1.33 \
+ jobserver-0.1.34 \
jod-thread-1.0.0 \
- js-sys-0.3.77 \
+ js-sys-0.3.80 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
lazy_static-1.5.0 \
libc-0.2.175 \
- libcst-1.8.2 \
- libcst_derive-1.8.2 \
+ libcst-1.8.4 \
+ libcst_derive-1.8.4 \
libmimalloc-sys-0.1.44 \
- libredox-0.1.9 \
+ libredox-0.1.10 \
libtest-mimic-0.7.3 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litemap-0.8.0 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
lsp-server-0.7.9 \
manyhow-0.11.4 \
manyhow-macros-0.11.4 \
@@ -246,7 +249,7 @@ CARGO_CRATES= adler2-2.0.1 \
once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
option-ext-0.2.0 \
- ordermap-0.5.9 \
+ ordermap-0.5.12 \
os_pipe-1.2.2 \
os_str_bytes-7.1.1 \
parking_lot-0.12.4 \
@@ -262,10 +265,10 @@ CARGO_CRATES= adler2-2.0.1 \
pep440_rs-0.7.3 \
pep508_rs-0.9.2 \
percent-encoding-2.3.2 \
- pest-2.8.1 \
- pest_derive-2.8.1 \
- pest_generator-2.8.1 \
- pest_meta-2.8.1 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
phf-0.11.3 \
phf_codegen-0.11.3 \
phf_generator-0.11.3 \
@@ -274,16 +277,16 @@ CARGO_CRATES= adler2-2.0.1 \
pkg-config-0.3.32 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.3 \
ppv-lite86-0.2.21 \
predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
- proc-macro-crate-3.3.0 \
+ proc-macro-crate-3.4.0 \
proc-macro-utils-0.10.0 \
proc-macro2-1.0.101 \
- pyproject-toml-0.13.5 \
+ pyproject-toml-0.13.6 \
quick-junit-0.5.1 \
quick-xml-0.37.5 \
quickcheck-1.0.3 \
@@ -299,37 +302,37 @@ CARGO_CRATES= adler2-2.0.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
redox_syscall-0.5.17 \
redox_users-0.5.2 \
regex-1.11.2 \
regex-automata-0.4.10 \
- regex-lite-0.1.6 \
- regex-syntax-0.8.5 \
+ regex-lite-0.1.7 \
+ regex-syntax-0.8.6 \
ron-0.7.1 \
rust-stemmers-1.2.0 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustix-1.0.8 \
- rustversion-1.0.21 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
schemars-0.8.22 \
schemars_derive-0.8.22 \
scopeguard-1.2.0 \
seahash-4.1.0 \
- serde-1.0.219 \
+ serde-1.0.226 \
serde-wasm-bindgen-0.6.5 \
- serde_derive-1.0.219 \
+ serde_core-1.0.226 \
+ serde_derive-1.0.226 \
serde_derive_internals-0.29.1 \
- serde_json-1.0.143 \
+ serde_json-1.0.145 \
serde_repr-0.1.20 \
- serde_spanned-0.6.9 \
- serde_spanned-1.0.0 \
+ serde_spanned-1.0.2 \
serde_test-1.0.177 \
- serde_with-3.14.0 \
- serde_with_macros-3.14.0 \
+ serde_with-3.14.1 \
+ serde_with_macros-3.14.1 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
shellexpand-3.1.1 \
@@ -349,9 +352,9 @@ CARGO_CRATES= adler2-2.0.1 \
syn-2.0.106 \
synstructure-0.13.2 \
tap-1.0.1 \
- tempfile-3.20.0 \
+ tempfile-3.22.0 \
termcolor-1.4.1 \
- terminal_size-0.4.2 \
+ terminal_size-0.4.3 \
terminfo-0.9.0 \
termtree-0.5.1 \
test-case-3.3.1 \
@@ -368,15 +371,13 @@ CARGO_CRATES= adler2-2.0.1 \
tikv-jemallocator-0.6.0 \
tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tinyvec-1.9.0 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- toml-0.8.23 \
- toml-0.9.5 \
- toml_datetime-0.6.11 \
- toml_datetime-0.7.0 \
- toml_edit-0.22.27 \
- toml_parser-1.0.2 \
- toml_writer-1.0.2 \
+ toml-0.9.7 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_writer-1.0.3 \
tracing-0.1.41 \
tracing-attributes-0.1.30 \
tracing-core-0.1.34 \
@@ -393,8 +394,8 @@ CARGO_CRATES= adler2-2.0.1 \
unic-common-0.9.0 \
unic-ucd-category-0.9.0 \
unic-ucd-version-0.9.0 \
- unicode-id-0.3.5 \
- unicode-ident-1.0.18 \
+ unicode-id-0.3.6 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode-width-0.1.14 \
unicode-width-0.2.1 \
@@ -408,8 +409,8 @@ CARGO_CRATES= adler2-2.0.1 \
utf8-width-0.1.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.17.0 \
- uuid-macro-internal-1.17.0 \
+ uuid-1.18.1 \
+ uuid-macro-internal-1.18.1 \
valuable-0.1.1 \
version-ranges-0.1.1 \
version_check-0.9.5 \
@@ -421,29 +422,32 @@ CARGO_CRATES= adler2-2.0.1 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
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 \
- 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 \
- wasm-bindgen-test-0.3.50 \
- wasm-bindgen-test-macro-0.3.50 \
- web-sys-0.3.77 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.103 \
+ wasm-bindgen-backend-0.2.103 \
+ wasm-bindgen-futures-0.4.53 \
+ wasm-bindgen-macro-0.2.103 \
+ wasm-bindgen-macro-support-0.2.103 \
+ wasm-bindgen-shared-0.2.103 \
+ wasm-bindgen-test-0.3.53 \
+ wasm-bindgen-test-macro-0.3.53 \
+ web-sys-0.3.80 \
web-time-1.1.0 \
which-8.0.0 \
wild-2.2.1 \
- winapi-util-0.1.9 \
- windows-core-0.61.2 \
+ winapi-util-0.1.11 \
+ windows-core-0.62.0 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
windows-link-0.1.3 \
- windows-result-0.3.4 \
- windows-strings-0.4.2 \
+ windows-link-0.2.0 \
+ windows-result-0.4.0 \
+ windows-strings-0.5.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
windows-targets-0.52.6 \
windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
@@ -462,16 +466,16 @@ CARGO_CRATES= adler2-2.0.1 \
windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.12 \
+ winnow-0.7.13 \
winsafe-0.0.19 \
- wit-bindgen-rt-0.39.0 \
+ wit-bindgen-0.46.0 \
writeable-0.6.1 \
wyz-0.5.1 \
yansi-1.0.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zerotrie-0.2.2 \
@@ -480,9 +484,9 @@ CARGO_CRATES= adler2-2.0.1 \
zip-0.6.6 \
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 \
- lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=a3ffa22cb26756473d56f867aedec3fd907c4dd9\#a3ffa22cb26756473d56f867aedec3fd907c4dd9
+ zstd-sys-2.0.16+zstd.1.5.7 \
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=3713cd7eb30821c0c086591832dd6f59f2af7fe7\#3713cd7eb30821c0c086591832dd6f59f2af7fe7 \
+ lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439
CARGO_BUILD= no
CARGO_INSTALL= no
diff --git a/devel/py-ruff/distinfo b/devel/py-ruff/distinfo
index 74102585bfec..2647d9284ec0 100644
--- a/devel/py-ruff/distinfo
+++ b/devel/py-ruff/distinfo
@@ -1,12 +1,10 @@
-TIMESTAMP = 1757275455
+TIMESTAMP = 1758990993
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/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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -23,12 +21,12 @@ SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
-SHA256 (rust/crates/anstyle-svg-0.1.10.crate) = dc03a770ef506fe1396c0e476120ac0e6523cf14b74218dd5f18cd6833326fa9
-SIZE (rust/crates/anstyle-svg-0.1.10.crate) = 18986
+SHA256 (rust/crates/anstyle-svg-0.1.11.crate) = 26b9ec8c976eada1b0f9747a3d7cc4eae3bef10613e443746e7487f26c872fde
+SIZE (rust/crates/anstyle-svg-0.1.11.crate) = 18988
SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
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
@@ -55,14 +53,14 @@ SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1
SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/boxcar-0.2.13.crate) = 26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa
-SIZE (rust/crates/boxcar-0.2.13.crate) = 20105
+SHA256 (rust/crates/boxcar-0.2.14.crate) = 36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e
+SIZE (rust/crates/boxcar-0.2.14.crate) = 28144
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
@@ -71,38 +69,38 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/cachedir-0.3.1.crate) = 4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873
SIZE (rust/crates/cachedir-0.3.1.crate) = 8668
-SHA256 (rust/crates/camino-1.1.12.crate) = dd0b03af37dad7a14518b7691d81acb0f8222604ad3d1b02f6b4bed5188c0cd5
-SIZE (rust/crates/camino-1.1.12.crate) = 44284
+SHA256 (rust/crates/camino-1.2.0.crate) = e1de8bc0aa9e9385ceb3bf0c152e3a9b9544f6c4a912c8ae504e80c1f0368603
+SIZE (rust/crates/camino-1.2.0.crate) = 41313
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
SIZE (rust/crates/castaway-0.2.4.crate) = 12546
-SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
-SIZE (rust/crates/cc-1.2.31.crate) = 109427
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
+SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
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.46.crate) = 2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57
-SIZE (rust/crates/clap-4.5.46.crate) = 58332
-SHA256 (rust/crates/clap_builder-4.5.46.crate) = fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41
-SIZE (rust/crates/clap_builder-4.5.46.crate) = 169831
-SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
-SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
-SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
-SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/clearscreen-4.0.2.crate) = 85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae
@@ -133,8 +131,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-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
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
@@ -169,14 +167,14 @@ SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7
SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
-SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
-SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
-SIZE (rust/crates/darling-0.20.11.crate) = 37614
-SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
-SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
-SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
-SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3
+SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
SHA256 (rust/crates/derive-where-1.6.0.crate) = ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f
@@ -195,6 +193,8 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
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/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/divan-macros-0.1.17.crate) = 8dc51d98e636f5e3b0759a39257458b22619cac7e96d932da6eeb052891bb67c
@@ -215,12 +215,12 @@ SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42
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/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
SIZE (rust/crates/escape8259-0.5.3.crate) = 4989
-SHA256 (rust/crates/escargot-0.5.14.crate) = 83f351750780493fc33fa0ce8ba3c7d61f9736cfa3b3bb9ee2342643ffe40211
-SIZE (rust/crates/escargot-0.5.14.crate) = 21119
+SHA256 (rust/crates/escargot-0.5.15.crate) = 11c3aea32bc97b500c9ca6a72b768a26e558264303d101d3409cf6d57a9ed0cf
+SIZE (rust/crates/escargot-0.5.15.crate) = 21657
SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -229,6 +229,8 @@ SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3e
SIZE (rust/crates/fern-0.7.1.crate) = 304533
SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
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
@@ -245,12 +247,12 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
SIZE (rust/crates/funty-2.0.0.crate) = 13160
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.6.2.crate) = 75a17a226478b2e8294ded60782c03efe54476aa8cd1371d0e5ad9d1071e74e0
-SIZE (rust/crates/get-size-derive2-0.6.2.crate) = 8837
-SHA256 (rust/crates/get-size2-0.6.2.crate) = 5697765925a05c9d401dd04a93dfd662d336cc25fdcc3301220385a1ffcfdde5
-SIZE (rust/crates/get-size2-0.6.2.crate) = 17885
-SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
-SIZE (rust/crates/getopts-0.2.23.crate) = 21409
+SHA256 (rust/crates/get-size-derive2-0.7.0.crate) = e3814abc7da8ab18d2fd820f5b540b5e39b6af0a32de1bdd7c47576693074843
+SIZE (rust/crates/get-size-derive2-0.7.0.crate) = 8773
+SHA256 (rust/crates/get-size2-0.7.0.crate) = 5dfe2cec5b5ce8fb94dcdb16a1708baa4d0609cc3ce305ca5d3f6f2ffb59baed
+SIZE (rust/crates/get-size2-0.7.0.crate) = 17527
+SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
+SIZE (rust/crates/getopts-0.2.24.crate) = 21467
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
@@ -267,6 +269,8 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
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
@@ -277,8 +281,8 @@ SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b
SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
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-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
@@ -307,8 +311,8 @@ 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.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
-SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
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
@@ -317,16 +321,16 @@ SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
-SIZE (rust/crates/insta-1.43.1.crate) = 101047
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
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/inventory-0.3.20.crate) = ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83
-SIZE (rust/crates/inventory-0.3.20.crate) = 16414
+SHA256 (rust/crates/inventory-0.3.21.crate) = bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e
+SIZE (rust/crates/inventory-0.3.21.crate) = 16600
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
@@ -353,12 +357,12 @@ SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d24
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
SHA256 (rust/crates/jod-thread-1.0.0.crate) = a037eddb7d28de1d0fc42411f501b53b75838d313908078d6698d064f3029b24
SIZE (rust/crates/jod-thread-1.0.0.crate) = 6407
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/js-sys-0.3.80.crate) = 852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e
+SIZE (rust/crates/js-sys-0.3.80.crate) = 56202
SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
@@ -367,24 +371,24 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/libcst-1.8.2.crate) = ae28ddc5b90c3e3146a21d051ca095cbc8d932ad8714cf65ddf71a9abb35684c
-SIZE (rust/crates/libcst-1.8.2.crate) = 110228
-SHA256 (rust/crates/libcst_derive-1.8.2.crate) = dc2de5c2f62bcf8a4f7290b1854388b262c4b68f1db1a3ee3ef6d4c1319b00a3
-SIZE (rust/crates/libcst_derive-1.8.2.crate) = 11409
+SHA256 (rust/crates/libcst-1.8.4.crate) = 052ef5d9fc958a51aeebdf3713573b36c6fd6eed0bf0e60e204d2c0f8cf19b9f
+SIZE (rust/crates/libcst-1.8.4.crate) = 111266
+SHA256 (rust/crates/libcst_derive-1.8.4.crate) = a91a751afee92cbdd59d4bc6754c7672712eec2d30a308f23de4e3287b2929cb
+SIZE (rust/crates/libcst_derive-1.8.4.crate) = 11337
SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
-SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
-SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libtest-mimic-0.7.3.crate) = cc0bda45ed5b3a2904262c1bb91e526127aa70e7ef3758aba2ef93cf896b9b58
SIZE (rust/crates/libtest-mimic-0.7.3.crate) = 27276
-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/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
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.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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lsp-server-0.7.9.crate) = 7d6ada348dbc2703cbe7637b2dda05cff84d3da2819c24abcb305dd613e0ba2e
SIZE (rust/crates/lsp-server-0.7.9.crate) = 21215
SHA256 (rust/crates/manyhow-0.11.4.crate) = b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587
@@ -443,8 +447,8 @@ SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411
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.9.crate) = 2fd6fedcd996c8c97932075cc3811d83f53280f48d5620e4e3cab7f6a12678c4
-SIZE (rust/crates/ordermap-0.5.9.crate) = 69484
+SHA256 (rust/crates/ordermap-0.5.12.crate) = b100f7dd605611822d30e182214d3c02fdefce2d801d23993f6b6ba6ca1392af
+SIZE (rust/crates/ordermap-0.5.12.crate) = 69927
SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
SHA256 (rust/crates/os_str_bytes-7.1.1.crate) = 63eceb7b5d757011a87d08eb2123db15d87fb0c281f65d101ce30a1e96c3ad5c
@@ -475,14 +479,14 @@ SHA256 (rust/crates/pep508_rs-0.9.2.crate) = faee7227064121fcadcd2ff788ea26f0d8f
SIZE (rust/crates/pep508_rs-0.9.2.crate) = 70842
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
-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/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
@@ -499,8 +503,8 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
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
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
@@ -511,14 +515,14 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
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-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
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.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663
-SIZE (rust/crates/pyproject-toml-0.13.5.crate) = 18464
+SHA256 (rust/crates/pyproject-toml-0.13.6.crate) = ec768e063102b426e8962989758115e8659485124de9207bc365fab524125d65
+SIZE (rust/crates/pyproject-toml-0.13.6.crate) = 18159
SHA256 (rust/crates/quick-junit-0.5.1.crate) = 3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7
SIZE (rust/crates/quick-junit-0.5.1.crate) = 21088
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
@@ -549,10 +553,10 @@ 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/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
@@ -561,10 +565,10 @@ SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08c
SIZE (rust/crates/regex-1.11.2.crate) = 166265
SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
-SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
+SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
SIZE (rust/crates/ron-0.7.1.crate) = 53572
SHA256 (rust/crates/rust-stemmers-1.2.0.crate) = e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54
@@ -573,10 +577,10 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
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/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
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
@@ -589,28 +593,28 @@ 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/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
+SIZE (rust/crates/serde-1.0.226.crate) = 28484
SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
+SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
+SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
+SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
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.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
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/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
-SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
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.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/serde_with-3.14.1.crate) = c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e
+SIZE (rust/crates/serde_with-3.14.1.crate) = 193025
+SHA256 (rust/crates/serde_with_macros-3.14.1.crate) = 327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e
+SIZE (rust/crates/serde_with_macros-3.14.1.crate) = 39432
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
@@ -649,12 +653,12 @@ SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
SHA256 (rust/crates/terminfo-0.9.0.crate) = d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662
SIZE (rust/crates/terminfo-0.9.0.crate) = 45420
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
@@ -687,24 +691,20 @@ SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
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.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
-SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
-SIZE (rust/crates/toml-0.9.5.crate) = 56833
-SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
-SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
-SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
-SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
-SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
-SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
-SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
-SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
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.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
@@ -737,10 +737,10 @@ SHA256 (rust/crates/unic-ucd-category-0.9.0.crate) = 1b8d4591f5fcfe1bd4453baaf80
SIZE (rust/crates/unic-ucd-category-0.9.0.crate) = 25480
SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
-SHA256 (rust/crates/unicode-id-0.3.5.crate) = 10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561
-SIZE (rust/crates/unicode-id-0.3.5.crate) = 16807
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-id-0.3.6.crate) = 70ba288e709927c043cbe476718d37be306be53fb1fafecd0dbe36d072be2580
+SIZE (rust/crates/unicode-id-0.3.6.crate) = 16947
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
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.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
@@ -767,10 +767,10 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
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.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
-SHA256 (rust/crates/uuid-macro-internal-1.17.0.crate) = 26b682e8c381995ea03130e381928e0e005b7c9eb483c6c8682f50e07b33c2b7
-SIZE (rust/crates/uuid-macro-internal-1.17.0.crate) = 9668
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/uuid-macro-internal-1.18.1.crate) = d9384a660318abfbd7f8932c34d67e4d1ec511095f95972ddc01e19d7ba8413f
+SIZE (rust/crates/uuid-macro-internal-1.18.1.crate) = 9683
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/version-ranges-0.1.1.crate) = f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d
@@ -793,52 +793,58 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
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
-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/wasm-bindgen-test-0.3.50.crate) = 66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3
-SIZE (rust/crates/wasm-bindgen-test-0.3.50.crate) = 22228
-SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.50.crate) = 17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b
-SIZE (rust/crates/wasm-bindgen-test-macro-0.3.50.crate) = 11089
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.103.crate) = ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819
+SIZE (rust/crates/wasm-bindgen-0.2.103.crate) = 47309
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c
+SIZE (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 32238
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.53.crate) = a0b221ff421256839509adbb55998214a70d829d3a28c69b4a6672e9d2a42f67
+SIZE (rust/crates/wasm-bindgen-futures-0.4.53.crate) = 16321
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.103.crate) = fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0
+SIZE (rust/crates/wasm-bindgen-macro-0.2.103.crate) = 9382
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = 26418
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf
+SIZE (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 9060
+SHA256 (rust/crates/wasm-bindgen-test-0.3.53.crate) = aee0a0f5343de9221a0d233b04520ed8dc2e6728dce180b1dcd9288ec9d9fa3c
+SIZE (rust/crates/wasm-bindgen-test-0.3.53.crate) = 21866
+SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.53.crate) = a369369e4360c2884c3168d22bded735c43cccae97bbc147586d4b480edd138d
+SIZE (rust/crates/wasm-bindgen-test-macro-0.3.53.crate) = 11836
+SHA256 (rust/crates/web-sys-0.3.80.crate) = fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc
+SIZE (rust/crates/web-sys-0.3.80.crate) = 641763
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
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-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
-SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
+SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
-SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
-SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
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-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
@@ -875,12 +881,12 @@ 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.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
-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/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
@@ -891,10 +897,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.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/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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
@@ -911,11 +917,11 @@ SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d210753
SIZE (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 28987
SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db
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 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
+SHA256 (salsa-rs-salsa-3713cd7eb30821c0c086591832dd6f59f2af7fe7_GH0.tar.gz) = 4856693da64308bb984f81a8ffb7cad21e40f2d584a286b39b92d9cf7b448206
+SIZE (salsa-rs-salsa-3713cd7eb30821c0c086591832dd6f59f2af7fe7_GH0.tar.gz) = 717350
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (salsa-rs-salsa-a3ffa22cb26756473d56f867aedec3fd907c4dd9_GH0.tar.gz) = 2b18d0a3a4301ab0c8b706bef31af567e30cba91d9ccf9a010d8fa0e5f1656c8
-SIZE (salsa-rs-salsa-a3ffa22cb26756473d56f867aedec3fd907c4dd9_GH0.tar.gz) = 717383
-SHA256 (astral-sh-ruff-0.12.12_GH0.tar.gz) = 1f8a913b26015aba801b5be14089b2730d3618a298d2d9949178eb3985346feb
-SIZE (astral-sh-ruff-0.12.12_GH0.tar.gz) = 7927550
+SHA256 (astral-sh-ruff-0.13.2_GH0.tar.gz) = 008287603094fd8ddb98bcc7dec91300a7067f1967d6e757758f3da0a83fbb5c
+SIZE (astral-sh-ruff-0.13.2_GH0.tar.gz) = 8019386
diff --git a/devel/py-selection/Makefile b/devel/py-selection/Makefile
index 8ed028b529dd..47c95714680c 100644
--- a/devel/py-selection/Makefile
+++ b/devel/py-selection/Makefile
@@ -1,6 +1,6 @@
PORTNAME= selection
PORTVERSION= 0.0.21
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ 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}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyquery>0:devel/py-pyquery@${PY_FLAVOR}
USES= python
diff --git a/devel/py-setuptools-rust/Makefile b/devel/py-setuptools-rust/Makefile
index 2771266bc9e2..a437ff75aa08 100644
--- a/devel/py-setuptools-rust/Makefile
+++ b/devel/py-setuptools-rust/Makefile
@@ -1,5 +1,5 @@
PORTNAME= setuptools-rust
-PORTVERSION= 1.11.1
+PORTVERSION= 1.12.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-setuptools-rust/distinfo b/devel/py-setuptools-rust/distinfo
index 8d77ab763c89..9866aa15a9f4 100644
--- a/devel/py-setuptools-rust/distinfo
+++ b/devel/py-setuptools-rust/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288980
-SHA256 (setuptools_rust-1.11.1.tar.gz) = 7dabc4392252ced314b8050d63276e05fdc5d32398fc7d3cce1f6a6ac35b76c0
-SIZE (setuptools_rust-1.11.1.tar.gz) = 310804
+TIMESTAMP = 1757436513
+SHA256 (setuptools_rust-1.12.0.tar.gz) = d94a93f0c97751c17014565f07bdc324bee45d396cd1bba83d8e7af92b945f0c
+SIZE (setuptools_rust-1.12.0.tar.gz) = 310984
diff --git a/devel/py-structlog/Makefile b/devel/py-structlog/Makefile
index 40aa095d2a40..f9d61ff185e0 100644
--- a/devel/py-structlog/Makefile
+++ b/devel/py-structlog/Makefile
@@ -1,6 +1,5 @@
PORTNAME= structlog
-PORTVERSION= 25.3.0
-PORTREVISION= 1
+PORTVERSION= 25.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-structlog/distinfo b/devel/py-structlog/distinfo
index 70e0a7386194..8e1b7896e7bb 100644
--- a/devel/py-structlog/distinfo
+++ b/devel/py-structlog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746395007
-SHA256 (structlog-25.3.0.tar.gz) = 8dab497e6f6ca962abad0c283c46744185e0c9ba900db52a423cb6db99f7abeb
-SIZE (structlog-25.3.0.tar.gz) = 1367514
+TIMESTAMP = 1756034542
+SHA256 (structlog-25.4.0.tar.gz) = 186cd1b0a8ae762e29417095664adf1d6a31702160a46dacb7796ea82f7409e4
+SIZE (structlog-25.4.0.tar.gz) = 1369138
diff --git a/devel/py-super-collections/Makefile b/devel/py-super-collections/Makefile
index d5becbee7546..d098066fa5e0 100644
--- a/devel/py-super-collections/Makefile
+++ b/devel/py-super-collections/Makefile
@@ -1,5 +1,5 @@
PORTNAME= super-collections
-DISTVERSION= 0.5.3
+DISTVERSION= 0.5.5
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,8 @@ 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}hjson>=0:textproc/py-hjson@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=7.0:devel/py-pytest@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rich>=0:textproc/py-rich@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
diff --git a/devel/py-super-collections/distinfo b/devel/py-super-collections/distinfo
index b27433f61c31..bd1a82ad5022 100644
--- a/devel/py-super-collections/distinfo
+++ b/devel/py-super-collections/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749451411
-SHA256 (super_collections-0.5.3.tar.gz) = 94c1ec96c0a0d5e8e7d389ed8cde6882ac246940507c5e6b86e91945c2968d46
-SIZE (super_collections-0.5.3.tar.gz) = 10178
+TIMESTAMP = 1757743562
+SHA256 (super_collections-0.5.5.tar.gz) = dfb3a03b5cdf47337b61bd7aaf28f8241bdadb61c936e65608d6e44c113f9bd6
+SIZE (super_collections-0.5.5.tar.gz) = 17408
diff --git a/devel/py-terminaltexteffects/Makefile b/devel/py-terminaltexteffects/Makefile
index e5e24f3706e4..749f273e224f 100644
--- a/devel/py-terminaltexteffects/Makefile
+++ b/devel/py-terminaltexteffects/Makefile
@@ -1,5 +1,5 @@
PORTNAME= terminaltexteffects
-DISTVERSION= 0.12.0
+DISTVERSION= 0.12.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-terminaltexteffects/distinfo b/devel/py-terminaltexteffects/distinfo
index 1c8be2c627fe..150f93dd974a 100644
--- a/devel/py-terminaltexteffects/distinfo
+++ b/devel/py-terminaltexteffects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741812134
-SHA256 (terminaltexteffects-0.12.0.tar.gz) = 84bfa7eefc4d03ede3b9a9794d26a224df34851534f993df6a237fdb744542ef
-SIZE (terminaltexteffects-0.12.0.tar.gz) = 128479
+TIMESTAMP = 1760088670
+SHA256 (terminaltexteffects-0.12.1.tar.gz) = d2b04b38f9bc03fc434ac932cabfd4344b35f58a7efd9370a62a2bb1a162fdb8
+SIZE (terminaltexteffects-0.12.1.tar.gz) = 128649
diff --git a/devel/py-tox-toml-fmt/Makefile b/devel/py-tox-toml-fmt/Makefile
index 66b0df714ff3..2e35c476addd 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= 8
+PORTREVISION= 9
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile
index 43b28988b845..29bcc8525114 100644
--- a/devel/py-tox/Makefile
+++ b/devel/py-tox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tox
-DISTVERSION= 4.30.2
+DISTVERSION= 4.31.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-tox/distinfo b/devel/py-tox/distinfo
index 58d54e3f2c24..a25f518ba695 100644
--- a/devel/py-tox/distinfo
+++ b/devel/py-tox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757404936
-SHA256 (tox-4.30.2.tar.gz) = 772925ad6c57fe35c7ed5ac3e958ac5ced21dff597e76fc40c1f5bf3cd1b6a2e
-SIZE (tox-4.30.2.tar.gz) = 202622
+TIMESTAMP = 1760114503
+SHA256 (tox-4.31.0.tar.gz) = 266381ffef35615ec0d40ae4969a9e43b506017597c0413d6545a603cc8c7561
+SIZE (tox-4.31.0.tar.gz) = 203294
diff --git a/devel/py-tree-sitter023/Makefile b/devel/py-tree-sitter023/Makefile
new file mode 100644
index 000000000000..e132fc384b80
--- /dev/null
+++ b/devel/py-tree-sitter023/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= tree-sitter # only to support textproc/py-tree-sitter-language-pack
+PORTVERSION= 0.23.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 023
+DISTNAME= tree-sitter-${PORTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python bindings to the Tree-sitter parsing library
+WWW= https://github.com/tree-sitter/py-tree-sitter
+
+LICENSE= MIT
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter023/distinfo b/devel/py-tree-sitter023/distinfo
new file mode 100644
index 000000000000..64aa4203b6b7
--- /dev/null
+++ b/devel/py-tree-sitter023/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758610379
+SHA256 (tree-sitter-0.23.2.tar.gz) = 66bae8dd47f1fed7bdef816115146d3a41c39b5c482d7bad36d9ba1def088450
+SIZE (tree-sitter-0.23.2.tar.gz) = 166800
diff --git a/devel/py-tree-sitter023/pkg-descr b/devel/py-tree-sitter023/pkg-descr
new file mode 100644
index 000000000000..6adc53edb9c6
--- /dev/null
+++ b/devel/py-tree-sitter023/pkg-descr
@@ -0,0 +1,4 @@
+py-tree-sitter provides Python bindings to the tree-sitter parsing library.
+
+This package currently only works with Python 3. There are no library
+dependencies, but you do need to have a C compiler installed.
diff --git a/devel/py-trimesh/Makefile b/devel/py-trimesh/Makefile
index 95217e9a5760..70bca1407374 100644
--- a/devel/py-trimesh/Makefile
+++ b/devel/py-trimesh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trimesh
PORTVERSION= 3.5.25
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel cad python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
# This order of dependancies directly lifted from setup.py please do not change!
NEEDED_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyglet1>0:graphics/py-pyglet1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shapely>0:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rtree>0:devel/py-rtree@${PY_FLAVOR} \
diff --git a/devel/py-trove-classifiers/Makefile b/devel/py-trove-classifiers/Makefile
index b6e49b447230..6f8c04b894ca 100644
--- a/devel/py-trove-classifiers/Makefile
+++ b/devel/py-trove-classifiers/Makefile
@@ -1,5 +1,5 @@
PORTNAME= trove-classifiers
-PORTVERSION= 2025.8.26.11
+PORTVERSION= 2025.9.11.17
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-trove-classifiers/distinfo b/devel/py-trove-classifiers/distinfo
index d7982241cd45..a49b686f281f 100644
--- a/devel/py-trove-classifiers/distinfo
+++ b/devel/py-trove-classifiers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120756
-SHA256 (trove_classifiers-2025.8.26.11.tar.gz) = e73efff317c492a7990092f9c12676c705bf6cfe40a258a93f63f4b4c9941432
-SIZE (trove_classifiers-2025.8.26.11.tar.gz) = 16960
+TIMESTAMP = 1759324156
+SHA256 (trove_classifiers-2025.9.11.17.tar.gz) = 931ca9841a5e9c9408bc2ae67b50d28acf85bef56219b56860876dd1f2d024dd
+SIZE (trove_classifiers-2025.9.11.17.tar.gz) = 16975
diff --git a/devel/py-twine/Makefile b/devel/py-twine/Makefile
index 0ccac6f3e652..294b7e1d1cdb 100644
--- a/devel/py-twine/Makefile
+++ b/devel/py-twine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= twine
-PORTVERSION= 6.1.0
+PORTVERSION= 6.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,11 +12,11 @@ WWW= https://twine.readthedocs.io/en/stable/ \
LICENSE= APACHE20
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>=6.0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}id>=0:devel/py-id@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}keyring>=15.1,1:security/py-keyring@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keyring>=21.2.0,1:security/py-keyring@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=24.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}readme-renderer>=35.0:devel/py-readme-renderer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20:www/py-requests@${PY_FLAVOR} \
diff --git a/devel/py-twine/distinfo b/devel/py-twine/distinfo
index ac93c5813efe..ef5459f3206c 100644
--- a/devel/py-twine/distinfo
+++ b/devel/py-twine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738089078
-SHA256 (twine-6.1.0.tar.gz) = be324f6272eff91d07ee93f251edf232fc647935dd585ac003539b42404a8dbd
-SIZE (twine-6.1.0.tar.gz) = 168404
+TIMESTAMP = 1757436515
+SHA256 (twine-6.2.0.tar.gz) = e5ed0d2fd70c9959770dce51c8f39c8945c574e18173a7b81802dab51b4b75cf
+SIZE (twine-6.2.0.tar.gz) = 172262
diff --git a/devel/py-twine/files/patch-pyproject.toml b/devel/py-twine/files/patch-pyproject.toml
new file mode 100644
index 000000000000..c3a31c6548b3
--- /dev/null
+++ b/devel/py-twine/files/patch-pyproject.toml
@@ -0,0 +1,20 @@
+--- pyproject.toml.orig 2025-09-04 15:40:12 UTC
++++ pyproject.toml
+@@ -1,6 +1,6 @@
+ # pyproject.toml
+ [build-system]
+-requires = ["setuptools>=77.0.3", "setuptools_scm[toml]>=6.0"]
++requires = ["setuptools>=61", "setuptools_scm[toml]>=6.0"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -9,8 +9,7 @@ description = "Collection of utilities for publishing
+ { name = "Donald Stufft and individual contributors", email = "donald@stufft.io" },
+ ]
+ description = "Collection of utilities for publishing packages on PyPI"
+-license = "Apache-2.0"
+-license-files = ["LICENSE"]
++license = { text = "Apache-2.0" }
+ classifiers = [
+ "Intended Audience :: Developers",
+ "Natural Language :: English",
diff --git a/devel/py-ty/Makefile b/devel/py-ty/Makefile
index 6c33aec8bccb..668a3b61a965 100644
--- a/devel/py-ty/Makefile
+++ b/devel/py-ty/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ty
-DISTVERSION= 0.0.1a20
+DISTVERSION= 0.0.1a21
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ty/Makefile.crates b/devel/py-ty/Makefile.crates
index 590cc830aed8..36ae94a06330 100644
--- a/devel/py-ty/Makefile.crates
+++ b/devel/py-ty/Makefile.crates
@@ -26,7 +26,7 @@ CARGO_CRATES= adler2-2.0.1 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
bitflags-1.3.2 \
- bitflags-2.9.3 \
+ bitflags-2.9.4 \
bitvec-1.0.1 \
block-buffer-0.10.4 \
boxcar-0.2.13 \
@@ -34,7 +34,7 @@ CARGO_CRATES= adler2-2.0.1 \
bumpalo-3.19.0 \
byteorder-1.5.0 \
cachedir-0.3.1 \
- camino-1.1.12 \
+ camino-1.2.0 \
cast-0.3.0 \
castaway-0.2.4 \
cc-1.2.31 \
@@ -44,12 +44,12 @@ CARGO_CRATES= adler2-2.0.1 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.46 \
- clap_builder-4.5.46 \
+ clap-4.5.47 \
+ clap_builder-4.5.47 \
clap_complete-4.5.55 \
clap_complete_command-0.6.1 \
clap_complete_nushell-4.5.8 \
- clap_derive-4.5.45 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
clearscreen-4.0.2 \
codspeed-3.0.5 \
@@ -83,7 +83,7 @@ CARGO_CRATES= adler2-2.0.1 \
crossbeam-utils-0.8.21 \
crunchy-0.2.4 \
crypto-common-0.1.6 \
- ctrlc-3.4.7 \
+ ctrlc-3.5.0 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
@@ -96,6 +96,7 @@ CARGO_CRATES= adler2-2.0.1 \
dir-test-macros-0.4.1 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
displaydoc-0.2.5 \
divan-macros-0.1.17 \
doc-comment-0.3.3 \
@@ -152,12 +153,12 @@ CARGO_CRATES= adler2-2.0.1 \
ignore-0.4.23 \
imara-diff-0.1.8 \
imperative-1.0.6 \
- indexmap-2.11.0 \
+ indexmap-2.11.1 \
indicatif-0.18.0 \
indoc-2.0.6 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
- insta-1.43.1 \
+ insta-1.43.2 \
insta-cmd-0.6.0 \
interpolator-0.5.0 \
intrusive-collections-0.9.7 \
@@ -177,25 +178,25 @@ CARGO_CRATES= adler2-2.0.1 \
jiff-tzdb-platform-0.1.3 \
jobserver-0.1.33 \
jod-thread-1.0.0 \
- js-sys-0.3.77 \
+ js-sys-0.3.78 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
lazy_static-1.5.0 \
libc-0.2.175 \
- libcst-1.8.2 \
- libcst_derive-1.8.2 \
+ libcst-1.8.4 \
+ libcst_derive-1.8.4 \
libmimalloc-sys-0.1.44 \
libredox-0.1.9 \
libtest-mimic-0.7.3 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
lsp-server-0.7.9 \
manyhow-0.11.4 \
manyhow-macros-0.11.4 \
markdown-1.0.0 \
- matchers-0.1.0 \
+ matchers-0.2.0 \
matches-0.1.10 \
matchit-0.8.6 \
memchr-2.7.5 \
@@ -213,17 +214,16 @@ CARGO_CRATES= adler2-2.0.1 \
normalize-line-endings-0.3.0 \
notify-8.2.0 \
notify-types-2.0.0 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.1 \
num-traits-0.2.19 \
num_cpus-1.17.0 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
option-ext-0.2.0 \
- ordermap-0.5.9 \
+ ordermap-0.5.10 \
os_pipe-1.2.2 \
os_str_bytes-7.1.1 \
- overload-0.1.1 \
parking_lot-0.12.4 \
parking_lot_core-0.9.11 \
paste-1.0.15 \
@@ -258,7 +258,7 @@ CARGO_CRATES= adler2-2.0.1 \
proc-macro-crate-3.3.0 \
proc-macro-utils-0.10.0 \
proc-macro2-1.0.101 \
- pyproject-toml-0.13.5 \
+ pyproject-toml-0.13.6 \
quick-junit-0.5.1 \
quick-xml-0.37.5 \
quickcheck-1.0.3 \
@@ -274,15 +274,13 @@ CARGO_CRATES= adler2-2.0.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
redox_syscall-0.5.17 \
redox_users-0.5.2 \
regex-1.11.2 \
- regex-automata-0.1.10 \
regex-automata-0.4.10 \
regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
ron-0.7.1 \
rust-stemmers-1.2.0 \
@@ -296,13 +294,13 @@ CARGO_CRATES= adler2-2.0.1 \
schemars_derive-0.8.22 \
scopeguard-1.2.0 \
seahash-4.1.0 \
- serde-1.0.219 \
+ serde-1.0.223 \
serde-wasm-bindgen-0.6.5 \
- serde_derive-1.0.219 \
+ serde_core-1.0.223 \
+ serde_derive-1.0.223 \
serde_derive_internals-0.29.1 \
- serde_json-1.0.143 \
+ serde_json-1.0.145 \
serde_repr-0.1.20 \
- serde_spanned-0.6.9 \
serde_spanned-1.0.0 \
serde_test-1.0.177 \
serde_with-3.14.0 \
@@ -326,7 +324,7 @@ CARGO_CRATES= adler2-2.0.1 \
syn-2.0.106 \
synstructure-0.13.2 \
tap-1.0.1 \
- tempfile-3.20.0 \
+ tempfile-3.22.0 \
termcolor-1.4.1 \
terminal_size-0.4.2 \
terminfo-0.9.0 \
@@ -347,7 +345,6 @@ CARGO_CRATES= adler2-2.0.1 \
tinytemplate-1.2.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- toml-0.8.23 \
toml-0.9.5 \
toml_datetime-0.6.11 \
toml_datetime-0.7.0 \
@@ -360,7 +357,7 @@ CARGO_CRATES= adler2-2.0.1 \
tracing-flame-0.2.0 \
tracing-indicatif-0.3.13 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
tryfn-0.2.3 \
typed-arena-2.0.2 \
typenum-1.18.0 \
@@ -371,7 +368,7 @@ CARGO_CRATES= adler2-2.0.1 \
unic-ucd-category-0.9.0 \
unic-ucd-version-0.9.0 \
unicode-id-0.3.5 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode-width-0.1.14 \
unicode-width-0.2.1 \
@@ -385,8 +382,8 @@ CARGO_CRATES= adler2-2.0.1 \
utf8-width-0.1.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.17.0 \
- uuid-macro-internal-1.17.0 \
+ uuid-1.18.1 \
+ uuid-macro-internal-1.18.1 \
valuable-0.1.1 \
version-ranges-0.1.1 \
version_check-0.9.5 \
@@ -399,30 +396,30 @@ CARGO_CRATES= adler2-2.0.1 \
walkdir-2.5.0 \
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 \
- 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 \
- wasm-bindgen-test-0.3.50 \
- wasm-bindgen-test-macro-0.3.50 \
- web-sys-0.3.77 \
+ wasm-bindgen-0.2.101 \
+ wasm-bindgen-backend-0.2.101 \
+ wasm-bindgen-futures-0.4.51 \
+ wasm-bindgen-macro-0.2.101 \
+ wasm-bindgen-macro-support-0.2.101 \
+ wasm-bindgen-shared-0.2.101 \
+ wasm-bindgen-test-0.3.51 \
+ wasm-bindgen-test-macro-0.3.51 \
+ web-sys-0.3.78 \
web-time-1.1.0 \
which-8.0.0 \
wild-2.2.1 \
- 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.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
windows-link-0.1.3 \
+ windows-link-0.2.0 \
windows-result-0.3.4 \
windows-strings-0.4.2 \
+ windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
windows-targets-0.52.6 \
windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
@@ -460,5 +457,5 @@ CARGO_CRATES= adler2-2.0.1 \
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 \
- lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=a3ffa22cb26756473d56f867aedec3fd907c4dd9\#a3ffa22cb26756473d56f867aedec3fd907c4dd9
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=3713cd7eb30821c0c086591832dd6f59f2af7fe7\#3713cd7eb30821c0c086591832dd6f59f2af7fe7 \
+ 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 51a3218b5048..6a4bf944a3b7 100644
--- a/devel/py-ty/distinfo
+++ b/devel/py-ty/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1756966094
-SHA256 (ty-0.0.1a20.tar.gz) = 933b65a152f277aa0e23ba9027e5df2c2cc09e18293e87f2a918658634db5f15
-SIZE (ty-0.0.1a20.tar.gz) = 4194773
+TIMESTAMP = 1758521436
+SHA256 (ty-0.0.1a21.tar.gz) = e941e9a9d1e54b03eeaf9c3197c26a19cf76009fd5e41e16e5657c1c827bd6d3
+SIZE (ty-0.0.1a21.tar.gz) = 4263980
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
@@ -57,8 +57,8 @@ SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1
SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -73,8 +73,8 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/cachedir-0.3.1.crate) = 4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873
SIZE (rust/crates/cachedir-0.3.1.crate) = 8668
-SHA256 (rust/crates/camino-1.1.12.crate) = dd0b03af37dad7a14518b7691d81acb0f8222604ad3d1b02f6b4bed5188c0cd5
-SIZE (rust/crates/camino-1.1.12.crate) = 44284
+SHA256 (rust/crates/camino-1.2.0.crate) = e1de8bc0aa9e9385ceb3bf0c152e3a9b9544f6c4a912c8ae504e80c1f0368603
+SIZE (rust/crates/camino-1.2.0.crate) = 41313
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
@@ -93,18 +93,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.46.crate) = 2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57
-SIZE (rust/crates/clap-4.5.46.crate) = 58332
-SHA256 (rust/crates/clap_builder-4.5.46.crate) = fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41
-SIZE (rust/crates/clap_builder-4.5.46.crate) = 169831
+SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
+SIZE (rust/crates/clap-4.5.47.crate) = 58354
+SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
+SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
-SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
-SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/clearscreen-4.0.2.crate) = 85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae
@@ -171,8 +171,8 @@ SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7
SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
-SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
+SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3
+SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
@@ -197,6 +197,8 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
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/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/divan-macros-0.1.17.crate) = 8dc51d98e636f5e3b0759a39257458b22619cac7e96d932da6eeb052891bb67c
@@ -309,8 +311,8 @@ 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.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
-SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/indexmap-2.11.1.crate) = 206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921
+SIZE (rust/crates/indexmap-2.11.1.crate) = 99966
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
@@ -319,8 +321,8 @@ SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
-SIZE (rust/crates/insta-1.43.1.crate) = 101047
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
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
@@ -359,8 +361,8 @@ SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06
SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/jod-thread-1.0.0.crate) = a037eddb7d28de1d0fc42411f501b53b75838d313908078d6698d064f3029b24
SIZE (rust/crates/jod-thread-1.0.0.crate) = 6407
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
+SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
@@ -369,10 +371,10 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/libcst-1.8.2.crate) = ae28ddc5b90c3e3146a21d051ca095cbc8d932ad8714cf65ddf71a9abb35684c
-SIZE (rust/crates/libcst-1.8.2.crate) = 110228
-SHA256 (rust/crates/libcst_derive-1.8.2.crate) = dc2de5c2f62bcf8a4f7290b1854388b262c4b68f1db1a3ee3ef6d4c1319b00a3
-SIZE (rust/crates/libcst_derive-1.8.2.crate) = 11409
+SHA256 (rust/crates/libcst-1.8.4.crate) = 052ef5d9fc958a51aeebdf3713573b36c6fd6eed0bf0e60e204d2c0f8cf19b9f
+SIZE (rust/crates/libcst-1.8.4.crate) = 111266
+SHA256 (rust/crates/libcst_derive-1.8.4.crate) = a91a751afee92cbdd59d4bc6754c7672712eec2d30a308f23de4e3287b2929cb
+SIZE (rust/crates/libcst_derive-1.8.4.crate) = 11337
SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
@@ -385,8 +387,8 @@ SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lsp-server-0.7.9.crate) = 7d6ada348dbc2703cbe7637b2dda05cff84d3da2819c24abcb305dd613e0ba2e
SIZE (rust/crates/lsp-server-0.7.9.crate) = 21215
SHA256 (rust/crates/manyhow-0.11.4.crate) = b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587
@@ -395,8 +397,8 @@ SHA256 (rust/crates/manyhow-macros-0.11.4.crate) = 46fce34d199b78b6e6073abf984c9
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
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5
SIZE (rust/crates/matches-0.1.10.crate) = 2592
SHA256 (rust/crates/matchit-0.8.6.crate) = 2f926ade0c4e170215ae43342bf13b9310a437609c81f29f86c5df6657582ef9
@@ -431,8 +433,8 @@ SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea6
SIZE (rust/crates/notify-8.2.0.crate) = 39067
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
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
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.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
@@ -445,14 +447,12 @@ SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411
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.9.crate) = 2fd6fedcd996c8c97932075cc3811d83f53280f48d5620e4e3cab7f6a12678c4
-SIZE (rust/crates/ordermap-0.5.9.crate) = 69484
+SHA256 (rust/crates/ordermap-0.5.10.crate) = 0dcd63f1ae4b091e314a26627c467dd8810d674ba798abc0e566679955776c63
+SIZE (rust/crates/ordermap-0.5.10.crate) = 69627
SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
SHA256 (rust/crates/os_str_bytes-7.1.1.crate) = 63eceb7b5d757011a87d08eb2123db15d87fb0c281f65d101ce30a1e96c3ad5c
SIZE (rust/crates/os_str_bytes-7.1.1.crate) = 28828
-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.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
@@ -521,8 +521,8 @@ SHA256 (rust/crates/proc-macro-utils-0.10.0.crate) = eeaf08a13de400bc215877b5bdc
SIZE (rust/crates/proc-macro-utils-0.10.0.crate) = 21572
SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663
-SIZE (rust/crates/pyproject-toml-0.13.5.crate) = 18464
+SHA256 (rust/crates/pyproject-toml-0.13.6.crate) = ec768e063102b426e8962989758115e8659485124de9207bc365fab524125d65
+SIZE (rust/crates/pyproject-toml-0.13.6.crate) = 18159
SHA256 (rust/crates/quick-junit-0.5.1.crate) = 3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7
SIZE (rust/crates/quick-junit-0.5.1.crate) = 21088
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
@@ -553,24 +553,20 @@ 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/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
SIZE (rust/crates/regex-1.11.2.crate) = 166265
-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.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-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/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
@@ -597,20 +593,20 @@ 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/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-1.0.223.crate) = a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac
+SIZE (rust/crates/serde-1.0.223.crate) = 28047
SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_core-1.0.223.crate) = 20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9
+SIZE (rust/crates/serde_core-1.0.223.crate) = 62721
+SHA256 (rust/crates/serde_derive-1.0.223.crate) = 3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56
+SIZE (rust/crates/serde_derive-1.0.223.crate) = 57923
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.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
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/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
@@ -657,8 +653,8 @@ SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
@@ -699,8 +695,6 @@ 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.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
-SIZE (rust/crates/toml-0.8.23.crate) = 36050
SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
SIZE (rust/crates/toml-0.9.5.crate) = 56833
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
@@ -725,8 +719,8 @@ SHA256 (rust/crates/tracing-indicatif-0.3.13.crate) = 04d4e11e0e27acef25a47f27e9
SIZE (rust/crates/tracing-indicatif-0.3.13.crate) = 29929
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/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/tryfn-0.2.3.crate) = 5fe242ee9e646acec9ab73a5c540e8543ed1b107f0ce42be831e0775d423c396
SIZE (rust/crates/tryfn-0.2.3.crate) = 8481
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
@@ -747,8 +741,8 @@ SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e
SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
SHA256 (rust/crates/unicode-id-0.3.5.crate) = 10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561
SIZE (rust/crates/unicode-id-0.3.5.crate) = 16807
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
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.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
@@ -775,10 +769,10 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
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.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
-SHA256 (rust/crates/uuid-macro-internal-1.17.0.crate) = 26b682e8c381995ea03130e381928e0e005b7c9eb483c6c8682f50e07b33c2b7
-SIZE (rust/crates/uuid-macro-internal-1.17.0.crate) = 9668
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/uuid-macro-internal-1.18.1.crate) = d9384a660318abfbd7f8932c34d67e4d1ec511095f95972ddc01e19d7ba8413f
+SIZE (rust/crates/uuid-macro-internal-1.18.1.crate) = 9683
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/version-ranges-0.1.1.crate) = f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d
@@ -803,38 +797,32 @@ SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb0
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
-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/wasm-bindgen-test-0.3.50.crate) = 66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3
-SIZE (rust/crates/wasm-bindgen-test-0.3.50.crate) = 22228
-SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.50.crate) = 17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b
-SIZE (rust/crates/wasm-bindgen-test-macro-0.3.50.crate) = 11089
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
+SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
+SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.51.crate) = 0ca85039a9b469b38336411d6d6ced91f3fc87109a2a27b0c197663f5144dffe
+SIZE (rust/crates/wasm-bindgen-futures-0.4.51.crate) = 16315
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
+SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
+SHA256 (rust/crates/wasm-bindgen-test-0.3.51.crate) = 80cc7f8a4114fdaa0c58383caf973fc126cf004eba25c9dc639bccd3880d55ad
+SIZE (rust/crates/wasm-bindgen-test-0.3.51.crate) = 22349
+SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.51.crate) = c5ada2ab788d46d4bda04c9d567702a79c8ced14f51f221646a16ed39d0e6a5d
+SIZE (rust/crates/wasm-bindgen-test-macro-0.3.51.crate) = 11687
+SHA256 (rust/crates/web-sys-0.3.78.crate) = 77e4b637749ff0d92b8fad63aa1f7cff3cbe125fd49c175cd6345e7272638b12
+SIZE (rust/crates/web-sys-0.3.78.crate) = 642410
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
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
-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.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
@@ -843,14 +831,20 @@ SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+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-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
@@ -925,7 +919,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-3713cd7eb30821c0c086591832dd6f59f2af7fe7_GH0.tar.gz) = 4856693da64308bb984f81a8ffb7cad21e40f2d584a286b39b92d9cf7b448206
+SIZE (salsa-rs-salsa-3713cd7eb30821c0c086591832dd6f59f2af7fe7_GH0.tar.gz) = 717350
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (salsa-rs-salsa-a3ffa22cb26756473d56f867aedec3fd907c4dd9_GH0.tar.gz) = 2b18d0a3a4301ab0c8b706bef31af567e30cba91d9ccf9a010d8fa0e5f1656c8
-SIZE (salsa-rs-salsa-a3ffa22cb26756473d56f867aedec3fd907c4dd9_GH0.tar.gz) = 717383
diff --git a/devel/py-typer/Makefile b/devel/py-typer/Makefile
index fed0185fbe84..c1e8b75749b8 100644
--- a/devel/py-typer/Makefile
+++ b/devel/py-typer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= typer
-PORTVERSION= 0.16.1
+PORTVERSION= 0.18.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-typer/distinfo b/devel/py-typer/distinfo
index 36f856b00069..24942182b522 100644
--- a/devel/py-typer/distinfo
+++ b/devel/py-typer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120758
-SHA256 (typer-0.16.1.tar.gz) = d358c65a464a7a90f338e3bb7ff0c74ac081449e53884b12ba658cbd72990614
-SIZE (typer-0.16.1.tar.gz) = 102836
+TIMESTAMP = 1759324158
+SHA256 (typer-0.18.0.tar.gz) = 342049be1a608c972b0f77dd2b2573e74366b83465cfd5ebd3fede187e1f885e
+SIZE (typer-0.18.0.tar.gz) = 103878
diff --git a/devel/py-types-jsonschema/Makefile b/devel/py-types-jsonschema/Makefile
index eed32aa2c71a..ee8a6b566618 100644
--- a/devel/py-types-jsonschema/Makefile
+++ b/devel/py-types-jsonschema/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-jsonschema
-PORTVERSION= 4.25.1.20250822
+PORTVERSION= 4.25.1.20251009
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-jsonschema/distinfo b/devel/py-types-jsonschema/distinfo
index 07093549e17b..a13ff996973e 100644
--- a/devel/py-types-jsonschema/distinfo
+++ b/devel/py-types-jsonschema/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757492053
-SHA256 (types_jsonschema-4.25.1.20250822.tar.gz) = aac69ed4b23f49aaceb7fcb834141d61b9e4e6a7f6008cb2f0d3b831dfa8464a
-SIZE (types_jsonschema-4.25.1.20250822.tar.gz) = 15628
+TIMESTAMP = 1760173719
+SHA256 (types_jsonschema-4.25.1.20251009.tar.gz) = 75d0f5c5dd18dc23b664437a0c1a625743e8d2e665ceaf3aecb29841f3a5f97f
+SIZE (types_jsonschema-4.25.1.20251009.tar.gz) = 15661
diff --git a/devel/py-types-jsonschema/files/patch-pyproject.toml b/devel/py-types-jsonschema/files/patch-pyproject.toml
index 04871adc77a4..7136d2770065 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-08-22 03:04:15 UTC
+--- pyproject.toml.orig 2025-10-09 02:54:34 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,7 +8,7 @@
[project]
name = "types-jsonschema"
- version = "4.25.1.20250822"
+ version = "4.25.1.20251009"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
diff --git a/devel/py-types-pyyaml/Makefile b/devel/py-types-pyyaml/Makefile
index 2fa51c24c30b..9033aec7e78d 100644
--- a/devel/py-types-pyyaml/Makefile
+++ b/devel/py-types-pyyaml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-pyyaml
-PORTVERSION= 6.0.12.20250809
+PORTVERSION= 6.0.12.20250822
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-pyyaml/distinfo b/devel/py-types-pyyaml/distinfo
index c22aed97304e..d0ddc20eabfa 100644
--- a/devel/py-types-pyyaml/distinfo
+++ b/devel/py-types-pyyaml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062564
-SHA256 (types_pyyaml-6.0.12.20250809.tar.gz) = af4a1aca028f18e75297da2ee0da465f799627370d74073e96fee876524f61b5
-SIZE (types_pyyaml-6.0.12.20250809.tar.gz) = 17385
+TIMESTAMP = 1757436519
+SHA256 (types_pyyaml-6.0.12.20250822.tar.gz) = 259f1d93079d335730a9db7cff2bcaf65d7e04b4a56b5927d49a612199b59413
+SIZE (types_pyyaml-6.0.12.20250822.tar.gz) = 17481
diff --git a/devel/py-types-pyyaml/files/patch-pyproject.toml b/devel/py-types-pyyaml/files/patch-pyproject.toml
index 7fbf63457f20..96366cec7f11 100644
--- a/devel/py-types-pyyaml/files/patch-pyproject.toml
+++ b/devel/py-types-pyyaml/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-08-09 03:14:32 UTC
+--- pyproject.toml.orig 2025-08-22 03:02:13 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -9,7 +9,7 @@
[project]
-name = "types-PyYAML"
+name = "types-pyyaml"
- version = "6.0.12.20250809"
+ version = "6.0.12.20250822"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
diff --git a/devel/py-uproot/Makefile b/devel/py-uproot/Makefile
index 97cb91ccd66c..e469c0ce1ae4 100644
--- a/devel/py-uproot/Makefile
+++ b/devel/py-uproot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uproot
-PORTVERSION= 5.6.4
+PORTVERSION= 5.6.5
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-uproot/distinfo b/devel/py-uproot/distinfo
index a664655f47f9..9ae8c3d93f50 100644
--- a/devel/py-uproot/distinfo
+++ b/devel/py-uproot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120766
-SHA256 (uproot-5.6.4.tar.gz) = 4a14d81466398dbc89d809520b5ec600ab725307f4c2ee60e15634c6e52c9308
-SIZE (uproot-5.6.4.tar.gz) = 976963
+TIMESTAMP = 1757436521
+SHA256 (uproot-5.6.5.tar.gz) = f6888ab4c184963f497b9583a1478625df47c808934f824bf84cca6e9ff03bd1
+SIZE (uproot-5.6.5.tar.gz) = 977996
diff --git a/devel/py-uuid7/Makefile b/devel/py-uuid7/Makefile
new file mode 100644
index 000000000000..cc9728e84495
--- /dev/null
+++ b/devel/py-uuid7/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= uuid7
+DISTVERSION= 0.1.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= UUID version 7, which are time-sortable
+WWW= https://github.com/stevesimmons/uuid7
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= python
+USE_PYTHON= autoplist distutils pytest
+
+NO_ARCH= yes
+
+PORTDOCS= CONTRIBUTING.rst README.rst
+
+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/py-uuid7/distinfo b/devel/py-uuid7/distinfo
new file mode 100644
index 000000000000..883397eb2e14
--- /dev/null
+++ b/devel/py-uuid7/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757571998
+SHA256 (uuid7-0.1.0.tar.gz) = 8c57aa32ee7456d3cc68c95c4530bc571646defac01895cfc73545449894a63c
+SIZE (uuid7-0.1.0.tar.gz) = 14052
diff --git a/devel/py-uuid7/pkg-descr b/devel/py-uuid7/pkg-descr
new file mode 100644
index 000000000000..8356f1d52a4b
--- /dev/null
+++ b/devel/py-uuid7/pkg-descr
@@ -0,0 +1,9 @@
+This module implements the version 7 UUIDs, proposed by Peabody and
+Davis in
+https://www.ietf.org/id/draft-peabody-dispatch-new-uuid-format-02.html
+as an extension to RFC4122.
+
+Version 7 has the nice characteristic that the start of a UUID encodes
+the time with a chronological sort order and potentially ~50ns time
+resolution, while the end of the UUID includes sufficient random bits
+to ensure consecutive UUIDs will remain unique.
diff --git a/devel/py-uv-build/Makefile b/devel/py-uv-build/Makefile
new file mode 100644
index 000000000000..42a7abd95c2d
--- /dev/null
+++ b/devel/py-uv-build/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= uv-build
+DISTVERSION= 0.9.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= UV: Build backend
+WWW= https://astral.sh/ \
+ https://docs.astral.sh/uv/ \
+ https://github.com/astral-sh/uv
+
+LICENSE= APACHE20 MIT
+LICENSE_COMB= dual
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= uv-build:devel/uv
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-uv-build/distinfo b/devel/py-uv-build/distinfo
new file mode 100644
index 000000000000..09953f98b9c5
--- /dev/null
+++ b/devel/py-uv-build/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760077963
+SHA256 (uv_build-0.9.1.tar.gz) = 677fc8cec7aee555aa60b37e299f88fb3f600dbc5c530351a2115327b9aabc9e
+SIZE (uv_build-0.9.1.tar.gz) = 332775
diff --git a/devel/py-uv-build/files/patch-pyproject.toml b/devel/py-uv-build/files/patch-pyproject.toml
new file mode 100644
index 000000000000..9f1bc73e3c22
--- /dev/null
+++ b/devel/py-uv-build/files/patch-pyproject.toml
@@ -0,0 +1,35 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -7,7 +7,6 @@ keywords = [
+ keywords = [
+ "uv", "requirements", "packaging"
+ ]
+-license = "MIT OR Apache-2.0"
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Environment :: Console",
+@@ -37,19 +36,12 @@ Discord = "https://discord.gg/astral-sh"
+ Discord = "https://discord.gg/astral-sh"
+
+ [build-system]
+-requires = ["maturin>=1.0,<2.0"]
+-build-backend = "maturin"
++requires = ["setuptools>=61.0", "wheel"]
++build-backend = "setuptools.build_meta"
+
+-[tool.maturin]
+-bindings = "bin"
+-module-name = "uv_build"
+-python-source = "python"
+-strip = true
+-include = [
+- { path = "LICENSE-APACHE", format = "sdist" },
+- { path = "LICENSE-MIT", format = "sdist" },
+-]
+-manifest-path = "crates/uv-build/Cargo.toml"
++[tool.setuptools]
++packages = ["uv_build"]
++package-dir = {"" = "python"}
+
+ [tool.uv]
+ managed = false
diff --git a/devel/py-uv-build/pkg-descr b/devel/py-uv-build/pkg-descr
new file mode 100644
index 000000000000..9f506e24e6ca
--- /dev/null
+++ b/devel/py-uv-build/pkg-descr
@@ -0,0 +1,4 @@
+uv-build is a PEP 517 build backend that uses uv to build wheels.
+
+uv is an extremely fast Python package installer and resolver. This package
+allows using uv as a build backend for Python projects.
diff --git a/devel/py-uv-bump/Makefile b/devel/py-uv-bump/Makefile
new file mode 100644
index 000000000000..94fbe9349119
--- /dev/null
+++ b/devel/py-uv-bump/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= uv-bump
+DISTVERSION= 0.3.1
+CATEGORIES= devel python
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= UV: Bump pyproject.toml dependency minimum versions to latest feasible
+WWW= https://github.com/zundertj/uv-bump
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build>0:devel/py-uv-build@${PY_FLAVOR}
+RUN_DEPENDS= uv:devel/uv
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy>=1.18.2:devel/py-mypy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=7.0.0:devel/py-pytest-cov@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruff>=0.13.2:devel/py-ruff@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist concurrent pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= zundertj
+
+NO_ARCH= yes
+
+# tests as of 0.3.1: 8 functional tests passed (test_cli: 2/2, test_main: 6/6), 100% coverage, ~25s execution time
+
+.include <bsd.port.mk>
diff --git a/devel/py-uv-bump/distinfo b/devel/py-uv-bump/distinfo
new file mode 100644
index 000000000000..4ffdea46bf85
--- /dev/null
+++ b/devel/py-uv-bump/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759910419
+SHA256 (zundertj-uv-bump-0.3.1_GH0.tar.gz) = 52d0d6253bf86bf68e0739ae6e6433528793b54f4be0968193871c115232f277
+SIZE (zundertj-uv-bump-0.3.1_GH0.tar.gz) = 28404
diff --git a/devel/py-uv-bump/files/patch-pyproject.toml b/devel/py-uv-bump/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a0653baf244e
--- /dev/null
+++ b/devel/py-uv-bump/files/patch-pyproject.toml
@@ -0,0 +1,19 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["uv_build>=0.7.20,<0.8.0"]
++requires = ["uv_build>=0.7.20"]
+ build-backend = "uv_build"
+
+ [project]
+@@ -12,8 +12,7 @@ authors = [{ name = "Jeroen van Zundert", email = "mai
+ "tomli>=2.2.1; python_version<'3.11'",
+ ]
+ authors = [{ name = "Jeroen van Zundert", email = "mail@jeroenvanzundert.nl" }]
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = {text = "MIT"}
+ keywords = ["uv", "bump", "version", "dependency"]
+ classifiers = [
+ "Development Status :: 3 - Alpha",
diff --git a/devel/py-uv-bump/pkg-descr b/devel/py-uv-bump/pkg-descr
new file mode 100644
index 000000000000..f0733c228e70
--- /dev/null
+++ b/devel/py-uv-bump/pkg-descr
@@ -0,0 +1,5 @@
+UV-bump updates pyproject.toml dependency minimum versions to the latest
+feasible versions for projects using the uv Python package manager.
+
+This tool helps maintain up-to-date dependencies by automatically bumping
+version constraints in your project configuration files.
diff --git a/devel/py-uv-dynamic-versioning/Makefile b/devel/py-uv-dynamic-versioning/Makefile
index 36f0dd31b2cd..ec6ef64ce130 100644
--- a/devel/py-uv-dynamic-versioning/Makefile
+++ b/devel/py-uv-dynamic-versioning/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uv-dynamic-versioning
-DISTVERSION= 0.11.0
+DISTVERSION= 0.11.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-uv-dynamic-versioning/distinfo b/devel/py-uv-dynamic-versioning/distinfo
index e7031b88cd71..04e1937b398b 100644
--- a/devel/py-uv-dynamic-versioning/distinfo
+++ b/devel/py-uv-dynamic-versioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756220386
-SHA256 (uv_dynamic_versioning-0.11.0.tar.gz) = 0dc2aac525d7db15a69b4f1317040d2fd7df71d1f1ae7171cb85080c2b998c23
-SIZE (uv_dynamic_versioning-0.11.0.tar.gz) = 39733
+TIMESTAMP = 1759158230
+SHA256 (uv_dynamic_versioning-0.11.2.tar.gz) = 4c785ea02e00b93896d015fd3613c451735af1715a7f5f52e8e4e1d76e6ec3c5
+SIZE (uv_dynamic_versioning-0.11.2.tar.gz) = 40402
diff --git a/devel/py-uv/Makefile b/devel/py-uv/Makefile
new file mode 100644
index 000000000000..2dc937e96ebc
--- /dev/null
+++ b/devel/py-uv/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= uv
+DISTVERSION= 0.9.1
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python package for uv - extremely fast Python package installer
+WWW= https://astral.sh/ \
+ https://docs.astral.sh/uv/ \
+ https://github.com/astral-sh/uv
+
+LICENSE= APACHE20 MIT
+LICENSE_COMB= dual
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= uv:devel/uv
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+USE_GITHUB= yes
+GH_ACCOUNT= astral-sh
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-uv/distinfo b/devel/py-uv/distinfo
new file mode 100644
index 000000000000..0327b78915cf
--- /dev/null
+++ b/devel/py-uv/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760077944
+SHA256 (astral-sh-uv-0.9.1_GH0.tar.gz) = dbaa64d00eae3e64a82f2d1ed1eed2e2d04e63302753662b6c6b344d56687d29
+SIZE (astral-sh-uv-0.9.1_GH0.tar.gz) = 4729329
diff --git a/devel/py-uv/files/patch-pyproject.toml b/devel/py-uv/files/patch-pyproject.toml
new file mode 100644
index 000000000000..fe13d52de5dd
--- /dev/null
+++ b/devel/py-uv/files/patch-pyproject.toml
@@ -0,0 +1,85 @@
+--- pyproject.toml.orig 2025-10-07 23:17:42 UTC
++++ pyproject.toml
+@@ -1,11 +1,11 @@
+ [build-system]
+-requires = ["maturin>=1.0,<2.0"]
+-build-backend = "maturin"
++requires = ["setuptools>=61.0", "wheel"]
++build-backend = "setuptools.build_meta"
+
+ [project]
+ name = "uv"
+ version = "0.9.1"
+-description = "An extremely fast Python package and project manager, written in Rust."
++description = "Python package for uv - extremely fast Python package installer"
+ authors = [{ name = "Astral Software Inc.", email = "hey@astral.sh" }]
+ requires-python = ">=3.8"
+ keywords = [
+@@ -40,62 +40,10 @@ Releases = "https://github.com/astral-sh/uv/releases"
+ Releases = "https://github.com/astral-sh/uv/releases"
+ Discord = "https://discord.gg/astral-sh"
+
+-[tool.maturin]
+-bindings = "bin"
+-manifest-path = "crates/uv/Cargo.toml"
+-module-name = "uv"
+-python-source = "python"
+-strip = true
+-include = [
+- { path = "rust-toolchain.toml", format = ["sdist", "wheel"] },
+- # this one isn't discovered by maturin because it's behind a feature flag
+- { path = "crates/uv-performance-memory-allocator/**/*", format = ["sdist", "wheel"] },
+- { path = "crates/uv-trampoline/trampolines/*", format = "sdist" },
+- { path = "LICENSE-APACHE", format = "sdist" },
+- { path = "LICENSE-MIT", format = "sdist" },
+-]
+
+-[tool.rooster]
+-changelog-contributors = false # We exclude contributors from the CHANGELOG file
+-major-labels = [] # We do not use the major version number yet
+-minor-labels = ["breaking"]
+-ignore-labels = ["internal", "ci", "testing"]
+-version_files = [
+- "README.md",
+- "pyproject.toml",
+- "crates/uv/Cargo.toml",
+- "crates/uv-version/Cargo.toml",
+- "crates/uv-build/Cargo.toml",
+- "crates/uv-build/pyproject.toml",
+- { target = "crates/uv-static/src/env_vars.rs", replace = "next release" },
+- "docs/getting-started/installation.md",
+- "docs/guides/integration/docker.md",
+- "docs/guides/integration/pre-commit.md",
+- "docs/guides/integration/github.md",
+- "docs/guides/integration/aws-lambda.md",
+- "docs/concepts/build-backend.md",
+- "docs/concepts/projects/init.md",
+- "docs/concepts/projects/workspaces.md",
+- { target = "docs/reference/environment.md", replace = "next release" },
+-]
++[tool.setuptools]
++packages = ["uv"]
++package-dir = {"" = "python"}
+
+-[tool.rooster.section-labels]
+-"Breaking changes" = ["breaking"]
+-"Enhancements" = ["enhancement", "compatibility", "error messages"]
+-"Preview features" = ["preview"]
+-"Configuration" = ["configuration"]
+-"Performance" = ["performance"]
+-"Bug fixes" = ["bug"]
+-"Rust API" = ["rustlib"]
+-"Documentation" = ["documentation"]
+-"Other changes" = ["__unknown__"]
+-
+-[tool.mypy]
+-ignore_missing_imports = true
+-files = [
+- "crates/uv-python/*.py",
+- "python/uv/*.py",
+-]
+-
+-[tool.uv]
+-managed = false
++[tool.setuptools.package-data]
++uv = ["py.typed"]
diff --git a/devel/py-uv/pkg-descr b/devel/py-uv/pkg-descr
new file mode 100644
index 000000000000..d82b791c2739
--- /dev/null
+++ b/devel/py-uv/pkg-descr
@@ -0,0 +1,7 @@
+Python package for uv, an extremely fast Python package installer and resolver.
+
+This package provides Python bindings for uv functionality and requires the
+uv binary to be installed separately from the devel/uv port.
+
+The uv module allows Python programs to programmatically interact with uv
+for package management and dependency resolution tasks.
diff --git a/devel/py-validators/Makefile b/devel/py-validators/Makefile
index c58f8089252c..933a5069e692 100644
--- a/devel/py-validators/Makefile
+++ b/devel/py-validators/Makefile
@@ -1,5 +1,5 @@
PORTNAME= validators
-DISTVERSION= 0.34.0
+DISTVERSION= 0.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-validators/distinfo b/devel/py-validators/distinfo
index 95cd1a1d790f..dbcb81337e07 100644
--- a/devel/py-validators/distinfo
+++ b/devel/py-validators/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736597290
-SHA256 (validators-0.34.0.tar.gz) = 647fe407b45af9a74d245b943b18e6a816acf4926974278f6dd617778e1e781f
-SIZE (validators-0.34.0.tar.gz) = 70955
+TIMESTAMP = 1759449183
+SHA256 (validators-0.35.0.tar.gz) = 992d6c48a4e77c81f1b4daba10d16c3a9bb0dbb79b3a19ea847ff0928e70497a
+SIZE (validators-0.35.0.tar.gz) = 73399
diff --git a/devel/py-virtualenv/Makefile b/devel/py-virtualenv/Makefile
index 0b7d6be90816..5bd4d3910803 100644
--- a/devel/py-virtualenv/Makefile
+++ b/devel/py-virtualenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= virtualenv
-PORTVERSION= 20.34.0
+PORTVERSION= 20.35.3
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distlib>=0.3.7:devel/py-distlib@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distlib>=0.3.7:devel/py-distlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filelock>=3.12.2:sysutils/py-filelock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=3.9.1:devel/py-platformdirs@${PY_FLAVOR}
-# tests: 321 passed, 33 skipped
+# tests: 355 passed, 38 skipped, 2 deselected
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}covdefaults>=2.3:devel/py-covdefaults@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>=7.3.2:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage_enable_subprocess>=1.0:devel/py-coverage_enable_subprocess@${PY_FLAVOR} \
@@ -35,6 +35,7 @@ USES= cpe python
USE_GITHUB= yes
GH_ACCOUNT= pypa
USE_PYTHON= autoplist concurrent pep517 pytest
+PYTEST_BROKEN_TESTS= test_build_c_ext.py # ERROR: Could not find a version that satisfies the requirement setuptools>=40.8.0
# Fix the LookupError: setuptools-scm was unable to detect version (build target)
MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION="${PORTVERSION}"
diff --git a/devel/py-virtualenv/distinfo b/devel/py-virtualenv/distinfo
index ffe1b7840c23..9b7606e582d6 100644
--- a/devel/py-virtualenv/distinfo
+++ b/devel/py-virtualenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756221581
-SHA256 (pypa-virtualenv-20.34.0_GH0.tar.gz) = 39f8865ad52a14089e1301b111bcb2ed59febf5cdb04ad90148882ba2d518e32
-SIZE (pypa-virtualenv-20.34.0_GH0.tar.gz) = 6045967
+TIMESTAMP = 1760254700
+SHA256 (pypa-virtualenv-20.35.3_GH0.tar.gz) = ea7aae2fa5525b119f6c4254f2aa786805011a911e6438c97a58be89135a110d
+SIZE (pypa-virtualenv-20.35.3_GH0.tar.gz) = 6044008
diff --git a/devel/py-watchfiles/Makefile b/devel/py-watchfiles/Makefile
index 60ae81368717..5f861b85092b 100644
--- a/devel/py-watchfiles/Makefile
+++ b/devel/py-watchfiles/Makefile
@@ -1,6 +1,6 @@
PORTNAME= watchfiles
PORTVERSION= 0.24.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-weblib/Makefile b/devel/py-weblib/Makefile
index 4a713635c261..c328db7bd965 100644
--- a/devel/py-weblib/Makefile
+++ b/devel/py-weblib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= weblib
PORTVERSION= 0.1.30
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytils>0:russian/py-pytils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}user_agent>0:www/py-user_agent@${PY_FLAVOR}
USES= python
diff --git a/devel/py-xarray/Makefile b/devel/py-xarray/Makefile
index 4050594c8baa..3ab1851f79b7 100644
--- a/devel/py-xarray/Makefile
+++ b/devel/py-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xarray
-PORTVERSION= 2025.8.0
+PORTVERSION= 2025.9.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xarray/distinfo b/devel/py-xarray/distinfo
index fa97e0d8a8f1..6588d83ff0a8 100644
--- a/devel/py-xarray/distinfo
+++ b/devel/py-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120770
-SHA256 (xarray-2025.8.0.tar.gz) = 323d4169ce72d4ef849de2b0bd122f9cd2905b82c7558169930dc16070982bab
-SIZE (xarray-2025.8.0.tar.gz) = 3034425
+TIMESTAMP = 1757436523
+SHA256 (xarray-2025.9.0.tar.gz) = 7dd6816fe0062c49c5e9370dd483843bc13e5ed80a47a9ff10baff2b51e070fb
+SIZE (xarray-2025.9.0.tar.gz) = 3040318
diff --git a/devel/py-xdis/Makefile b/devel/py-xdis/Makefile
index 3d5070a98295..9ef65535af99 100644
--- a/devel/py-xdis/Makefile
+++ b/devel/py-xdis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xdis
-PORTVERSION= 6.1.5
+PORTVERSION= 6.1.6
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/rocky/python-xdis/releases/download/${PORTVERSION}/
diff --git a/devel/py-xdis/distinfo b/devel/py-xdis/distinfo
index d037f3901d93..6ac645b0b54d 100644
--- a/devel/py-xdis/distinfo
+++ b/devel/py-xdis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796088
-SHA256 (xdis-6.1.5.tar.gz) = 4c62219376e671f03db4747e1249e2a7fde10dc4edffbcb19730fd94b63feeb3
-SIZE (xdis-6.1.5.tar.gz) = 463577
+TIMESTAMP = 1757436525
+SHA256 (xdis-6.1.6.tar.gz) = 561111b2b59ffa9752ca86ed05065cc521d1e140975e6f9b7808c050704dfc30
+SIZE (xdis-6.1.6.tar.gz) = 463837
diff --git a/devel/py-xmltodict/Makefile b/devel/py-xmltodict/Makefile
index fd2a96d187e1..a5a8dbc3a019 100644
--- a/devel/py-xmltodict/Makefile
+++ b/devel/py-xmltodict/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xmltodict
-PORTVERSION= 0.14.2
+PORTVERSION= 0.15.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xmltodict/distinfo b/devel/py-xmltodict/distinfo
index 84a698a41cb1..d536f780beb2 100644
--- a/devel/py-xmltodict/distinfo
+++ b/devel/py-xmltodict/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729594472
-SHA256 (xmltodict-0.14.2.tar.gz) = 201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
-SIZE (xmltodict-0.14.2.tar.gz) = 51942
+TIMESTAMP = 1759324160
+SHA256 (xmltodict-0.15.1.tar.gz) = 3d8d49127f3ce6979d40a36dbcad96f8bab106d232d24b49efdd4bd21716983c
+SIZE (xmltodict-0.15.1.tar.gz) = 62984
diff --git a/devel/py-xsdata/Makefile b/devel/py-xsdata/Makefile
index faf3fb1c901b..13d9c3f9e930 100644
--- a/devel/py-xsdata/Makefile
+++ b/devel/py-xsdata/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xsdata
PORTVERSION= 25.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,7 +32,7 @@ CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=5.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toposort>=1.5:devel/py-toposort@${PY_FLAVOR} \
ruff>=0.9.8:devel/ruff
-LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.5.0:devel/py-lxml5@${PY_FLAVOR}
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.5.0:devel/py-lxml@${PY_FLAVOR}
SOAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/pycdc/Makefile b/devel/pycdc/Makefile
index 8e755fdc9ea8..6b1e8fefd355 100644
--- a/devel/pycdc/Makefile
+++ b/devel/pycdc/Makefile
@@ -2,7 +2,7 @@ PORTNAME= pycdc
DISTVERSION= g20250704
CATEGORIES= devel
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Python bytecode disassembler and decompiler
WWW= https://github.com/zrax/pycdc
diff --git a/devel/pycharm/Makefile b/devel/pycharm/Makefile
index c723a0dc7b3c..c595f3fc8b17 100644
--- a/devel/pycharm/Makefile
+++ b/devel/pycharm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pycharm
-DISTVERSION= 2025.2.1
+DISTVERSION= 2025.2.2
CATEGORIES= devel java python
MASTER_SITES= https://download.jetbrains.com/python/
DIST_SUBDIR= jetbrains
diff --git a/devel/pycharm/distinfo b/devel/pycharm/distinfo
index 5372c08695ec..27c215215a6c 100644
--- a/devel/pycharm/distinfo
+++ b/devel/pycharm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756737564
-SHA256 (jetbrains/pycharm-2025.2.1.tar.gz) = 2d62753a2c77dcc268593c28fb965bed6e6e6e89f9739c54e21b01024f91a2c0
-SIZE (jetbrains/pycharm-2025.2.1.tar.gz) = 1259978568
+TIMESTAMP = 1758629017
+SHA256 (jetbrains/pycharm-2025.2.2.tar.gz) = 6ffd11bc2ab84f57e90683ce5a9c73ff6ec47e5746e7e4d7ce5f2dc335af6481
+SIZE (jetbrains/pycharm-2025.2.2.tar.gz) = 1260652980
diff --git a/devel/pycharm/pkg-plist b/devel/pycharm/pkg-plist
index 0140c49b3aaf..ab3e0b2f4e92 100644
--- a/devel/pycharm/pkg-plist
+++ b/devel/pycharm/pkg-plist
@@ -36,7 +36,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/lib/async-profiler/amd64/symsrv.dll
%%DATADIR%%/lib/async-profiler/libasyncProfiler.dylib
%%DATADIR%%/lib/bouncy-castle.jar
-%%DATADIR%%/lib/build-marker-PY-252.25557.130
+%%DATADIR%%/lib/build-marker-PY-252.26199.168
%%DATADIR%%/lib/eclipse.lsp4j.debug.jar
%%DATADIR%%/lib/eclipse.lsp4j.jar
%%DATADIR%%/lib/eclipse.lsp4j.jsonrpc.debug.jar
@@ -67,6 +67,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/lib/modules/intellij.grid.types.jar
%%DATADIR%%/lib/modules/intellij.ide.startup.importSettings.jar
%%DATADIR%%/lib/modules/intellij.libraries.ai.grazie.spell.gec.engine.local.jar
+%%DATADIR%%/lib/modules/intellij.libraries.coil.jar
%%DATADIR%%/lib/modules/intellij.libraries.compose.foundation.desktop.jar
%%DATADIR%%/lib/modules/intellij.libraries.kotlinx.io.jar
%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.cio.jar
@@ -141,7 +142,6 @@ share/applications/pycharm.desktop
%%DATADIR%%/lib/modules/intellij.platform.registry.cloud.jar
%%DATADIR%%/lib/modules/intellij.platform.rpc.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.scopes.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.scopes.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.frontend.jar
%%DATADIR%%/lib/modules/intellij.platform.searchEverywhere.jar
@@ -640,10 +640,11 @@ share/applications/pycharm.desktop
%%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-file-path-resolver.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-b598e85cdad2.ijx
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-b598e85cdad2.txt
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-9c94529fcfe0.ijx
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-9c94529fcfe0.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
@@ -1385,13 +1386,14 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/pycharm-community-customization-shared/lib/modules/intellij.platform.whatsNew.jar
%%DATADIR%%/plugins/pycharm-community-customization-shared/lib/pycharm-community-customization-shared.jar
%%DATADIR%%/plugins/pycharm-ds-jupyter-customCells/lib/pycharm-ds-jupyter-customCells.jar
-%%DATADIR%%/plugins/pycharm-pro-customization/lib/modules/intellij.platform.trialPromotion.jar
+%%DATADIR%%/plugins/pycharm-pro-customization/lib/modules/intellij.platform.trialPromotion.common.jar
+%%DATADIR%%/plugins/pycharm-pro-customization/lib/modules/intellij.platform.trialPromotion.idesWithFreeTier.jar
%%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-customization/lib/tips-pycharm-pro.jar
%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/lib/pycharm-pro-sharedIndexes-bundled.jar
-%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-1bde30d8e611-7b97d883f26b.ijx
-%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-1bde30d8e611-7b97d883f26b.txt
+%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-b3d66beaba9a-c6efb3732140.ijx
+%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-b3d66beaba9a-c6efb3732140.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
diff --git a/devel/pyenv/Makefile b/devel/pyenv/Makefile
index 7786c5c8e586..d881793d0912 100644
--- a/devel/pyenv/Makefile
+++ b/devel/pyenv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyenv
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.7
+DISTVERSION= 2.6.10
CATEGORIES= devel python
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/pyenv/distinfo b/devel/pyenv/distinfo
index 2c656ae9c15a..253c3289a72e 100644
--- a/devel/pyenv/distinfo
+++ b/devel/pyenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755340239
-SHA256 (pyenv-pyenv-v2.6.7_GH0.tar.gz) = 15b4a23711fea1ec8a320fb46ce39c176c80571ca33cd448d8863d9723c48d93
-SIZE (pyenv-pyenv-v2.6.7_GH0.tar.gz) = 1352347
+TIMESTAMP = 1760173805
+SHA256 (pyenv-pyenv-v2.6.10_GH0.tar.gz) = 3a45027e61a348b6a621cbdd28e1aa76aa09addbcda83f7c776aea206b3f4994
+SIZE (pyenv-pyenv-v2.6.10_GH0.tar.gz) = 1360131
diff --git a/devel/pyenv/pkg-plist b/devel/pyenv/pkg-plist
index 28dc9cb22a0d..f6b10a6e0cb7 100644
--- a/devel/pyenv/pkg-plist
+++ b/devel/pyenv/pkg-plist
@@ -203,6 +203,7 @@ libexec/pyenv-plugins/python-build/share/python-build/3.9.20
libexec/pyenv-plugins/python-build/share/python-build/3.9.21
libexec/pyenv-plugins/python-build/share/python-build/3.9.22
libexec/pyenv-plugins/python-build/share/python-build/3.9.23
+libexec/pyenv-plugins/python-build/share/python-build/3.9.24
libexec/pyenv-plugins/python-build/share/python-build/3.10-dev
libexec/pyenv-plugins/python-build/share/python-build/3.10.0
libexec/pyenv-plugins/python-build/share/python-build/3.10.1
@@ -223,6 +224,7 @@ libexec/pyenv-plugins/python-build/share/python-build/3.10.15
libexec/pyenv-plugins/python-build/share/python-build/3.10.16
libexec/pyenv-plugins/python-build/share/python-build/3.10.17
libexec/pyenv-plugins/python-build/share/python-build/3.10.18
+libexec/pyenv-plugins/python-build/share/python-build/3.10.19
libexec/pyenv-plugins/python-build/share/python-build/3.11-dev
libexec/pyenv-plugins/python-build/share/python-build/3.11.0
libexec/pyenv-plugins/python-build/share/python-build/3.11.1
@@ -238,6 +240,7 @@ libexec/pyenv-plugins/python-build/share/python-build/3.11.10
libexec/pyenv-plugins/python-build/share/python-build/3.11.11
libexec/pyenv-plugins/python-build/share/python-build/3.11.12
libexec/pyenv-plugins/python-build/share/python-build/3.11.13
+libexec/pyenv-plugins/python-build/share/python-build/3.11.14
libexec/pyenv-plugins/python-build/share/python-build/3.12-dev
libexec/pyenv-plugins/python-build/share/python-build/3.12.0
libexec/pyenv-plugins/python-build/share/python-build/3.12.1
@@ -251,6 +254,7 @@ libexec/pyenv-plugins/python-build/share/python-build/3.12.8
libexec/pyenv-plugins/python-build/share/python-build/3.12.9
libexec/pyenv-plugins/python-build/share/python-build/3.12.10
libexec/pyenv-plugins/python-build/share/python-build/3.12.11
+libexec/pyenv-plugins/python-build/share/python-build/3.12.12
libexec/pyenv-plugins/python-build/share/python-build/3.13t-dev
libexec/pyenv-plugins/python-build/share/python-build/3.13-dev
libexec/pyenv-plugins/python-build/share/python-build/3.13.0
@@ -269,10 +273,12 @@ libexec/pyenv-plugins/python-build/share/python-build/3.13.6
libexec/pyenv-plugins/python-build/share/python-build/3.13.6t
libexec/pyenv-plugins/python-build/share/python-build/3.13.7
libexec/pyenv-plugins/python-build/share/python-build/3.13.7t
+libexec/pyenv-plugins/python-build/share/python-build/3.13.8
+libexec/pyenv-plugins/python-build/share/python-build/3.13.8t
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.0rc2
-libexec/pyenv-plugins/python-build/share/python-build/3.14.0rc2t
+libexec/pyenv-plugins/python-build/share/python-build/3.14.0
+libexec/pyenv-plugins/python-build/share/python-build/3.14.0t
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
@@ -381,6 +387,7 @@ libexec/pyenv-plugins/python-build/share/python-build/graalpy-24.1.0
libexec/pyenv-plugins/python-build/share/python-build/graalpy-24.1.1
libexec/pyenv-plugins/python-build/share/python-build/graalpy-24.1.2
libexec/pyenv-plugins/python-build/share/python-build/graalpy-24.2.0
+libexec/pyenv-plugins/python-build/share/python-build/graalpy-25.0.0
libexec/pyenv-plugins/python-build/share/python-build/graalpy-24.2.1
libexec/pyenv-plugins/python-build/share/python-build/graalpy-24.2.2
libexec/pyenv-plugins/python-build/share/python-build/graalpy-community-23.1.0
@@ -390,6 +397,7 @@ libexec/pyenv-plugins/python-build/share/python-build/graalpy-community-24.1.0
libexec/pyenv-plugins/python-build/share/python-build/graalpy-community-24.1.1
libexec/pyenv-plugins/python-build/share/python-build/graalpy-community-24.1.2
libexec/pyenv-plugins/python-build/share/python-build/graalpy-community-24.2.0
+libexec/pyenv-plugins/python-build/share/python-build/graalpy-community-25.0.0
libexec/pyenv-plugins/python-build/share/python-build/graalpy-community-24.2.1
libexec/pyenv-plugins/python-build/share/python-build/graalpy-community-24.2.2
libexec/pyenv-plugins/python-build/share/python-build/graalpy-dev
@@ -561,6 +569,7 @@ libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.9-25.1.1-2
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.9-25.3.1-1
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.9-25.5.1-0
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.9-25.5.1-1
+libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.9-25.7.0-2
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.9.1
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.10-22.11.1-1
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.10-23.1.0-1
@@ -585,6 +594,7 @@ libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.10-25.1.1-2
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.10-25.3.1-1
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.10-25.5.1-0
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.10-25.5.1-1
+libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.10-25.7.0-2
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.10.1
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.11-23.5.0-3
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.11-23.5.1-0
@@ -616,9 +626,11 @@ libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.12-25.1.1-2
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.12-25.3.1-1
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.12-25.5.1-0
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.12-25.5.1-1
+libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.12-25.7.0-2
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.13-25.3.1-1
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.13-25.5.1-0
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.13-25.5.1-1
+libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.13-25.7.0-2
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.16.0
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.18.3
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-3.19.0
@@ -643,6 +655,7 @@ libexec/pyenv-plugins/python-build/share/python-build/miniconda3-latest
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-%%PYTHON_VER%%-25.3.1-1
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-%%PYTHON_VER%%-25.5.1-0
libexec/pyenv-plugins/python-build/share/python-build/miniconda3-%%PYTHON_VER%%-25.5.1-1
+libexec/pyenv-plugins/python-build/share/python-build/miniconda3-%%PYTHON_VER%%-25.7.0-2
libexec/pyenv-plugins/python-build/share/python-build/miniconda-2.2.2
libexec/pyenv-plugins/python-build/share/python-build/miniconda-3.0.0
libexec/pyenv-plugins/python-build/share/python-build/miniconda-3.0.4
@@ -721,6 +734,10 @@ libexec/pyenv-plugins/python-build/share/python-build/miniforge3-24.11.3-2
libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.1.1-0
libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.1.1-1
libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.1.1-2
+libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.3.0-1
+libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.3.0-2
+libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.3.0-3
+libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.3.1-0
libexec/pyenv-plugins/python-build/share/python-build/miniforge3-latest
libexec/pyenv-plugins/python-build/share/python-build/miniforge-pypy3
libexec/pyenv-plugins/python-build/share/python-build/nogil-3.9.10
diff --git a/devel/pylyzer/Makefile b/devel/pylyzer/Makefile
index ab157d4c7f44..be7125e7f352 100644
--- a/devel/pylyzer/Makefile
+++ b/devel/pylyzer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pylyzer
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.78
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel python
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/pyside6-tools/distinfo b/devel/pyside6-tools/distinfo
index f2e9afa2d5fe..130b5d9c9daf 100644
--- a/devel/pyside6-tools/distinfo
+++ b/devel/pyside6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756199026
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301534
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/devel/pyside6/distinfo b/devel/pyside6/distinfo
index 5da70ab73961..7f4cffde3a9f 100644
--- a/devel/pyside6/distinfo
+++ b/devel/pyside6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198983
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301520
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/devel/pysvn/Makefile b/devel/pysvn/Makefile
index 09723ea1fe87..8f8ec9cffbfa 100644
--- a/devel/pysvn/Makefile
+++ b/devel/pysvn/Makefile
@@ -11,6 +11,9 @@ WWW= http://pysvn.tigris.org/
LICENSE= APACHE11
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
+BROKEN= Fails to build, error: implicit instantiation of undefined template 'std::char_traits<unsigned int>'
+EXPIRATION_DATE=2025-10-31
+
.if ${WITH_SUBVERSION_VER:U} == LTS
LIB_DEPENDS= libsvn_client-1.so:devel/subversion-lts
.else
diff --git a/devel/qbs/Makefile b/devel/qbs/Makefile
index 5d29eda711b9..78ad0d5d09e2 100644
--- a/devel/qbs/Makefile
+++ b/devel/qbs/Makefile
@@ -1,6 +1,7 @@
PORTNAME= qbs
DISTVERSIONPREFIX= src-
DISTVERSION= 3.0.3
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= QT/official_releases/${PORTNAME}/${PORTVERSION}
DIST_SUBDIR= KDE/Qt/qbs
@@ -25,7 +26,7 @@ PLIST_SUB= QBS_VER="${DISTVERSION:R}" \
OPTIONS_DEFINE= DOCS
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12.2:www/py-beautifulsoup@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9.3:devel/py-lxml5@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.3:devel/py-lxml@${PY_FLAVOR}
DOCS_USES= python:build
DOCS_USE= QT=tools:build
DOCS_CMAKE_BOOL= QBS_INSTALL_HTML_DOCS \
diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo
index 246db8af503e..90cba120be23 100644
--- a/devel/qt6-5compat/distinfo
+++ b/devel/qt6-5compat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196357
-SHA256 (KDE/Qt/6.9.2/qt5compat-everywhere-src-6.9.2.tar.xz) = cb289905c689fc271ce783f8b67844040aa73d78f4f0cf8421fa713390a75b60
-SIZE (KDE/Qt/6.9.2/qt5compat-everywhere-src-6.9.2.tar.xz) = 14618016
+TIMESTAMP = 1759303154
+SHA256 (KDE/Qt/6.9.3/qt5compat-everywhere-src-6.9.3.tar.xz) = 091dac2124c2291c3566408720f89b1796cd458897c6acabd11f03976ad04461
+SIZE (KDE/Qt/6.9.3/qt5compat-everywhere-src-6.9.3.tar.xz) = 14619024
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index ec92164f3f97..fc95beff7d2e 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -1,5 +1,6 @@
PORTNAME= base
DISTVERSION= ${QT6_VERSION}
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt6-
@@ -74,7 +75,8 @@ X11_LIB_DEPENDS= libxcb-cursor.so:x11/xcb-util-cursor \
libxcb-icccm.so:x11/xcb-util-wm \
libxcb-image.so:x11/xcb-util-image \
libxcb-keysyms.so:x11/xcb-util-keysyms \
- libxcb-render-util.so:x11/xcb-util-renderutil
+ libxcb-render-util.so:x11/xcb-util-renderutil \
+ libxcb-util.so:x11/xcb-util
X11_USES= xorg
X11_USE= XORG=ice,pixman,sm,x11,xau,xcb,xcomposite,xcursor,xdamage,xdmcp,xext,xfixes,xi,xinerama,xrandr,xrender
X11_CMAKE_BOOL= FEATURE_xcb \
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index f27032e50768..f536c16bbf58 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196361
-SHA256 (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440
-SIZE (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 49812824
+TIMESTAMP = 1759303163
+SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
+SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
diff --git a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
deleted file mode 100644
index 561cc85a2ecd..000000000000
--- a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
---- cmake/QtFlagHandlingHelpers.cmake.orig 2024-09-18 16:48:24 UTC
-+++ cmake/QtFlagHandlingHelpers.cmake
-@@ -177,6 +177,10 @@ function(qt_internal_add_link_flags_no_undefined targe
- set(no_undefined_flag "-Wl,--no-undefined")
- endif()
-
-+ if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ set(no_undefined_flag "")
-+ endif()
-+
- set(CMAKE_REQUIRED_LINK_OPTIONS ${previous_CMAKE_REQUIRED_LINK_OPTIONS})
-
- if (NOT HAVE_DASH_UNDEFINED_SYMBOLS AND NOT HAVE_DASH_DASH_NO_UNDEFINED)
diff --git a/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake
deleted file mode 100644
index 7899d3825fba..000000000000
--- a/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/QtRpathHelpers.cmake.orig 2023-09-21 19:24:26 UTC
-+++ cmake/QtRpathHelpers.cmake
-@@ -8,6 +8,8 @@ function(qt_internal_get_relative_rpath_base_token out
- set(rpath_rel_base "@loader_path")
- elseif(LINUX OR SOLARIS OR FREEBSD OR HURD OR OPENBSD)
- set(rpath_rel_base "$ORIGIN")
-+ elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ set(rpath_rel_base "$ORIGIN")
- else()
- set(rpath_rel_base "NO_KNOWN_RPATH_REL_BASE")
- endif()
diff --git a/devel/qt6-base/files/patch-sock_seqpacket b/devel/qt6-base/files/patch-sock_seqpacket
new file mode 100644
index 000000000000..0ce628239939
--- /dev/null
+++ b/devel/qt6-base/files/patch-sock_seqpacket
@@ -0,0 +1,105 @@
+https://codereview.qt-project.org/c/qt/qtbase/+/681531
+https://codereview.qt-project.org/c/qt/qtbase/+/682568
+
+From 8e06365bee31ef5a1980b7b24d1564e3d769cfc7 Mon Sep 17 00:00:00 2001
+From: Gleb Popov <arrowd@FreeBSD.org>
+Date: Thu, 2 Oct 2025 13:14:54 +0300
+Subject: [PATCH] QNativeSocketEngine::read: Only treat readBytes==0 as a EOF
+ condition with stream sockets
+
+This change also covers SOCK_SEQPACKET type of sockets, which isn't great,
+but allows to avoid an endless polling loop when waiting for read on
+a disconnected socket.
+
+Pick-to: 6.10
+Change-Id: I6117b97c2c9b775e9e6fe9757bf4374365e3227d
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+---
+ src/network/socket/qnativesocketengine.cpp | 11 +++++------
+ 1 file changed, 5 insertions(+), 6 deletions(-)
+
+diff --git src/network/socket/qnativesocketengine.cpp src/network/socket/qnativesocketengine.cpp
+index f33e5a26bd94..4c83ef7e5df6 100644
+--- src/network/socket/qnativesocketengine.cpp
++++ src/network/socket/qnativesocketengine.cpp
+@@ -910,12 +910,11 @@ qint64 QNativeSocketEngine::read(char *data, qint64 maxSize)
+
+ qint64 readBytes = d->nativeRead(data, maxSize);
+
+- // Handle remote close
+- if (readBytes == 0 && (d->socketType == QAbstractSocket::TcpSocket
+-#ifndef QT_NO_SCTP
+- || d->socketType == QAbstractSocket::SctpSocket
+-#endif
+- )) {
++ // Handle remote close.
++ // Non-datagram socket types signal the EOF state with a zero read.
++ // Note that it is perfectly fine to have a 0-byte message with datagram
++ // sockets (SOCK_DGRAM or SOCK_SEQPACKET).
++ if (readBytes == 0 && d->socketType != QAbstractSocket::UdpSocket) {
+ d->setError(QAbstractSocket::RemoteHostClosedError,
+ QNativeSocketEnginePrivate::RemoteHostClosedErrorString);
+ close();
+--
+2.43.0
+
+From a395c091a56781352113670b72ba619367486e7e Mon Sep 17 00:00:00 2001
+From: Gleb Popov <arrowd@FreeBSD.org>
+Date: Tue, 7 Oct 2025 10:53:18 +0300
+Subject: [PATCH] Teach QNativeSocketEnginePrivate::fetchConnectionParameters()
+ about SOCK_SEQPACKET
+
+Pick-to: 6.10
+Change-Id: I4136ef3b4c198e3bd155884bde53171bd34959e4
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+---
+ .../socket/qnativesocketengine_unix.cpp | 23 ++++++++++++-------
+ 1 file changed, 15 insertions(+), 8 deletions(-)
+
+diff --git src/network/socket/qnativesocketengine_unix.cpp src/network/socket/qnativesocketengine_unix.cpp
+index b5fbb5c2e003..bcd9aecdea97 100644
+--- src/network/socket/qnativesocketengine_unix.cpp
++++ src/network/socket/qnativesocketengine_unix.cpp
+@@ -1244,6 +1244,7 @@ bool QNativeSocketEnginePrivate::fetchConnectionParameters()
+ QT_SOCKOPTLEN_T valueSize = sizeof(int);
+ if (::getsockopt(socketDescriptor, SOL_SOCKET, SO_TYPE, &value, &valueSize) == 0) {
+ if (value == SOCK_STREAM) {
++ socketType = QAbstractSocket::TcpSocket;
+ #ifndef QT_NO_SCTP
+ if (option(QNativeSocketEngine::MaxStreamsSocketOption) != -1) {
+ socketType = QAbstractSocket::SctpSocket;
+@@ -1266,17 +1267,23 @@ bool QNativeSocketEnginePrivate::fetchConnectionParameters()
+ return false;
+ }
+ }
+- } else {
+- socketType = QAbstractSocket::TcpSocket;
+ }
+-#else
+- socketType = QAbstractSocket::TcpSocket;
++#endif
++ } else if (value == SOCK_DGRAM) {
++ socketType = QAbstractSocket::UdpSocket;
++#ifdef SOCK_SEQPACKET
++ } else if (value == SOCK_SEQPACKET) {
++ // We approximate the SEQPACKET socket type to TCP, because
++ // this enum is actually used to determine if the socket type has
++ // a notion of connection. SOCK_DGRAM are connectionless, while
++ // SOCK_STREAM and SOCK_SEQPACKET are connection-orientired.
++ // This mapping is still suboptimal, because it is possible to send
++ // a 0-byte packet via SEQPACKET socket and Qt will treat it as
++ // a disconnect.
++ socketType = QAbstractSocket::TcpSocket;
+ #endif
+ } else {
+- if (value == SOCK_DGRAM)
+- socketType = QAbstractSocket::UdpSocket;
+- else
+- socketType = QAbstractSocket::UnknownSocketType;
++ socketType = QAbstractSocket::UnknownSocketType;
+ }
+ }
+ #if defined (QNATIVESOCKETENGINE_DEBUG)
+--
+2.43.0
+
diff --git a/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h b/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
deleted file mode 100644
index 5d37ac721415..000000000000
--- a/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
+++ /dev/null
@@ -1,27 +0,0 @@
-Suppress spurious zero as null pointer constant warnings which cause errors
-in www/dooble due to -Werror being passed. This is the same problem as in
-qcompare.h that upstream suppresses for GCC.
-
-/usr/local/include/qt6/QtCore/qfloat16.h:209:5: error: zero as null pointer constant [-Werror,-Wzero-as-null-pointer-constant]
-...
-/usr/local/include/qt6/QtCore/qcomparehelpers.h:211:43: note: expanded from macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE'
- 211 | { return compareThreeWay(lhs, rhs) >= 0; }
-
---- src/corelib/global/qcomparehelpers.h.orig 2025-02-19 13:05:34 UTC
-+++ src/corelib/global/qcomparehelpers.h
-@@ -316,6 +316,7 @@ orderingFlagsFor(T t) noexcept
-
- #define QT_DECLARE_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr, \
- Noexcept, ...) \
-+ QT_WARNING_DISABLE_CLANG("-Wzero-as-null-pointer-constant") \
- __VA_ARGS__ \
- friend Constexpr bool operator<(LeftType const &lhs, RightType const &rhs) Noexcept \
- { \
-@@ -357,6 +358,7 @@ orderingFlagsFor(T t) noexcept
- // Helpers for reversed ordering, using the existing compareThreeWay() function.
- #define QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr, \
- Noexcept, ...) \
-+ QT_WARNING_DISABLE_CLANG("-Wzero-as-null-pointer-constant") \
- __VA_ARGS__ \
- friend Constexpr bool operator<(RightType const &lhs, LeftType const &rhs) Noexcept \
- { return is_gt(compareThreeWay(rhs, lhs)); } \
diff --git a/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp b/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp
new file mode 100644
index 000000000000..67daf0bcd3b5
--- /dev/null
+++ b/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp
@@ -0,0 +1,32 @@
+Use dlsym to access environ. This avoids undefined references during linking
+with -Wl,-no-undefined.
+
+See https://reviews.freebsd.org/D30842
+
+--- src/corelib/io/qprocess_unix.cpp.orig 2025-08-11 04:54:51 UTC
++++ src/corelib/io/qprocess_unix.cpp
+@@ -59,10 +59,9 @@
+ # define _PATH_TTY _PATH_DEV "tty"
+ #endif
+
+-#ifdef Q_OS_FREEBSD
+-__attribute__((weak))
+-#endif
++#ifndef Q_OS_FREEBSD
+ extern char **environ;
++#endif
+
+ QT_BEGIN_NAMESPACE
+
+@@ -74,6 +73,11 @@ QProcessEnvironment QProcessEnvironment::systemEnviron
+ {
+ QProcessEnvironment env;
+ const char *entry;
++#ifdef Q_OS_FREEBSD
++ static char* nullenv = nullptr;
++ char ***environ_p = reinterpret_cast<char***>(dlsym(RTLD_DEFAULT, "environ"));
++ char **environ = environ_p ? *environ_p : &nullenv;
++#endif
+ for (int count = 0; (entry = environ[count]); ++count) {
+ const char *equal = strchr(entry, '=');
+ if (!equal)
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index 737f0c8e6992..5c67b6fac4c8 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -5,6 +5,7 @@ bin/qmake6
%%QT_INCDIR%%/QtConcurrent/QtConcurrentFilter
%%QT_INCDIR%%/QtConcurrent/QtConcurrentMap
%%QT_INCDIR%%/QtConcurrent/QtConcurrentRun
+%%QT_INCDIR%%/QtConcurrent/QtConcurrentTask
%%QT_INCDIR%%/QtConcurrent/QtConcurrentVersion
%%QT_INCDIR%%/QtConcurrent/qtaskbuilder.h
%%QT_INCDIR%%/QtConcurrent/qtconcurrent_global.h
@@ -968,8 +969,8 @@ bin/qmake6
%%QT_INCDIR%%/QtFbSupport/QtFbSupportDepends
%%QT_INCDIR%%/QtFbSupport/QtFbSupportVersion
%%QT_INCDIR%%/QtFbSupport/qtfbsupportversion.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/atspiadaptor_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/dbusconnection_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/atspiadaptor_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/dbusconnection_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconengine_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconprovider_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractlayoutstyleinfo_p.h
@@ -1123,11 +1124,11 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshortcut_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshortcutmap_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qsimpledrag_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_constant_mappings_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_struct_marshallers_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiaccessiblebridge_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiapplicationadaptor_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspidbuscache_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_constant_mappings_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_struct_marshallers_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiaccessiblebridge_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiapplicationadaptor_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspidbuscache_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstandarditemmodel_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstatictext_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstatusnotifieritemadaptor_p.h
@@ -1444,9 +1445,9 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/QtGui
%%QT_INCDIR%%/QtGui/QtGuiDepends
%%QT_INCDIR%%/QtGui/QtGuiVersion
-%%X11%%%%QT_INCDIR%%/QtGui/bus_interface.h
-%%X11%%%%QT_INCDIR%%/QtGui/cache_adaptor.h
-%%X11%%%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h
+%%QT_INCDIR%%/QtGui/bus_interface.h
+%%QT_INCDIR%%/QtGui/cache_adaptor.h
+%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h
%%QT_INCDIR%%/QtGui/properties_interface.h
%%QT_INCDIR%%/QtGui/qabstractfileiconprovider.h
%%QT_INCDIR%%/QtGui/qabstracttextdocumentlayout.h
@@ -1566,7 +1567,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/qvulkanwindow.h
%%QT_INCDIR%%/QtGui/qwindow.h
%%QT_INCDIR%%/QtGui/qwindowdefs.h
-%%X11%%%%QT_INCDIR%%/QtGui/socket_interface.h
+%%QT_INCDIR%%/QtGui/socket_interface.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/devicehandlerlist_p.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboard_defaultmap_p.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboardhandler_p.h
@@ -3503,6 +3504,7 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/features/android/spec_post.prf
%%QT_MKSPECDIR%%/features/benchmark.prf
%%QT_MKSPECDIR%%/features/build_pass.prf
+%%QT_MKSPECDIR%%/features/ccache.prf
%%QT_MKSPECDIR%%/features/cmake_functions.prf
%%QT_MKSPECDIR%%/features/cmdline.prf
%%QT_MKSPECDIR%%/features/configure.prf
@@ -3601,7 +3603,6 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/features/uikit/xcodebuild.mk
%%QT_MKSPECDIR%%/features/uikit/xcodebuild.prf
%%QT_MKSPECDIR%%/features/unix/bsymbolic_functions.prf
-%%QT_MKSPECDIR%%/features/unix/ccache.prf
%%QT_MKSPECDIR%%/features/unix/hide_symbols.prf
%%QT_MKSPECDIR%%/features/unix/largefile.prf
%%QT_MKSPECDIR%%/features/unix/no_direct_extern_access.prf
diff --git a/devel/qt6-grpc/distinfo b/devel/qt6-grpc/distinfo
index fe09fb9eaa9d..5ca64c38d5ab 100644
--- a/devel/qt6-grpc/distinfo
+++ b/devel/qt6-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196365
-SHA256 (KDE/Qt/6.9.2/qtgrpc-everywhere-src-6.9.2.tar.xz) = a43d3c8823fe11b71d0c362527150914134239fa285feaff86fd692617353f64
-SIZE (KDE/Qt/6.9.2/qtgrpc-everywhere-src-6.9.2.tar.xz) = 602148
+TIMESTAMP = 1759303177
+SHA256 (KDE/Qt/6.9.3/qtgrpc-everywhere-src-6.9.3.tar.xz) = 7963c879cb72d5bebea1724602e6896cdc26e8555d872259f217c6b1130afe02
+SIZE (KDE/Qt/6.9.3/qtgrpc-everywhere-src-6.9.3.tar.xz) = 603684
diff --git a/devel/qt6-grpc/pkg-plist b/devel/qt6-grpc/pkg-plist
index 6236cabe4363..95eaabb0affa 100644
--- a/devel/qt6-grpc/pkg-plist
+++ b/devel/qt6-grpc/pkg-plist
@@ -1,5 +1,6 @@
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qabstractgrpcchannel_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcoperation_p.h
+%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcoperationcontext_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpc-config_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpclogging_p.h
%%QT_INCDIR%%/QtGrpc/QAbstractGrpcChannel
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
index ed231d1067ab..c252ac4b55d9 100644
--- a/devel/qt6-languageserver/distinfo
+++ b/devel/qt6-languageserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196375
-SHA256 (KDE/Qt/6.9.2/qtlanguageserver-everywhere-src-6.9.2.tar.xz) = 781b6eafe1fe1ab7e942fb15dc220b79c602db6efdce7fdc272bf8512c068bee
-SIZE (KDE/Qt/6.9.2/qtlanguageserver-everywhere-src-6.9.2.tar.xz) = 137008
+TIMESTAMP = 1759303186
+SHA256 (KDE/Qt/6.9.3/qtlanguageserver-everywhere-src-6.9.3.tar.xz) = c8e8a6c4f8cb25626922e78f398b13b02eea21c4cc5525ffc2a0da7469369d33
+SIZE (KDE/Qt/6.9.3/qtlanguageserver-everywhere-src-6.9.3.tar.xz) = 136968
diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo
index e5b4a1f86b5a..bf910a3d0781 100644
--- a/devel/qt6-location/distinfo
+++ b/devel/qt6-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196382
-SHA256 (KDE/Qt/6.9.2/qtlocation-everywhere-src-6.9.2.tar.xz) = 5a45ed1967958982899b79891afc0b4530cf2e59d3b1a57af6dfdc645e1c73f9
-SIZE (KDE/Qt/6.9.2/qtlocation-everywhere-src-6.9.2.tar.xz) = 3149364
+TIMESTAMP = 1759303196
+SHA256 (KDE/Qt/6.9.3/qtlocation-everywhere-src-6.9.3.tar.xz) = 141227d1fdaf4e1574c99127b2eb91ab171107bf067121aecb03b618b2e71605
+SIZE (KDE/Qt/6.9.3/qtlocation-everywhere-src-6.9.3.tar.xz) = 3149208
diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo
index ea1cd7a5c3f9..84cedf391251 100644
--- a/devel/qt6-positioning/distinfo
+++ b/devel/qt6-positioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196387
-SHA256 (KDE/Qt/6.9.2/qtpositioning-everywhere-src-6.9.2.tar.xz) = 489a9801ffbda04b16c62f64a687efae4c1a07807f6b67f40ce1f37c3dfdbc1a
-SIZE (KDE/Qt/6.9.2/qtpositioning-everywhere-src-6.9.2.tar.xz) = 649488
+TIMESTAMP = 1759303206
+SHA256 (KDE/Qt/6.9.3/qtpositioning-everywhere-src-6.9.3.tar.xz) = 0c87c980f704c17aadaf0bf8a03845dd0a60cc0313be24bd7b5b90685d5835b4
+SIZE (KDE/Qt/6.9.3/qtpositioning-everywhere-src-6.9.3.tar.xz) = 649260
diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo
index 6276bb15a0c2..87a08c373012 100644
--- a/devel/qt6-remoteobjects/distinfo
+++ b/devel/qt6-remoteobjects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196391
-SHA256 (KDE/Qt/6.9.2/qtremoteobjects-everywhere-src-6.9.2.tar.xz) = df624ef14befbc92a293f2c193c5a7fd5d3f9d795fb33cc38b4e0b869bf18b26
-SIZE (KDE/Qt/6.9.2/qtremoteobjects-everywhere-src-6.9.2.tar.xz) = 528608
+TIMESTAMP = 1759303215
+SHA256 (KDE/Qt/6.9.3/qtremoteobjects-everywhere-src-6.9.3.tar.xz) = 98987c0055d4e1a6d31dac85c3445d99ed8142c21995f70b391ef0ebafaad85b
+SIZE (KDE/Qt/6.9.3/qtremoteobjects-everywhere-src-6.9.3.tar.xz) = 528744
diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo
index 131704ee7ea2..7cb8f6f41654 100644
--- a/devel/qt6-scxml/distinfo
+++ b/devel/qt6-scxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196396
-SHA256 (KDE/Qt/6.9.2/qtscxml-everywhere-src-6.9.2.tar.xz) = e06af183012996a64f07745064318303d3765959ebba29489f8af0f50f32ebb6
-SIZE (KDE/Qt/6.9.2/qtscxml-everywhere-src-6.9.2.tar.xz) = 545560
+TIMESTAMP = 1759303225
+SHA256 (KDE/Qt/6.9.3/qtscxml-everywhere-src-6.9.3.tar.xz) = f389c0c051df908eae392fbe94a8513e6fe15f88399d88fd33a763165f5b34b7
+SIZE (KDE/Qt/6.9.3/qtscxml-everywhere-src-6.9.3.tar.xz) = 545436
diff --git a/devel/qt6-scxml/pkg-plist b/devel/qt6-scxml/pkg-plist
index b720e4de8486..deb3c5cda7a4 100644
--- a/devel/qt6-scxml/pkg-plist
+++ b/devel/qt6-scxml/pkg-plist
@@ -138,6 +138,7 @@ lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfig.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfigVersion.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateExtraProperties.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateTargets.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateVersionlessTargets.cmake
diff --git a/devel/qt6-tools/Makefile b/devel/qt6-tools/Makefile
index 63b3deb3d8df..706786478908 100644
--- a/devel/qt6-tools/Makefile
+++ b/devel/qt6-tools/Makefile
@@ -10,22 +10,24 @@ BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
-USES= cmake compiler:c++17-lang gl llvm:min=17,max=20,lib,noexport \
+USES= cmake compiler:c++17-lang gl llvm:min=17,max=21,lib,noexport \
python:build qt-dist:6
USE_GL= opengl
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
USE_QT= base declarative sqldriver-sqlite:run
-# QDOC_USER_CLANG_VERSION is an unofficial CMake variable intended to override
-# the list of supported LLVM versions, i.e., QDOC_SUPPORTED_CLANG_VERSIONS in
-# .cmake.conf with the chosen version of LLVM. We must be careful here and adjust
-# llvm min/max in USES to align with the versions of LLVM that future releases
-# support. LLVM_VERSION only provides the major version, but at least the minor
-# version must also be passed, hence the use of "black magic" to determine this
-# value, which does not respect relative paths.
CMAKE_ARGS= -DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \
- -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm" \
- -DQDOC_USER_CLANG_VERSION:STRING="`${MAKE} -C ${PORTSDIR}/devel/llvm${LLVM_VERSION} -VDISTVERSION:R`"
+ -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm"
+# QDOC_USER_CLANG_VERSION is a custom CMake variable intended to override the
+# list of supported LLVM versions, i.e., QDOC_SUPPORTED_CLANG_VERSIONS in
+# src/qdoc/cmake/QDocConfiguration.cmake with the chosen version of LLVM.
+# Otherwise, the numerically greatest version found would be used. We must be
+# careful here and adjust llvm min/max in USES to align with the versions
+# of LLVM that future releases support. We also need to supply at least a
+# major.minor version of llvm for this variable. Since LLVM_VERSION only provides
+# the major version, we pass the full version via a command and let CMake process
+# it during the configure stage.
+CMAKE_ARGS+= -DQDOC_USER_CLANG_VERSION:STRING="`${LLVM_CONFIG} --version`"
post-install:
# Install symlinks for user-facing tools
diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo
index 818f2f0992b1..bef1029813a2 100644
--- a/devel/qt6-tools/distinfo
+++ b/devel/qt6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196635
-SHA256 (KDE/Qt/6.9.2/qttools-everywhere-src-6.9.2.tar.xz) = d8b7f7e8e970cc0b975205fd6d5832ea917ef3e751df69b97439c1cddd67a489
-SIZE (KDE/Qt/6.9.2/qttools-everywhere-src-6.9.2.tar.xz) = 10330412
+TIMESTAMP = 1759303238
+SHA256 (KDE/Qt/6.9.3/qttools-everywhere-src-6.9.3.tar.xz) = 0cf7ab0e975fc57f5ce1375576a0a76e9ede25e6b01db3cf2339cd4d9750b4e9
+SIZE (KDE/Qt/6.9.3/qttools-everywhere-src-6.9.3.tar.xz) = 10334740
diff --git a/devel/qt6-tools/files/patch-.cmake.conf b/devel/qt6-tools/files/patch-.cmake.conf
deleted file mode 100644
index ec629a036b7e..000000000000
--- a/devel/qt6-tools/files/patch-.cmake.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-Supply the version of LLVM we are intending to use via QDOC_USER_CLANG_VERSION,
-a made-up CMake varible derived from LLVM_VERSION in the port Makefile, instead
-of iterating through potential candidates. This avoids mismatches during the
-configure stage when a user has a version of LLVM installed greater than what is
-set in DEFAULT_VERSIONS.
-
-PR: 287430
-
---- .cmake.conf.orig 2025-05-29 00:19:42 UTC
-+++ .cmake.conf
-@@ -3,7 +3,7 @@ set(QDOC_SUPPORTED_CLANG_VERSIONS
- set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_AS_CONST=1")
- set(QDOC_MINIMUM_CLANG_VERSION "17")
- set(QDOC_SUPPORTED_CLANG_VERSIONS
-- "20.1" "19.1" "18.1" "17.0"
-+ ${QDOC_USER_CLANG_VERSION}
- )
- list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_FOREACH=1")
- list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_CONTEXTLESS_CONNECT=1")
diff --git a/devel/qt6-tools/files/patch-configure.cmake b/devel/qt6-tools/files/patch-configure.cmake
index e5d15fe0e715..8474226f40c6 100644
--- a/devel/qt6-tools/files/patch-configure.cmake
+++ b/devel/qt6-tools/files/patch-configure.cmake
@@ -15,11 +15,11 @@ Call Stack (most recent call first):
Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c2eb9267c43da6fafe953bf50076443c4
---- configure.cmake.orig 2025-02-19 09:54:25 UTC
+--- configure.cmake.orig 2025-09-25 00:29:00 UTC
+++ configure.cmake
-@@ -1,6 +1,11 @@
- # Copyright (C) 2022 The Qt Company Ltd.
- # SPDX-License-Identifier: BSD-3-Clause
+@@ -4,6 +4,11 @@ include(${CMAKE_CURRENT_LIST_DIR}/src/qdoc/cmake/QDocC
+ # Include QDoc-specific configuration early (needed for feature definitions)
+ include(${CMAKE_CURRENT_LIST_DIR}/src/qdoc/cmake/QDocConfiguration.cmake)
+#### Libraries
+
@@ -29,7 +29,7 @@ Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c
#### Tests
qt_find_package(WrapLibClang 8 PROVIDED_TARGETS WrapLibClang::WrapLibClang)
-@@ -8,7 +13,6 @@ endif()
+@@ -11,7 +16,6 @@ endif()
if(TARGET WrapLibClang::WrapLibClang)
set(TEST_libclang "ON" CACHE BOOL "Required libclang version found." FORCE)
endif()
diff --git a/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake b/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake
new file mode 100644
index 000000000000..7f4c312efad3
--- /dev/null
+++ b/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake
@@ -0,0 +1,16 @@
+Supply the version of LLVM we are intending to use via QDOC_USER_CLANG_VERSION,
+a custom CMake varible derived from LLVM_VERSION in the port Makefile instead of
+iterating through all potential candidates. This avoids mismatches during the
+configure stage when a user has a version of LLVM installed greater than what is
+set in DEFAULT_VERSIONS.
+
+PR: 287430
+
+--- src/qdoc/cmake/QDocConfiguration.cmake.orig 2025-09-25 00:29:00 UTC
++++ src/qdoc/cmake/QDocConfiguration.cmake
+@@ -11,3 +11,5 @@ set(QDOC_SUPPORTED_CLANG_VERSIONS
+ "21.1" "20.1" "19.1" "18.1" "17.0"
+ )
+
++# Try user-selected version of Clang first
++list(PREPEND QDOC_SUPPORTED_CLANG_VERSIONS "${QDOC_USER_CLANG_VERSION}")
diff --git a/devel/qt6-tools/pkg-plist b/devel/qt6-tools/pkg-plist
index 07be5f73c227..48f15cc3091b 100644
--- a/devel/qt6-tools/pkg-plist
+++ b/devel/qt6-tools/pkg-plist
@@ -369,6 +369,7 @@ lib/cmake/Qt6Tools/Qt6ToolsConfig.cmake
lib/cmake/Qt6Tools/Qt6ToolsConfigVersion.cmake
lib/cmake/Qt6Tools/Qt6ToolsConfigVersionImpl.cmake
lib/cmake/Qt6Tools/Qt6ToolsDependencies.cmake
+lib/cmake/Qt6Tools/Qt6ToolsExtraProperties.cmake
lib/cmake/Qt6Tools/Qt6ToolsTargets.cmake
lib/cmake/Qt6Tools/Qt6ToolsVersionlessAliasTargets.cmake
lib/cmake/Qt6Tools/Qt6ToolsVersionlessTargets.cmake
diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo
index dabf96c94680..27729f2e5b76 100644
--- a/devel/qt6-translations/distinfo
+++ b/devel/qt6-translations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196641
-SHA256 (KDE/Qt/6.9.2/qttranslations-everywhere-src-6.9.2.tar.xz) = c73bb6281ed365c0f954f4b1b6e1b13e1b3fefd94854f46fcd9a412f641f7ed6
-SIZE (KDE/Qt/6.9.2/qttranslations-everywhere-src-6.9.2.tar.xz) = 1628840
+TIMESTAMP = 1759303249
+SHA256 (KDE/Qt/6.9.3/qttranslations-everywhere-src-6.9.3.tar.xz) = f36d545e6681b146fd79b3ebb74ef275e88694cf81eae8323327cae3bfc490a1
+SIZE (KDE/Qt/6.9.3/qttranslations-everywhere-src-6.9.3.tar.xz) = 1663376
diff --git a/devel/qt6-translations/pkg-plist b/devel/qt6-translations/pkg-plist
index 72d8b7e617a1..19fb47dd6f9c 100644
--- a/devel/qt6-translations/pkg-plist
+++ b/devel/qt6-translations/pkg-plist
@@ -39,6 +39,7 @@
%%QT_L10NDIR%%/designer_ko.qm
%%QT_L10NDIR%%/designer_nl.qm
%%QT_L10NDIR%%/designer_pl.qm
+%%QT_L10NDIR%%/designer_pt_BR.qm
%%QT_L10NDIR%%/designer_ru.qm
%%QT_L10NDIR%%/designer_sk.qm
%%QT_L10NDIR%%/designer_sl.qm
@@ -63,6 +64,7 @@
%%QT_L10NDIR%%/linguist_ko.qm
%%QT_L10NDIR%%/linguist_nl.qm
%%QT_L10NDIR%%/linguist_pl.qm
+%%QT_L10NDIR%%/linguist_pt_BR.qm
%%QT_L10NDIR%%/linguist_ru.qm
%%QT_L10NDIR%%/linguist_sk.qm
%%QT_L10NDIR%%/linguist_sl.qm
@@ -267,6 +269,7 @@
%%QT_L10NDIR%%/qtserialport_ka.qm
%%QT_L10NDIR%%/qtserialport_ko.qm
%%QT_L10NDIR%%/qtserialport_pl.qm
+%%QT_L10NDIR%%/qtserialport_pt_BR.qm
%%QT_L10NDIR%%/qtserialport_ru.qm
%%QT_L10NDIR%%/qtserialport_sv.qm
%%QT_L10NDIR%%/qtserialport_tr.qm
@@ -280,6 +283,7 @@
%%QT_L10NDIR%%/qtwebengine_ko.qm
%%QT_L10NDIR%%/qtwebengine_lg.qm
%%QT_L10NDIR%%/qtwebengine_pl.qm
+%%QT_L10NDIR%%/qtwebengine_pt_BR.qm
%%QT_L10NDIR%%/qtwebengine_ru.qm
%%QT_L10NDIR%%/qtwebengine_sv.qm
%%QT_L10NDIR%%/qtwebengine_tr.qm
@@ -294,6 +298,7 @@
%%QT_L10NDIR%%/qtwebsockets_ka.qm
%%QT_L10NDIR%%/qtwebsockets_ko.qm
%%QT_L10NDIR%%/qtwebsockets_pl.qm
+%%QT_L10NDIR%%/qtwebsockets_pt_BR.qm
%%QT_L10NDIR%%/qtwebsockets_ru.qm
%%QT_L10NDIR%%/qtwebsockets_sv.qm
%%QT_L10NDIR%%/qtwebsockets_tr.qm
diff --git a/devel/qtcreator/Makefile b/devel/qtcreator/Makefile
index fa4787a862cc..3cedd66a5264 100644
--- a/devel/qtcreator/Makefile
+++ b/devel/qtcreator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qtcreator
-DISTVERSION= 17.0.1
+DISTVERSION= 17.0.2
CATEGORIES= devel
MASTER_SITES= QT/official_releases/qtcreator/${DISTVERSION:R}/${DISTVERSION}
DISTNAME= qt-creator-opensource-src-${DISTVERSION}
diff --git a/devel/qtcreator/distinfo b/devel/qtcreator/distinfo
index faa8c3de886f..58ab40ac7dad 100644
--- a/devel/qtcreator/distinfo
+++ b/devel/qtcreator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756405815
-SHA256 (KDE/Qt/qtcreator/qt-creator-opensource-src-17.0.1.tar.xz) = f5671808476707391a9a2edb9963ea4a6b6b90c78cbe74ece1aca0c6b42e5184
-SIZE (KDE/Qt/qtcreator/qt-creator-opensource-src-17.0.1.tar.xz) = 55741344
+TIMESTAMP = 1759551715
+SHA256 (KDE/Qt/qtcreator/qt-creator-opensource-src-17.0.2.tar.xz) = b0e118f9fb89be717628b3f9251c295fa6df41fa8b7d81216e2ead8355e55a13
+SIZE (KDE/Qt/qtcreator/qt-creator-opensource-src-17.0.2.tar.xz) = 55745020
diff --git a/devel/qtcreator/pkg-plist b/devel/qtcreator/pkg-plist
index 164071d4637d..c13c94b9deb5 100644
--- a/devel/qtcreator/pkg-plist
+++ b/devel/qtcreator/pkg-plist
@@ -189,6 +189,7 @@ share/metainfo/org.qt-project.qtcreator.appdata.xml
%%DATADIR%%/changelog/changes-16.0.2.md
%%DATADIR%%/changelog/changes-17.0.0.md
%%DATADIR%%/changelog/changes-17.0.1.md
+%%DATADIR%%/changelog/changes-17.0.2.md
%%DATADIR%%/changelog/changes-2.0.0
%%DATADIR%%/changelog/changes-2.0.1
%%DATADIR%%/changelog/changes-2.1.0
diff --git a/devel/radicle/Makefile b/devel/radicle/Makefile
index 781be9284dc3..4cbb06e1f322 100644
--- a/devel/radicle/Makefile
+++ b/devel/radicle/Makefile
@@ -1,5 +1,5 @@
PORTNAME= radicle
-DISTVERSION= 1.4.0
+DISTVERSION= 1.5.0
CATEGORIES= devel
MASTER_SITES= https://distfiles.pirateparty.in/ashish/:sources \
LOCAL/ashish:sources
@@ -17,14 +17,14 @@ LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
OPTIONS_DEFINE= DOCS
OPTIONS_DEFAULT= DOCS
-GIT_HEAD= bbd1e2cff60cb8086617251adc0c41d0847fe303
+GIT_HEAD= 5fea9ac05c7296dce3f8dec363b7442bec929c55
USES= cargo
CARGO_INSTALL_PATH= crates/radicle-cli crates/radicle-remote-helper \
crates/radicle-node
CARGO_ENV= GIT_HEAD=${GIT_HEAD} \
RADICLE_VERSION=${DISTVERSION} \
- SOURCE_DATE_EPOCH=1756995139
+ SOURCE_DATE_EPOCH=1758638030
PLIST_FILES= bin/git-remote-rad \
bin/rad \
bin/radicle-node
@@ -38,17 +38,19 @@ DOCS_PLIST_FILES= share/man/man1/git-remote-rad.1.gz \
# courtesy: https://reproducible-builds.org/docs/archives/
generate-tarball:
- git clone https://seed.radicle.xyz/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git ${PORTNAME}
+ git init --bare ${PORTNAME}
+ git -C ${PORTNAME} remote add origin https://seed.radicle.xyz/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git
+ git -C ${PORTNAME} fetch --depth=1 origin ${GIT_HEAD}
${RM} -rf ${DISTNAME}
- cd ${PORTNAME} && git archive --format tar --prefix ${DISTNAME}/ \
- ${GIT_HEAD} | ${TAR} xf - -C ../
+ git -C ${PORTNAME} archive --format tar --prefix ${DISTNAME}/ \
+ ${GIT_HEAD} | ${TAR} xf -
${FIND} ${DISTNAME} -print0 | \
${XARGS} -0r ${TOUCH} -d '1970-01-01T00:00:00Z'
${FIND} ${DISTNAME} -print0 | LC_ALL=C ${SORT} -z | \
sudo ${TAR} --owner=0 --group=0 --numeric-owner --no-recursion \
--null -T - -cf - ${DISTNAME} | \
${GZIP_CMD} -9n >${DISTNAME}.tar.gz
- git -C ${PORTNAME} log -1 --pretty=%ct HEAD
+ git -C ${PORTNAME} log -1 --pretty=%ct ${GIT_HEAD}
${RM} -rf ${PORTNAME} ${DISTNAME}
post-build-DOCS-on:
diff --git a/devel/radicle/Makefile.crates b/devel/radicle/Makefile.crates
index a68a740db012..2cf1cfc0f919 100644
--- a/devel/radicle/Makefile.crates
+++ b/devel/radicle/Makefile.crates
@@ -53,6 +53,7 @@ CARGO_CRATES= addr2line-0.24.2 \
cipher-0.4.4 \
colorchoice-1.0.0 \
colored-2.1.0 \
+ console-0.16.0 \
const-oid-0.9.6 \
convert_case-0.7.1 \
core-foundation-sys-0.8.6 \
@@ -91,6 +92,7 @@ CARGO_CRATES= addr2line-0.24.2 \
elliptic-curve-0.13.8 \
email_address-0.2.9 \
emojis-0.6.4 \
+ encode_unicode-1.0.0 \
env_filter-0.1.3 \
env_logger-0.11.8 \
equivalent-1.0.1 \
@@ -172,9 +174,12 @@ CARGO_CRATES= addr2line-0.24.2 \
idna-1.0.3 \
idna_adapter-1.2.0 \
indexmap-2.2.6 \
+ indicatif-0.18.0 \
inout-0.1.3 \
inquire-0.7.5 \
io-reactor-0.5.2 \
+ io-uring-0.7.10 \
+ itertools-0.14.0 \
itoa-1.0.11 \
jiff-0.2.1 \
jiff-tzdb-0.1.4 \
@@ -232,6 +237,7 @@ CARGO_CRATES= addr2line-0.24.2 \
p521-0.13.3 \
parking_lot-0.12.3 \
parking_lot_core-0.9.9 \
+ paste-1.0.15 \
pbkdf2-0.12.2 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.1 \
@@ -294,6 +300,7 @@ CARGO_CRATES= addr2line-0.24.2 \
serde-untagged-0.1.7 \
serde_derive-1.0.219 \
serde_derive_internals-0.29.1 \
+ serde_fmt-1.0.3 \
serde_json-1.0.140 \
serde_spanned-1.0.0 \
sha1_smol-1.0.0 \
@@ -311,6 +318,7 @@ CARGO_CRATES= addr2line-0.24.2 \
similar-2.5.0 \
siphasher-0.3.11 \
siphasher-1.0.1 \
+ slab-0.4.11 \
smallvec-1.13.2 \
snapbox-0.4.17 \
snapbox-macros-0.3.8 \
@@ -326,7 +334,16 @@ CARGO_CRATES= addr2line-0.24.2 \
ssh-key-0.6.6 \
stable_deref_trait-1.2.0 \
streaming-iterator-0.1.9 \
+ structured-logger-1.0.4 \
subtle-2.5.0 \
+ sval-2.14.1 \
+ sval_buffer-2.14.1 \
+ sval_dynamic-2.14.1 \
+ sval_fmt-2.14.1 \
+ sval_json-2.14.1 \
+ sval_nested-2.14.1 \
+ sval_ref-2.14.1 \
+ sval_serde-2.14.1 \
syn-1.0.109 \
syn-2.0.89 \
sync-ptr-0.1.4 \
@@ -348,6 +365,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tinystr-0.7.6 \
tinyvec-1.6.0 \
tinyvec_macros-0.1.1 \
+ tokio-1.47.1 \
toml-0.9.5 \
toml_datetime-0.7.0 \
toml_writer-1.0.2 \
@@ -377,6 +395,8 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-normalization-0.1.23 \
unicode-segmentation-1.11.0 \
unicode-width-0.1.11 \
+ unicode-width-0.2.1 \
+ unit-prefix-0.5.1 \
universal-hash-0.5.1 \
url-2.5.4 \
utf16_iter-1.0.5 \
@@ -385,6 +405,9 @@ CARGO_CRATES= addr2line-0.24.2 \
uuid-1.16.0 \
uuid-simd-0.8.0 \
valuable-0.1.1 \
+ value-bag-1.11.1 \
+ value-bag-serde1-1.11.1 \
+ value-bag-sval2-1.11.1 \
vcpkg-0.2.15 \
version_check-0.9.4 \
vsimd-0.8.0 \
@@ -396,6 +419,7 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
+ web-time-1.1.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.7 \
@@ -410,23 +434,33 @@ CARGO_CRATES= addr2line-0.24.2 \
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.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.48.5 \
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.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.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 \
winpipe-0.1.1 \
wit-bindgen-rt-0.39.0 \
diff --git a/devel/radicle/distinfo b/devel/radicle/distinfo
index 399bbc40dc9f..bfe92df032d9 100644
--- a/devel/radicle/distinfo
+++ b/devel/radicle/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757154569
-SHA256 (radicle-1.4.0.tar.gz) = a91bfef25810f280b78a999d00d2c6c7ea3f43262c45863289a225061c8d4544
-SIZE (radicle-1.4.0.tar.gz) = 1100703
+TIMESTAMP = 1759442576
+SHA256 (radicle-1.5.0.tar.gz) = d802f30e7d68caf489009bdb9a737ba7afb5b512d89ab06c161d6645e12df218
+SIZE (radicle-1.5.0.tar.gz) = 1110536
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
@@ -111,6 +111,8 @@ SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b6
SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
SHA256 (rust/crates/colored-2.1.0.crate) = cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8
SIZE (rust/crates/colored-2.1.0.crate) = 23348
+SHA256 (rust/crates/console-0.16.0.crate) = 2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d
+SIZE (rust/crates/console-0.16.0.crate) = 39107
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
@@ -187,6 +189,8 @@ SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11c
SIZE (rust/crates/email_address-0.2.9.crate) = 21579
SHA256 (rust/crates/emojis-0.6.4.crate) = 99e1f1df1f181f2539bac8bf027d31ca5ffbf9e559e3f2d09413b9107b5c02f4
SIZE (rust/crates/emojis-0.6.4.crate) = 120190
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
@@ -349,12 +353,18 @@ SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64
SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
+SHA256 (rust/crates/indicatif-0.18.0.crate) = 70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd
+SIZE (rust/crates/indicatif-0.18.0.crate) = 67969
SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
SIZE (rust/crates/inout-0.1.3.crate) = 10743
SHA256 (rust/crates/inquire-0.7.5.crate) = 0fddf93031af70e75410a2511ec04d49e758ed2f26dad3404a934e0fb45cc12a
SIZE (rust/crates/inquire-0.7.5.crate) = 102904
SHA256 (rust/crates/io-reactor-0.5.2.crate) = 77d78c3e630f04a61ec86ba171c0bbd161434a7f2e8e4a67728320d4ce7c6c79
SIZE (rust/crates/io-reactor-0.5.2.crate) = 27453
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
SIZE (rust/crates/itoa-1.0.11.crate) = 10563
SHA256 (rust/crates/jiff-0.2.1.crate) = 3590fea8e9e22d449600c9bbd481a8163bef223e4ff938e5f55899f8cf1adb93
@@ -469,6 +479,8 @@ SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646
SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
@@ -593,6 +605,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_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_fmt-1.0.3.crate) = e1d4ddca14104cd60529e8c7f7ba71a2c8acd8f7f5cfcdc2faf97eeb7c3010a4
+SIZE (rust/crates/serde_fmt-1.0.3.crate) = 8677
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-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
@@ -627,6 +641,8 @@ SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb0
SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
SHA256 (rust/crates/snapbox-0.4.17.crate) = 4b831b6e80fbcd2889efa75b185d24005f85981431495f995292b25836519d84
@@ -657,8 +673,26 @@ 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/streaming-iterator-0.1.9.crate) = 2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520
SIZE (rust/crates/streaming-iterator-0.1.9.crate) = 18482
+SHA256 (rust/crates/structured-logger-1.0.4.crate) = f41647ab1dfedac6dccb4622ded5f3bea80ade9257a9ddcc89e36a43e1769cdf
+SIZE (rust/crates/structured-logger-1.0.4.crate) = 16720
SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
SIZE (rust/crates/subtle-2.5.0.crate) = 13909
+SHA256 (rust/crates/sval-2.14.1.crate) = 7cc9739f56c5d0c44a5ed45473ec868af02eb896af8c05f616673a31e1d1bb09
+SIZE (rust/crates/sval-2.14.1.crate) = 26602
+SHA256 (rust/crates/sval_buffer-2.14.1.crate) = f39b07436a8c271b34dad5070c634d1d3d76d6776e938ee97b4a66a5e8003d0b
+SIZE (rust/crates/sval_buffer-2.14.1.crate) = 19147
+SHA256 (rust/crates/sval_dynamic-2.14.1.crate) = ffcb072d857431bf885580dacecf05ed987bac931230736739a79051dbf3499b
+SIZE (rust/crates/sval_dynamic-2.14.1.crate) = 8453
+SHA256 (rust/crates/sval_fmt-2.14.1.crate) = 3f214f427ad94a553e5ca5514c95c6be84667cbc5568cce957f03f3477d03d5c
+SIZE (rust/crates/sval_fmt-2.14.1.crate) = 10888
+SHA256 (rust/crates/sval_json-2.14.1.crate) = 389ed34b32e638dec9a99c8ac92d0aa1220d40041026b625474c2b6a4d6f4feb
+SIZE (rust/crates/sval_json-2.14.1.crate) = 11416
+SHA256 (rust/crates/sval_nested-2.14.1.crate) = 14bae8fcb2f24fee2c42c1f19037707f7c9a29a0cda936d2188d48a961c4bb2a
+SIZE (rust/crates/sval_nested-2.14.1.crate) = 16867
+SHA256 (rust/crates/sval_ref-2.14.1.crate) = 2a4eaea3821d3046dcba81d4b8489421da42961889902342691fb7eab491d79e
+SIZE (rust/crates/sval_ref-2.14.1.crate) = 8400
+SHA256 (rust/crates/sval_serde-2.14.1.crate) = 172dd4aa8cb3b45c8ac8f3b4111d644cd26938b0643ede8f93070812b87fb339
+SIZE (rust/crates/sval_serde-2.14.1.crate) = 11028
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.89.crate) = 44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e
@@ -701,6 +735,8 @@ 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.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
SIZE (rust/crates/toml-0.9.5.crate) = 56833
SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
@@ -759,6 +795,10 @@ SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40e
SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85
SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
+SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
@@ -775,6 +815,12 @@ SHA256 (rust/crates/uuid-simd-0.8.0.crate) = 23b082222b4f6619906941c17eb2297fff4
SIZE (rust/crates/uuid-simd-0.8.0.crate) = 6959
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/value-bag-1.11.1.crate) = 943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5
+SIZE (rust/crates/value-bag-1.11.1.crate) = 44649
+SHA256 (rust/crates/value-bag-serde1-1.11.1.crate) = 35540706617d373b118d550d41f5dfe0b78a0c195dc13c6815e92e2638432306
+SIZE (rust/crates/value-bag-serde1-1.11.1.crate) = 6709
+SHA256 (rust/crates/value-bag-sval2-1.11.1.crate) = 6fe7e140a2658cc16f7ee7a86e413e803fc8f9b5127adc8755c19f9fefa63a52
+SIZE (rust/crates/value-bag-sval2-1.11.1.crate) = 6876
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
@@ -797,6 +843,8 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689f
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-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
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
@@ -825,40 +873,60 @@ 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.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
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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
SIZE (rust/crates/winnow-0.6.26.crate) = 167349
SHA256 (rust/crates/winpipe-0.1.1.crate) = 1ccf671d62d1bd0c913d9059e69bb4a6b51f7a4c899ab83c62d921e35f206053
diff --git a/devel/raylib/Makefile b/devel/raylib/Makefile
index 9146312f3b01..398ebd2f0413 100644
--- a/devel/raylib/Makefile
+++ b/devel/raylib/Makefile
@@ -9,9 +9,6 @@ WWW= https://www.raylib.com/
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
-# https://bugs.freebsd.org/279369
-BROKEN_armv7= fails to build: error: implicit declaration of function 'vld1q_f16' is invalid in C99
-
LIB_DEPENDS= libglfw.so:graphics/glfw
USES= cmake gl localbase:ldflags xorg
diff --git a/devel/reflect-cpp/Makefile b/devel/reflect-cpp/Makefile
new file mode 100644
index 000000000000..d1dd33a6a14c
--- /dev/null
+++ b/devel/reflect-cpp/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= reflect-cpp
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.21.0
+CATEGORIES= devel
+
+MAINTAINER= alven@FreeBSD.org
+COMMENT= C++-20 library for fast serialization, deserialization and validation
+WWW= https://rfl.getml.com/ \
+ https://github.com/getml/reflect-cpp/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake:testing compiler:c++23-lang
+USE_GITHUB= yes
+GH_ACCOUNT= getml
+
+CMAKE_ON= REFLECTCPP_BUILD_SHARED
+CMAKE_TESTING_ON= REFLECTCPP_BUILD_TESTS
+
+PLIST_SUB= SOVERSION=${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/devel/reflect-cpp/distinfo b/devel/reflect-cpp/distinfo
new file mode 100644
index 000000000000..ee997afed034
--- /dev/null
+++ b/devel/reflect-cpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758200985
+SHA256 (getml-reflect-cpp-v0.21.0_GH0.tar.gz) = 007d6e44a750785cb4c94dc29f307119abde679e4b09fb72b9b5c3f0f067cab2
+SIZE (getml-reflect-cpp-v0.21.0_GH0.tar.gz) = 5793220
diff --git a/devel/reflect-cpp/pkg-descr b/devel/reflect-cpp/pkg-descr
new file mode 100644
index 000000000000..88c21bfbe6f5
--- /dev/null
+++ b/devel/reflect-cpp/pkg-descr
@@ -0,0 +1,21 @@
+reflect-cpp is a C++-20 library for fast serialization, deserialization and
+validation using reflection, similar to pydantic in Python, serde in Rust,
+encoding in Go or aeson in Haskell.
+
+reflect-cpp fills an important gap in C++ development. It minimizes boilerplate
+code and enhances code safety for seamless and efficient data exchange across
+system components.
+
+Design principles for reflect-cpp include:
+
+- Close integration with containers from the C++ standard library
+- Close adherence to C++ idioms
+- Out-of-the-box support for JSON
+- Simple installation
+- Simple extendability to other serialization formats
+- Simple extendability to custom classes
+- Being one of the fastest serialization libraries in existence, as demonstrated
+ by our benchmarks
+
+reflect-cpp is not just a reflection library, it is for serialization,
+deserialization and validation through reflection.
diff --git a/devel/reflect-cpp/pkg-plist b/devel/reflect-cpp/pkg-plist
new file mode 100644
index 000000000000..6382cf0e67a0
--- /dev/null
+++ b/devel/reflect-cpp/pkg-plist
@@ -0,0 +1,431 @@
+include/rfl.hpp
+include/rfl/AddStructName.hpp
+include/rfl/AddTagsToVariants.hpp
+include/rfl/AllOf.hpp
+include/rfl/AllowRawPtrs.hpp
+include/rfl/AnyOf.hpp
+include/rfl/Attribute.hpp
+include/rfl/Binary.hpp
+include/rfl/Box.hpp
+include/rfl/Bytestring.hpp
+include/rfl/DefaultIfMissing.hpp
+include/rfl/Description.hpp
+include/rfl/ExtraFields.hpp
+include/rfl/Field.hpp
+include/rfl/Flatten.hpp
+include/rfl/Generic.hpp
+include/rfl/Hex.hpp
+include/rfl/Literal.hpp
+include/rfl/MetaField.hpp
+include/rfl/NamedTuple.hpp
+include/rfl/NoExtraFields.hpp
+include/rfl/NoFieldNames.hpp
+include/rfl/NoOptionals.hpp
+include/rfl/Object.hpp
+include/rfl/Oct.hpp
+include/rfl/OneOf.hpp
+include/rfl/Pattern.hpp
+include/rfl/PatternValidator.hpp
+include/rfl/Processors.hpp
+include/rfl/Ref.hpp
+include/rfl/Rename.hpp
+include/rfl/Result.hpp
+include/rfl/Size.hpp
+include/rfl/Skip.hpp
+include/rfl/SnakeCaseToCamelCase.hpp
+include/rfl/SnakeCaseToPascalCase.hpp
+include/rfl/TaggedUnion.hpp
+include/rfl/Timestamp.hpp
+include/rfl/Tuple.hpp
+include/rfl/UnderlyingEnums.hpp
+include/rfl/Validator.hpp
+include/rfl/Variant.hpp
+include/rfl/Vectorstring.hpp
+include/rfl/always_false.hpp
+include/rfl/apply.hpp
+include/rfl/as.hpp
+include/rfl/avro.hpp
+include/rfl/avro/Parser.hpp
+include/rfl/avro/Reader.hpp
+include/rfl/avro/Schema.hpp
+include/rfl/avro/SchemaImpl.hpp
+include/rfl/avro/Writer.hpp
+include/rfl/avro/load.hpp
+include/rfl/avro/read.hpp
+include/rfl/avro/save.hpp
+include/rfl/avro/schema/Type.hpp
+include/rfl/avro/to_schema.hpp
+include/rfl/avro/write.hpp
+include/rfl/bson.hpp
+include/rfl/bson/Parser.hpp
+include/rfl/bson/Reader.hpp
+include/rfl/bson/Writer.hpp
+include/rfl/bson/load.hpp
+include/rfl/bson/read.hpp
+include/rfl/bson/save.hpp
+include/rfl/bson/write.hpp
+include/rfl/capnproto.hpp
+include/rfl/capnproto/Parser.hpp
+include/rfl/capnproto/Reader.hpp
+include/rfl/capnproto/Schema.hpp
+include/rfl/capnproto/SchemaImpl.hpp
+include/rfl/capnproto/Writer.hpp
+include/rfl/capnproto/get_root_name.hpp
+include/rfl/capnproto/is_named_type.hpp
+include/rfl/capnproto/load.hpp
+include/rfl/capnproto/read.hpp
+include/rfl/capnproto/save.hpp
+include/rfl/capnproto/schema/CapnProtoTypes.hpp
+include/rfl/capnproto/schema/Type.hpp
+include/rfl/capnproto/to_schema.hpp
+include/rfl/capnproto/write.hpp
+include/rfl/cbor.hpp
+include/rfl/cbor/Parser.hpp
+include/rfl/cbor/Reader.hpp
+include/rfl/cbor/Writer.hpp
+include/rfl/cbor/load.hpp
+include/rfl/cbor/read.hpp
+include/rfl/cbor/save.hpp
+include/rfl/cbor/write.hpp
+include/rfl/comparisons.hpp
+include/rfl/concepts.hpp
+include/rfl/config.hpp
+include/rfl/csv.hpp
+include/rfl/csv/Settings.hpp
+include/rfl/csv/load.hpp
+include/rfl/csv/read.hpp
+include/rfl/csv/save.hpp
+include/rfl/csv/write.hpp
+include/rfl/default.hpp
+include/rfl/define_literal.hpp
+include/rfl/define_named_tuple.hpp
+include/rfl/define_tagged_union.hpp
+include/rfl/define_variant.hpp
+include/rfl/enums.hpp
+include/rfl/extract_discriminators.hpp
+include/rfl/field_names_t.hpp
+include/rfl/field_type.hpp
+include/rfl/fields.hpp
+include/rfl/flexbuf.hpp
+include/rfl/flexbuf/Parser.hpp
+include/rfl/flexbuf/Reader.hpp
+include/rfl/flexbuf/Writer.hpp
+include/rfl/flexbuf/load.hpp
+include/rfl/flexbuf/read.hpp
+include/rfl/flexbuf/save.hpp
+include/rfl/flexbuf/write.hpp
+include/rfl/from_generic.hpp
+include/rfl/from_named_tuple.hpp
+include/rfl/generic/Parser.hpp
+include/rfl/generic/Reader.hpp
+include/rfl/generic/Writer.hpp
+include/rfl/generic/read.hpp
+include/rfl/generic/write.hpp
+include/rfl/get.hpp
+include/rfl/internal/Array.hpp
+include/rfl/internal/Field.hpp
+include/rfl/internal/Fields.hpp
+include/rfl/internal/Getter.hpp
+include/rfl/internal/HasValidation.hpp
+include/rfl/internal/Skip.hpp
+include/rfl/internal/StringLiteral.hpp
+include/rfl/internal/VisitTree.hpp
+include/rfl/internal/VisitorWrapper.hpp
+include/rfl/internal/all_fields.hpp
+include/rfl/internal/bind_to_tuple.hpp
+include/rfl/internal/copy_flattened_tuple_to_named_tuple.hpp
+include/rfl/internal/copy_from_named_tuple.hpp
+include/rfl/internal/copy_from_tuple.hpp
+include/rfl/internal/copy_to_field_tuple.hpp
+include/rfl/internal/define_literal.hpp
+include/rfl/internal/define_named_tuple.hpp
+include/rfl/internal/define_tagged_union.hpp
+include/rfl/internal/define_variant.hpp
+include/rfl/internal/element_index.hpp
+include/rfl/internal/enums/Names.hpp
+include/rfl/internal/enums/get_enum_names.hpp
+include/rfl/internal/enums/range_defined.hpp
+include/rfl/internal/extract_discriminators.hpp
+include/rfl/internal/field_tuple_t.hpp
+include/rfl/internal/field_type.hpp
+include/rfl/internal/find_index.hpp
+include/rfl/internal/flattened_ptr_tuple_t.hpp
+include/rfl/internal/flattened_tuple_t.hpp
+include/rfl/internal/get_fake_object.hpp
+include/rfl/internal/get_field_names.hpp
+include/rfl/internal/get_ith_field_from_fake_object.hpp
+include/rfl/internal/get_meta_fields.hpp
+include/rfl/internal/get_type_name.hpp
+include/rfl/internal/has_custom_parser.hpp
+include/rfl/internal/has_fields.hpp
+include/rfl/internal/has_flatten_fields.hpp
+include/rfl/internal/has_reflection_method_v.hpp
+include/rfl/internal/has_reflection_type_v.hpp
+include/rfl/internal/has_reflector.hpp
+include/rfl/internal/has_tag_v.hpp
+include/rfl/internal/has_to_class_method_v.hpp
+include/rfl/internal/is_add_tags_to_variants_v.hpp
+include/rfl/internal/is_allow_raw_ptrs_v.hpp
+include/rfl/internal/is_array.hpp
+include/rfl/internal/is_attribute.hpp
+include/rfl/internal/is_basic_type.hpp
+include/rfl/internal/is_default_if_missing_v.hpp
+include/rfl/internal/is_description.hpp
+include/rfl/internal/is_empty.hpp
+include/rfl/internal/is_extra_fields.hpp
+include/rfl/internal/is_field.hpp
+include/rfl/internal/is_flatten_field.hpp
+include/rfl/internal/is_literal.hpp
+include/rfl/internal/is_named_tuple.hpp
+include/rfl/internal/is_no_extra_fields_v.hpp
+include/rfl/internal/is_no_field_names_v.hpp
+include/rfl/internal/is_no_optionals_v.hpp
+include/rfl/internal/is_pattern.hpp
+include/rfl/internal/is_rename.hpp
+include/rfl/internal/is_skip.hpp
+include/rfl/internal/is_underlying_enums_v.hpp
+include/rfl/internal/is_validator.hpp
+include/rfl/internal/is_variant.hpp
+include/rfl/internal/lit_name.hpp
+include/rfl/internal/make_tag.hpp
+include/rfl/internal/move_and_flatten_field_tuple.hpp
+include/rfl/internal/move_field_tuple_to_named_tuple.hpp
+include/rfl/internal/move_from_named_tuple.hpp
+include/rfl/internal/move_from_tuple.hpp
+include/rfl/internal/move_to_field_tuple.hpp
+include/rfl/internal/no_duplicate_field_names.hpp
+include/rfl/internal/nt_to_ptr_named_tuple.hpp
+include/rfl/internal/nth_element.hpp
+include/rfl/internal/nth_element_t.hpp
+include/rfl/internal/num_fields.hpp
+include/rfl/internal/processed_t.hpp
+include/rfl/internal/ptr_cast.hpp
+include/rfl/internal/ptr_field_tuple_t.hpp
+include/rfl/internal/ptr_named_tuple_t.hpp
+include/rfl/internal/ptr_tuple_t.hpp
+include/rfl/internal/remove_fields.hpp
+include/rfl/internal/remove_namespaces.hpp
+include/rfl/internal/remove_ptrs_nt.hpp
+include/rfl/internal/remove_ptrs_tup.hpp
+include/rfl/internal/remove_rename.hpp
+include/rfl/internal/strings/strings.hpp
+include/rfl/internal/tag_t.hpp
+include/rfl/internal/to_flattened_ptr_tuple.hpp
+include/rfl/internal/to_ptr_field.hpp
+include/rfl/internal/to_ptr_field_tuple.hpp
+include/rfl/internal/to_ptr_named_tuple.hpp
+include/rfl/internal/to_ptr_tuple.hpp
+include/rfl/internal/to_std_array.hpp
+include/rfl/internal/transform_snake_case.hpp
+include/rfl/internal/tup_to_ptr_tuple.hpp
+include/rfl/internal/tuple/accumulate_sizes.hpp
+include/rfl/internal/tuple/apply.hpp
+include/rfl/internal/tuple/calculate_positions.hpp
+include/rfl/internal/tuple/concat.hpp
+include/rfl/internal/tuple/make_from_tuple.hpp
+include/rfl/internal/tuple_t.hpp
+include/rfl/internal/variant/find_max_size.hpp
+include/rfl/internal/variant/is_alternative_type.hpp
+include/rfl/internal/variant/is_convertible_to.hpp
+include/rfl/internal/variant/result_t.hpp
+include/rfl/internal/wrap_in_fields.hpp
+include/rfl/internal/wrap_in_rfl_array_t.hpp
+include/rfl/io/load_bytes.hpp
+include/rfl/io/load_string.hpp
+include/rfl/io/save_bytes.hpp
+include/rfl/io/save_string.hpp
+include/rfl/json.hpp
+include/rfl/json/Parser.hpp
+include/rfl/json/Reader.hpp
+include/rfl/json/Writer.hpp
+include/rfl/json/load.hpp
+include/rfl/json/read.hpp
+include/rfl/json/save.hpp
+include/rfl/json/schema/JSONSchema.hpp
+include/rfl/json/schema/Type.hpp
+include/rfl/json/to_schema.hpp
+include/rfl/json/write.hpp
+include/rfl/make_from_tuple.hpp
+include/rfl/make_named_tuple.hpp
+include/rfl/msgpack.hpp
+include/rfl/msgpack/Parser.hpp
+include/rfl/msgpack/Reader.hpp
+include/rfl/msgpack/Writer.hpp
+include/rfl/msgpack/load.hpp
+include/rfl/msgpack/read.hpp
+include/rfl/msgpack/save.hpp
+include/rfl/msgpack/write.hpp
+include/rfl/name_t.hpp
+include/rfl/named_tuple_t.hpp
+include/rfl/num_fields.hpp
+include/rfl/parquet.hpp
+include/rfl/parquet/Settings.hpp
+include/rfl/parquet/load.hpp
+include/rfl/parquet/read.hpp
+include/rfl/parquet/save.hpp
+include/rfl/parquet/write.hpp
+include/rfl/parsing/AreReaderAndWriter.hpp
+include/rfl/parsing/ArrayReader.hpp
+include/rfl/parsing/CustomParser.hpp
+include/rfl/parsing/FieldVariantParser.hpp
+include/rfl/parsing/FieldVariantReader.hpp
+include/rfl/parsing/IsReader.hpp
+include/rfl/parsing/IsWriter.hpp
+include/rfl/parsing/MapParser.hpp
+include/rfl/parsing/MapReader.hpp
+include/rfl/parsing/NamedTupleParser.hpp
+include/rfl/parsing/Parent.hpp
+include/rfl/parsing/Parser.hpp
+include/rfl/parsing/Parser_array.hpp
+include/rfl/parsing/Parser_base.hpp
+include/rfl/parsing/Parser_box.hpp
+include/rfl/parsing/Parser_bytestring.hpp
+include/rfl/parsing/Parser_c_array.hpp
+include/rfl/parsing/Parser_default.hpp
+include/rfl/parsing/Parser_duration.hpp
+include/rfl/parsing/Parser_filepath.hpp
+include/rfl/parsing/Parser_map_like.hpp
+include/rfl/parsing/Parser_named_tuple.hpp
+include/rfl/parsing/Parser_optional.hpp
+include/rfl/parsing/Parser_pair.hpp
+include/rfl/parsing/Parser_ptr.hpp
+include/rfl/parsing/Parser_ref.hpp
+include/rfl/parsing/Parser_reference_wrapper.hpp
+include/rfl/parsing/Parser_rename.hpp
+include/rfl/parsing/Parser_result.hpp
+include/rfl/parsing/Parser_rfl_array.hpp
+include/rfl/parsing/Parser_rfl_tuple.hpp
+include/rfl/parsing/Parser_rfl_variant.hpp
+include/rfl/parsing/Parser_shared_ptr.hpp
+include/rfl/parsing/Parser_skip.hpp
+include/rfl/parsing/Parser_span.hpp
+include/rfl/parsing/Parser_string_view.hpp
+include/rfl/parsing/Parser_tagged_union.hpp
+include/rfl/parsing/Parser_tuple.hpp
+include/rfl/parsing/Parser_unique_ptr.hpp
+include/rfl/parsing/Parser_variant.hpp
+include/rfl/parsing/Parser_vector_like.hpp
+include/rfl/parsing/Parser_vectorstring.hpp
+include/rfl/parsing/Parser_wstring.hpp
+include/rfl/parsing/SupportsTaggedUnions.hpp
+include/rfl/parsing/TaggedUnionWrapper.hpp
+include/rfl/parsing/TupleParser.hpp
+include/rfl/parsing/TupleReader.hpp
+include/rfl/parsing/VariantAlternativeWrapper.hpp
+include/rfl/parsing/VectorParser.hpp
+include/rfl/parsing/VectorReader.hpp
+include/rfl/parsing/ViewReader.hpp
+include/rfl/parsing/ViewReaderWithDefault.hpp
+include/rfl/parsing/ViewReaderWithDefaultAndStrippedFieldNames.hpp
+include/rfl/parsing/ViewReaderWithStrippedFieldNames.hpp
+include/rfl/parsing/call_destructors_on_array_where_necessary.hpp
+include/rfl/parsing/call_destructors_on_tuple_where_necessary.hpp
+include/rfl/parsing/call_destructors_where_necessary.hpp
+include/rfl/parsing/is_empty.hpp
+include/rfl/parsing/is_forward_list.hpp
+include/rfl/parsing/is_map_like.hpp
+include/rfl/parsing/is_map_like_not_multimap.hpp
+include/rfl/parsing/is_required.hpp
+include/rfl/parsing/is_set_like.hpp
+include/rfl/parsing/is_tagged_union_wrapper.hpp
+include/rfl/parsing/is_vector_like.hpp
+include/rfl/parsing/is_view_reader.hpp
+include/rfl/parsing/make_type_name.hpp
+include/rfl/parsing/schema/Definition.hpp
+include/rfl/parsing/schema/Type.hpp
+include/rfl/parsing/schema/ValidationType.hpp
+include/rfl/parsing/schema/make.hpp
+include/rfl/parsing/schema/to_numeric_type.hpp
+include/rfl/parsing/schemaful/IsSchemafulReader.hpp
+include/rfl/parsing/schemaful/IsSchemafulWriter.hpp
+include/rfl/parsing/schemaful/OptionalReader.hpp
+include/rfl/parsing/schemaful/SharedPtrReader.hpp
+include/rfl/parsing/schemaful/UniquePtrReader.hpp
+include/rfl/parsing/schemaful/VariantReader.hpp
+include/rfl/parsing/schemaful/tuple_to_named_tuple.hpp
+include/rfl/parsing/schemaful/tuple_to_named_tuple_t.hpp
+include/rfl/parsing/schemaful/tuple_to_object.hpp
+include/rfl/parsing/supports_attributes.hpp
+include/rfl/parsing/tabular/ArrowReader.hpp
+include/rfl/parsing/tabular/ArrowTypes.hpp
+include/rfl/parsing/tabular/ArrowWriter.hpp
+include/rfl/parsing/tabular/ChunkedArrayIterator.hpp
+include/rfl/parsing/tabular/add_to_builder.hpp
+include/rfl/parsing/tabular/array_t.hpp
+include/rfl/parsing/tabular/make_arrow_builders.hpp
+include/rfl/parsing/tabular/make_arrow_data_types.hpp
+include/rfl/parsing/tabular/make_arrow_schema.hpp
+include/rfl/parsing/tabular/make_chunked_array_iterators.hpp
+include/rfl/parsing/tagged_union_wrapper_no_ptr.hpp
+include/rfl/parsing/to_single_error_message.hpp
+include/rfl/patterns.hpp
+include/rfl/remove_fields.hpp
+include/rfl/replace.hpp
+include/rfl/thirdparty/ctre.hpp
+include/rfl/thirdparty/enchantum/algorithms.hpp
+include/rfl/thirdparty/enchantum/all.hpp
+include/rfl/thirdparty/enchantum/array.hpp
+include/rfl/thirdparty/enchantum/bitflags.hpp
+include/rfl/thirdparty/enchantum/bitset.hpp
+include/rfl/thirdparty/enchantum/bitwise_operators.hpp
+include/rfl/thirdparty/enchantum/common.hpp
+include/rfl/thirdparty/enchantum/details/enchantum_clang.hpp
+include/rfl/thirdparty/enchantum/details/enchantum_gcc.hpp
+include/rfl/thirdparty/enchantum/details/enchantum_msvc.hpp
+include/rfl/thirdparty/enchantum/details/format_util.hpp
+include/rfl/thirdparty/enchantum/details/generate_arrays.hpp
+include/rfl/thirdparty/enchantum/details/optional.hpp
+include/rfl/thirdparty/enchantum/details/string_view.hpp
+include/rfl/thirdparty/enchantum/enchantum.hpp
+include/rfl/thirdparty/enchantum/entries.hpp
+include/rfl/thirdparty/enchantum/fmt_format.hpp
+include/rfl/thirdparty/enchantum/iostream.hpp
+include/rfl/thirdparty/enchantum/istream.hpp
+include/rfl/thirdparty/enchantum/next_value.hpp
+include/rfl/thirdparty/enchantum/ostream.hpp
+include/rfl/thirdparty/enchantum/std_format.hpp
+include/rfl/thirdparty/yyjson.h
+include/rfl/to_generic.hpp
+include/rfl/to_named_tuple.hpp
+include/rfl/to_view.hpp
+include/rfl/toml.hpp
+include/rfl/toml/Parser.hpp
+include/rfl/toml/Reader.hpp
+include/rfl/toml/Writer.hpp
+include/rfl/toml/load.hpp
+include/rfl/toml/read.hpp
+include/rfl/toml/save.hpp
+include/rfl/toml/write.hpp
+include/rfl/tuple_cat.hpp
+include/rfl/type_name_t.hpp
+include/rfl/ubjson.hpp
+include/rfl/ubjson/Parser.hpp
+include/rfl/ubjson/Reader.hpp
+include/rfl/ubjson/Writer.hpp
+include/rfl/ubjson/load.hpp
+include/rfl/ubjson/read.hpp
+include/rfl/ubjson/save.hpp
+include/rfl/ubjson/write.hpp
+include/rfl/view_t.hpp
+include/rfl/visit.hpp
+include/rfl/xml.hpp
+include/rfl/xml/Parser.hpp
+include/rfl/xml/Reader.hpp
+include/rfl/xml/Writer.hpp
+include/rfl/xml/load.hpp
+include/rfl/xml/read.hpp
+include/rfl/xml/save.hpp
+include/rfl/xml/write.hpp
+include/rfl/yaml.hpp
+include/rfl/yaml/Parser.hpp
+include/rfl/yaml/Reader.hpp
+include/rfl/yaml/Writer.hpp
+include/rfl/yaml/load.hpp
+include/rfl/yaml/read.hpp
+include/rfl/yaml/save.hpp
+include/rfl/yaml/write.hpp
+lib/cmake/reflectcpp/reflectcpp-config.cmake
+lib/cmake/reflectcpp/reflectcpp-exports-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/reflectcpp/reflectcpp-exports.cmake
+lib/libreflectcpp.so
+lib/libreflectcpp.so.%%SOVERSION%%
diff --git a/devel/reposilite/Makefile b/devel/reposilite/Makefile
index 380ef2c62ad6..f014a17b4705 100644
--- a/devel/reposilite/Makefile
+++ b/devel/reposilite/Makefile
@@ -1,49 +1,49 @@
-PORTNAME= reposilite
-DISTVERSION= 3.5.25
-DISTVERSIONSUFFIX= -all
-CATEGORIES= devel www java
-MASTER_SITES= https://maven.reposilite.com/releases/com/reposilite/reposilite/${DISTVERSION}/
-EXTRACT_SUFX= .jar
+PORTNAME= reposilite
+DISTVERSION= 3.5.26
+DISTVERSIONSUFFIX= -all
+CATEGORIES= devel www java
+MASTER_SITES= https://maven.reposilite.com/releases/com/reposilite/reposilite/${DISTVERSION}/
+EXTRACT_SUFX= .jar
EXTRACT_ONLY=
-MAINTAINER= thorsteinn@isnic.is
-COMMENT= Lightweight repository manager for Maven based artifacts
-WWW= https://reposilite.com
+MAINTAINER= thorsteinn@isnic.is
+COMMENT= Lightweight repository manager for Maven based artifacts
+WWW= https://reposilite.com
-LICENSE= APACHE20
+LICENSE= APACHE20
-USES= java
-JAVA_VERSION= 11+
+USES= java
+JAVA_VERSION= 11+
-NO_BUILD= yes
-NO_ARCH= yes
-NO_TEST= yes
-USE_RC_SUBR= ${PORTNAME}
+NO_BUILD= yes
+NO_ARCH= yes
+NO_TEST= yes
+USE_RC_SUBR= ${PORTNAME}
-REPOSILITE_WORKDIR= /var/${PORTNAME}
-REPOSILITE_LOGDIR= /var/log/${PORTNAME}
-REPOSILITE_RUNDIR= /var/run/${PORTNAME}
+REPOSILITE_WORKDIR= /var/${PORTNAME}
+REPOSILITE_LOGDIR= /var/log/${PORTNAME}
+REPOSILITE_RUNDIR= /var/run/${PORTNAME}
-REPOSILITE_USER= ${PORTNAME}
-REPOSILITE_GROUP= ${REPOSILITE_USER}
+REPOSILITE_USER= ${PORTNAME}
+REPOSILITE_GROUP= ${REPOSILITE_USER}
-USERS= ${REPOSILITE_USER}
-GROUPS= ${REPOSILITE_GROUP}
+USERS= ${REPOSILITE_USER}
+GROUPS= ${REPOSILITE_GROUP}
-SUB_LIST= JARFILE=${JAVAJARDIR}/${DISTNAME}.jar \
- JAVA_HOME=${JAVA_HOME} \
- USER=${REPOSILITE_USER} \
- GROUP=${REPOSILITE_GROUP} \
- RUNDIR=${REPOSILITE_RUNDIR} \
- LOGDIR=${REPOSILITE_LOGDIR} \
- WORKDIR=${REPOSILITE_WORKDIR}
+SUB_LIST= JARFILE=${JAVAJARDIR}/${DISTNAME}.jar \
+ JAVA_HOME=${JAVA_HOME} \
+ USER=${REPOSILITE_USER} \
+ GROUP=${REPOSILITE_GROUP} \
+ RUNDIR=${REPOSILITE_RUNDIR} \
+ LOGDIR=${REPOSILITE_LOGDIR} \
+ WORKDIR=${REPOSILITE_WORKDIR}
-PLIST_SUB= JARFILE=${JAVAJARDIR}/${DISTNAME}.jar \
- USER=${REPOSILITE_USER} \
- GROUP=${REPOSILITE_GROUP} \
- RUNDIR=${REPOSILITE_RUNDIR} \
- LOGDIR=${REPOSILITE_LOGDIR} \
- WORKDIR=${REPOSILITE_WORKDIR}
+PLIST_SUB= JARFILE=${JAVAJARDIR}/${DISTNAME}.jar \
+ USER=${REPOSILITE_USER} \
+ GROUP=${REPOSILITE_GROUP} \
+ RUNDIR=${REPOSILITE_RUNDIR} \
+ LOGDIR=${REPOSILITE_LOGDIR} \
+ WORKDIR=${REPOSILITE_WORKDIR}
post-extract:
@${TAR} -C ${WRKDIR} -xzf ${DISTDIR}/${DISTNAME}.jar tinylog.properties
diff --git a/devel/reposilite/distinfo b/devel/reposilite/distinfo
index 8bba69ffcfea..1e79bfa9252a 100644
--- a/devel/reposilite/distinfo
+++ b/devel/reposilite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751633538
-SHA256 (reposilite-3.5.25-all.jar) = 8356bef53191a912b8a9c256d99002b227b0e5fdbb4f8aa49bf03e73bb15c472
-SIZE (reposilite-3.5.25-all.jar) = 73328583
+TIMESTAMP = 1758582131
+SHA256 (reposilite-3.5.26-all.jar) = 252be9e0a6bff7c024784c6b480d9608da2a310026a429652113721f3864cea3
+SIZE (reposilite-3.5.26-all.jar) = 74100303
diff --git a/devel/rgbds/Makefile b/devel/rgbds/Makefile
index 74a46e04ebb1..b44b4c8a5643 100644
--- a/devel/rgbds/Makefile
+++ b/devel/rgbds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rgbds
-DISTVERSION= 1.0.0-rc1
+DISTVERSION= 1.0.0-rc2
CATEGORIES= devel games
MASTER_SITES= https://github.com/gbdev/rgbds/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-source
diff --git a/devel/rgbds/distinfo b/devel/rgbds/distinfo
index dce12a7a28bc..3ef87e958887 100644
--- a/devel/rgbds/distinfo
+++ b/devel/rgbds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756854141
-SHA256 (rgbds/1.0.0-rc1/rgbds-source.tar.gz) = a2696cb48e1742c431612df4096a2ae592c6729d671b3d4efc37d9fe940be8fa
-SIZE (rgbds/1.0.0-rc1/rgbds-source.tar.gz) = 8140731
+TIMESTAMP = 1759344524
+SHA256 (rgbds/1.0.0-rc2/rgbds-source.tar.gz) = 6fbed7ec0a39f689f4f67b586923b366472c3b704340e6d3c46fb3d1f111e01d
+SIZE (rgbds/1.0.0-rc2/rgbds-source.tar.gz) = 10542426
diff --git a/devel/rgbds/files/patch-test_run-tests.sh b/devel/rgbds/files/patch-test_run-tests.sh
index e1e3b6ca4e5b..619dcf4217bf 100644
--- a/devel/rgbds/files/patch-test_run-tests.sh
+++ b/devel/rgbds/files/patch-test_run-tests.sh
@@ -1,4 +1,4 @@
---- test/run-tests.sh.orig 2025-09-02 23:23:53 UTC
+--- test/run-tests.sh.orig 2025-10-01 18:52:13 UTC
+++ test/run-tests.sh
@@ -129,11 +129,3 @@ fi
test_downstream pret pokered compare pokered.gbc ea9bcae617fdf159b045185467ae58b2e4a48b9a
@@ -7,8 +7,8 @@
-test_downstream AntonioND ucity all ucity.gbc 5f026649611c9606ce0bf70dc1552e054e7df5bc
-test_downstream pinobatch libbet all libbet.gb f117089aa056600e2d404bbcbac96b016fc64611
-test_downstream LIJI32 SameBoy bootroms build/bin/BootROMs/cgb_boot.bin 113903775a9d34b798c2f8076672da6626815a91
--# gb-starter kit make fails on Windows: https://github.com/ISSOtm/gb-starter-kit/issues/1
--# gb-starter-kit fails with macOS/BSD make: https://github.com/ISSOtm/gb-starter-kit/issues/29
+-# gb-starter kit fails with any `make` on Windows: https://codeberg.org/ISSOtm/gb-starter-kit/issues/1
+-# gb-starter-kit fails with macOS/BSD `make`: https://codeberg.org/ISSOtm/gb-starter-kit/issues/29
-if [[ "${osname%-*}" != "windows" && "${osname%-*}" != "macos" && "${osname%-*}" != "bsd" ]]; then
- test_downstream ISSOtm gb-starter-kit all bin/boilerplate.gb b4f130169ba73284e0d0e71b53e7baa4eca2f7fe
-fi
diff --git a/devel/ruby-build/Makefile b/devel/ruby-build/Makefile
index 6a8f449b9372..cc4d032ea556 100644
--- a/devel/ruby-build/Makefile
+++ b/devel/ruby-build/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-build
-PORTVERSION= 20250908
+PORTVERSION= 20250925
DISTVERSIONPREFIX= v
CATEGORIES= devel ruby
diff --git a/devel/ruby-build/distinfo b/devel/ruby-build/distinfo
index ac04a128dce1..e6fcadb45790 100644
--- a/devel/ruby-build/distinfo
+++ b/devel/ruby-build/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757379714
-SHA256 (rbenv-ruby-build-v20250908_GH0.tar.gz) = 057167bb7507be05f75449bc9b7531f68420de2b1347f5a50b99a0fc07bb197c
-SIZE (rbenv-ruby-build-v20250908_GH0.tar.gz) = 98011
+TIMESTAMP = 1758853470
+SHA256 (rbenv-ruby-build-v20250925_GH0.tar.gz) = a8407007559be6b694c1a0daa34cb4e4a914d6678367047140caee9597434487
+SIZE (rbenv-ruby-build-v20250925_GH0.tar.gz) = 97426
diff --git a/devel/ruby-gems/Makefile b/devel/ruby-gems/Makefile
index 0afe197ca6f9..6da3f9cb22d5 100644
--- a/devel/ruby-gems/Makefile
+++ b/devel/ruby-gems/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gems
-PORTVERSION= 3.7.1
+PORTVERSION= 3.7.2
CATEGORIES= devel ruby
MASTER_SITES= https://rubygems.org/rubygems/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
diff --git a/devel/ruby-gems/distinfo b/devel/ruby-gems/distinfo
index 1a490c64761a..1f7cbe19d93e 100644
--- a/devel/ruby-gems/distinfo
+++ b/devel/ruby-gems/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265950
-SHA256 (ruby/rubygems-3.7.1.tgz) = 750c8c771180d41ed2358344e5461edee83158c0a81b779969a1339961bc1163
-SIZE (ruby/rubygems-3.7.1.tgz) = 970924
+TIMESTAMP = 1757555210
+SHA256 (ruby/rubygems-3.7.2.tgz) = efece01225a532f4b52cf8764d20a00e0d29ed6f85b33d9302df4896a90fa5ab
+SIZE (ruby/rubygems-3.7.2.tgz) = 972886
diff --git a/devel/rubygem-async/Makefile b/devel/rubygem-async/Makefile
index 01cbb640fd03..cc52839261eb 100644
--- a/devel/rubygem-async/Makefile
+++ b/devel/rubygem-async/Makefile
@@ -1,5 +1,5 @@
PORTNAME= async
-PORTVERSION= 2.28.0
+PORTVERSION= 2.32.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-async/distinfo b/devel/rubygem-async/distinfo
index 34da41ae926c..602553dbfe92 100644
--- a/devel/rubygem-async/distinfo
+++ b/devel/rubygem-async/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120898
-SHA256 (rubygem/async-2.28.0.gem) = 966c5d1291e00950e6776b0351ff2180a3e761415badb6f6dc348a648fad156e
-SIZE (rubygem/async-2.28.0.gem) = 58368
+TIMESTAMP = 1759324218
+SHA256 (rubygem/async-2.32.0.gem) = 79ffbc8a5a99a8e7e5e65c7622ecf1e38e2193f0b920c5fec2316f09ff184787
+SIZE (rubygem/async-2.32.0.gem) = 61440
diff --git a/devel/rubygem-aws-partitions/Makefile b/devel/rubygem-aws-partitions/Makefile
index 344f999ad57b..baffe5a24d88 100644
--- a/devel/rubygem-aws-partitions/Makefile
+++ b/devel/rubygem-aws-partitions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-partitions
-PORTVERSION= 1.1150.0
+PORTVERSION= 1.1160.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-partitions/distinfo b/devel/rubygem-aws-partitions/distinfo
index 33f184406782..fd5e3e085547 100644
--- a/devel/rubygem-aws-partitions/distinfo
+++ b/devel/rubygem-aws-partitions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120900
-SHA256 (rubygem/aws-partitions-1.1150.0.gem) = b9411943748b9ca4e78f83242c746ce183ab6428b3ec039c862d0a22d55b0f66
-SIZE (rubygem/aws-partitions-1.1150.0.gem) = 81920
+TIMESTAMP = 1759324220
+SHA256 (rubygem/aws-partitions-1.1160.0.gem) = b6cb85f412e753b944fa8a414224c8792481fdb6ac057f9a638d5ae0d7125c3a
+SIZE (rubygem/aws-partitions-1.1160.0.gem) = 81920
diff --git a/devel/rubygem-aws-sdk-autoscaling/Makefile b/devel/rubygem-aws-sdk-autoscaling/Makefile
index 63d6a51786ab..5bb96f3b0f85 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.143.0
+PORTVERSION= 1.144.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-autoscaling/distinfo b/devel/rubygem-aws-sdk-autoscaling/distinfo
index 433a55b7125b..ac30191930fc 100644
--- a/devel/rubygem-aws-sdk-autoscaling/distinfo
+++ b/devel/rubygem-aws-sdk-autoscaling/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120966
-SHA256 (rubygem/aws-sdk-autoscaling-1.143.0.gem) = 3a5e1c66b26a25cf2fd06df972a13875415aad52e5107687d73ba86fc587ad3e
-SIZE (rubygem/aws-sdk-autoscaling-1.143.0.gem) = 199168
+TIMESTAMP = 1759324222
+SHA256 (rubygem/aws-sdk-autoscaling-1.144.0.gem) = 9b0125c446b72a54db880b817c4b2d2cc9d9c5315887fbf246112adb86e7a334
+SIZE (rubygem/aws-sdk-autoscaling-1.144.0.gem) = 199680
diff --git a/devel/rubygem-aws-sdk-bedrockruntime/Makefile b/devel/rubygem-aws-sdk-bedrockruntime/Makefile
index 25770dd1870f..f8682cec2ada 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.58.0
+PORTVERSION= 1.59.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockruntime/distinfo b/devel/rubygem-aws-sdk-bedrockruntime/distinfo
index 6cf37452cac0..578f671885bf 100644
--- a/devel/rubygem-aws-sdk-bedrockruntime/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockruntime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120998
-SHA256 (rubygem/aws-sdk-bedrockruntime-1.58.0.gem) = 55ed900f9636aaa349449bc66636d9c54204e6a0e11b61c091145699322b09e9
-SIZE (rubygem/aws-sdk-bedrockruntime-1.58.0.gem) = 94208
+TIMESTAMP = 1757436569
+SHA256 (rubygem/aws-sdk-bedrockruntime-1.59.0.gem) = f9fa92f05069f035a53f62a683e433f4388dec5c8386f29ade084a4e5f26948e
+SIZE (rubygem/aws-sdk-bedrockruntime-1.59.0.gem) = 94208
diff --git a/devel/rubygem-aws-sdk-cleanrooms/Makefile b/devel/rubygem-aws-sdk-cleanrooms/Makefile
index e22f8206db6a..25790d0ffa34 100644
--- a/devel/rubygem-aws-sdk-cleanrooms/Makefile
+++ b/devel/rubygem-aws-sdk-cleanrooms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cleanrooms
-PORTVERSION= 1.52.0
+PORTVERSION= 1.54.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cleanrooms/distinfo b/devel/rubygem-aws-sdk-cleanrooms/distinfo
index e690bea65e45..28c2393723d2 100644
--- a/devel/rubygem-aws-sdk-cleanrooms/distinfo
+++ b/devel/rubygem-aws-sdk-cleanrooms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121022
-SHA256 (rubygem/aws-sdk-cleanrooms-1.52.0.gem) = b41205d920a415258bb39cd0b70c3fc45e448baa529799ce22d77b9fa5fc022e
-SIZE (rubygem/aws-sdk-cleanrooms-1.52.0.gem) = 121344
+TIMESTAMP = 1757436571
+SHA256 (rubygem/aws-sdk-cleanrooms-1.54.0.gem) = 9795bd0f2d44cca4663c7e3139cf85bcfca06c61e80faba8b194f6ee72183344
+SIZE (rubygem/aws-sdk-cleanrooms-1.54.0.gem) = 125952
diff --git a/devel/rubygem-aws-sdk-cleanroomsml/Makefile b/devel/rubygem-aws-sdk-cleanroomsml/Makefile
index 7e15b220c34f..0c0a90b0a011 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.33.0
+PORTVERSION= 1.34.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cleanroomsml/distinfo b/devel/rubygem-aws-sdk-cleanroomsml/distinfo
index b5259b8939c7..728ff16c9d51 100644
--- a/devel/rubygem-aws-sdk-cleanroomsml/distinfo
+++ b/devel/rubygem-aws-sdk-cleanroomsml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121024
-SHA256 (rubygem/aws-sdk-cleanroomsml-1.33.0.gem) = 4d2ce27d7bf57afca1f06d2cc6c4352234dce55775251b2187daef29994a83e2
-SIZE (rubygem/aws-sdk-cleanroomsml-1.33.0.gem) = 83456
+TIMESTAMP = 1757436573
+SHA256 (rubygem/aws-sdk-cleanroomsml-1.34.0.gem) = eb93cdcaee96344296b217a63f79f28163785b6ed582a8d717c1a11e046d7ce9
+SIZE (rubygem/aws-sdk-cleanroomsml-1.34.0.gem) = 85504
diff --git a/devel/rubygem-aws-sdk-cloudformation/Makefile b/devel/rubygem-aws-sdk-cloudformation/Makefile
index a032eea47cca..9782fed8a73d 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.139.0
+PORTVERSION= 1.140.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudformation/distinfo b/devel/rubygem-aws-sdk-cloudformation/distinfo
index 279266a06036..59d10f494833 100644
--- a/devel/rubygem-aws-sdk-cloudformation/distinfo
+++ b/devel/rubygem-aws-sdk-cloudformation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121032
-SHA256 (rubygem/aws-sdk-cloudformation-1.139.0.gem) = fe0a98a5c6b19bc7df2cecfaf729367f4e89ec0f56df242bd1f51025e7f8a461
-SIZE (rubygem/aws-sdk-cloudformation-1.139.0.gem) = 212480
+TIMESTAMP = 1757436575
+SHA256 (rubygem/aws-sdk-cloudformation-1.140.0.gem) = e78fb849fae571cdbf8a2b5e2489e59a66372f1472df2ecc4ec43dff13c835f8
+SIZE (rubygem/aws-sdk-cloudformation-1.140.0.gem) = 214528
diff --git a/devel/rubygem-aws-sdk-cloudfront/Makefile b/devel/rubygem-aws-sdk-cloudfront/Makefile
index 38fa0d0d3642..9c404458d6e8 100644
--- a/devel/rubygem-aws-sdk-cloudfront/Makefile
+++ b/devel/rubygem-aws-sdk-cloudfront/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudfront
-PORTVERSION= 1.127.0
+PORTVERSION= 1.128.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudfront/distinfo b/devel/rubygem-aws-sdk-cloudfront/distinfo
index 1b54c3995958..5072a69138d4 100644
--- a/devel/rubygem-aws-sdk-cloudfront/distinfo
+++ b/devel/rubygem-aws-sdk-cloudfront/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121034
-SHA256 (rubygem/aws-sdk-cloudfront-1.127.0.gem) = 30c122ab7e1e1c1c5347b8fa9d2046a394337659d37812b3dc856f71077ae4cb
-SIZE (rubygem/aws-sdk-cloudfront-1.127.0.gem) = 233984
+TIMESTAMP = 1757436577
+SHA256 (rubygem/aws-sdk-cloudfront-1.128.0.gem) = 3771b91325a15beec068f7c43c1f969f4179b6bea74f1e11aef2407da652e811
+SIZE (rubygem/aws-sdk-cloudfront-1.128.0.gem) = 234496
diff --git a/devel/rubygem-aws-sdk-cloudwatch/Makefile b/devel/rubygem-aws-sdk-cloudwatch/Makefile
index 6a37b7c78be2..c24083ef3c42 100644
--- a/devel/rubygem-aws-sdk-cloudwatch/Makefile
+++ b/devel/rubygem-aws-sdk-cloudwatch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudwatch
-PORTVERSION= 1.120.0
+PORTVERSION= 1.121.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudwatch/distinfo b/devel/rubygem-aws-sdk-cloudwatch/distinfo
index 60ac5fbc1ec7..5adf079ebd4f 100644
--- a/devel/rubygem-aws-sdk-cloudwatch/distinfo
+++ b/devel/rubygem-aws-sdk-cloudwatch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121050
-SHA256 (rubygem/aws-sdk-cloudwatch-1.120.0.gem) = bd50670863b075578f5ae099421f6c9aaa313c0a8062090d41ecb545774abcde
-SIZE (rubygem/aws-sdk-cloudwatch-1.120.0.gem) = 125952
+TIMESTAMP = 1759324224
+SHA256 (rubygem/aws-sdk-cloudwatch-1.121.0.gem) = ae9abb17a49a5515925f3829f62dbc6064a85897522fa82cfae7062aa0e41759
+SIZE (rubygem/aws-sdk-cloudwatch-1.121.0.gem) = 126976
diff --git a/devel/rubygem-aws-sdk-connect/Makefile b/devel/rubygem-aws-sdk-connect/Makefile
index a5312625a5b0..663d2d29fb34 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.215.0
+PORTVERSION= 1.216.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-connect/distinfo b/devel/rubygem-aws-sdk-connect/distinfo
index ecf9e972bfe7..83206d963314 100644
--- a/devel/rubygem-aws-sdk-connect/distinfo
+++ b/devel/rubygem-aws-sdk-connect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121098
-SHA256 (rubygem/aws-sdk-connect-1.215.0.gem) = f45b87a591c233cdb405e05b9b9da04c7694e725310ee22f7e3126cf9ae15c9d
-SIZE (rubygem/aws-sdk-connect-1.215.0.gem) = 377856
+TIMESTAMP = 1759324226
+SHA256 (rubygem/aws-sdk-connect-1.216.0.gem) = c1d753243f910c9fd4692261a95633dab14c1fe191c9e794b444a45f823c3302
+SIZE (rubygem/aws-sdk-connect-1.216.0.gem) = 381440
diff --git a/devel/rubygem-aws-sdk-datazone/Makefile b/devel/rubygem-aws-sdk-datazone/Makefile
index 4c5c8ac985ae..b3cabf4b3be9 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.50.0
+PORTVERSION= 1.52.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-datazone/distinfo b/devel/rubygem-aws-sdk-datazone/distinfo
index bc7676f920ba..7c62305a640b 100644
--- a/devel/rubygem-aws-sdk-datazone/distinfo
+++ b/devel/rubygem-aws-sdk-datazone/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121134
-SHA256 (rubygem/aws-sdk-datazone-1.50.0.gem) = 7d53dad4dd3832de875e6128952e3c3c850c13f6d45f665e9e4588c181396d66
-SIZE (rubygem/aws-sdk-datazone-1.50.0.gem) = 249344
+TIMESTAMP = 1759324228
+SHA256 (rubygem/aws-sdk-datazone-1.52.0.gem) = e2fb779b1c554015f47f546c9fd3f290a0b723fb7126c0f54bd8d761dcc19151
+SIZE (rubygem/aws-sdk-datazone-1.52.0.gem) = 258048
diff --git a/devel/rubygem-aws-sdk-ec2/Makefile b/devel/rubygem-aws-sdk-ec2/Makefile
index fc40e3380ec1..71a95a942985 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.553.0
+PORTVERSION= 1.556.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ec2/distinfo b/devel/rubygem-aws-sdk-ec2/distinfo
index 19b086612eda..9b407fa08b7a 100644
--- a/devel/rubygem-aws-sdk-ec2/distinfo
+++ b/devel/rubygem-aws-sdk-ec2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121168
-SHA256 (rubygem/aws-sdk-ec2-1.553.0.gem) = 76b657589f5867e3fc3fe57df5895edb93c97e78b4f2104d528d7c72f52979ff
-SIZE (rubygem/aws-sdk-ec2-1.553.0.gem) = 1485312
+TIMESTAMP = 1757436579
+SHA256 (rubygem/aws-sdk-ec2-1.556.0.gem) = 086736637bbc72933948c6e336e153c681496d942bd1a173f29490b84cecea4b
+SIZE (rubygem/aws-sdk-ec2-1.556.0.gem) = 1500160
diff --git a/devel/rubygem-aws-sdk-ecs/Makefile b/devel/rubygem-aws-sdk-ecs/Makefile
index 56ab5b01e3cc..8208a3bc82d3 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.203.0
+PORTVERSION= 1.205.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ecs/distinfo b/devel/rubygem-aws-sdk-ecs/distinfo
index 509f41a218ab..8274c631190f 100644
--- a/devel/rubygem-aws-sdk-ecs/distinfo
+++ b/devel/rubygem-aws-sdk-ecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121176
-SHA256 (rubygem/aws-sdk-ecs-1.203.0.gem) = d8f316287ecc6976c55a3abfa14c64c6bfa34ae5eae34c0598589f6fb4c9a675
-SIZE (rubygem/aws-sdk-ecs-1.203.0.gem) = 265728
+TIMESTAMP = 1759324230
+SHA256 (rubygem/aws-sdk-ecs-1.205.0.gem) = 3de0a12f463411d0ca733e911dfb7088742aeb76fac91e009c16d85d72eba37f
+SIZE (rubygem/aws-sdk-ecs-1.205.0.gem) = 266240
diff --git a/devel/rubygem-aws-sdk-emrcontainers/Makefile b/devel/rubygem-aws-sdk-emrcontainers/Makefile
index 90b310bb3938..bab5075a1d36 100644
--- a/devel/rubygem-aws-sdk-emrcontainers/Makefile
+++ b/devel/rubygem-aws-sdk-emrcontainers/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-emrcontainers
-PORTVERSION= 1.60.0
+PORTVERSION= 1.61.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-emrcontainers/distinfo b/devel/rubygem-aws-sdk-emrcontainers/distinfo
index 3d3f5586199a..2acbf36c9ec1 100644
--- a/devel/rubygem-aws-sdk-emrcontainers/distinfo
+++ b/devel/rubygem-aws-sdk-emrcontainers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121198
-SHA256 (rubygem/aws-sdk-emrcontainers-1.60.0.gem) = aa5fa5c25d0d364e5c873f684746edfceb6a9fe5656b9ce0e106291e4b8886a8
-SIZE (rubygem/aws-sdk-emrcontainers-1.60.0.gem) = 47616
+TIMESTAMP = 1759324232
+SHA256 (rubygem/aws-sdk-emrcontainers-1.61.0.gem) = cfce47fbab8afa8ebb15978d603e4c48015872e6c6ac23c267d36a8c2fffadde
+SIZE (rubygem/aws-sdk-emrcontainers-1.61.0.gem) = 48128
diff --git a/devel/rubygem-aws-sdk-evs/Makefile b/devel/rubygem-aws-sdk-evs/Makefile
index 67e6ec0ee7f7..0c9dbd5d6ce9 100644
--- a/devel/rubygem-aws-sdk-evs/Makefile
+++ b/devel/rubygem-aws-sdk-evs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-evs
-PORTVERSION= 1.5.0
+PORTVERSION= 1.6.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-evs/distinfo b/devel/rubygem-aws-sdk-evs/distinfo
index 83bbdb944727..d4a87d2cf135 100644
--- a/devel/rubygem-aws-sdk-evs/distinfo
+++ b/devel/rubygem-aws-sdk-evs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121206
-SHA256 (rubygem/aws-sdk-evs-1.5.0.gem) = bf15bd7d095c3a06c1989ed5e12fa2f5ff6a79ee72548ebda53b04b929801134
-SIZE (rubygem/aws-sdk-evs-1.5.0.gem) = 40448
+TIMESTAMP = 1759324234
+SHA256 (rubygem/aws-sdk-evs-1.6.0.gem) = 75374f68d1239f218a82509adc7d3828e8c5b31f6639cb86e50c755a87cdc42a
+SIZE (rubygem/aws-sdk-evs-1.6.0.gem) = 42496
diff --git a/devel/rubygem-aws-sdk-guardduty/Makefile b/devel/rubygem-aws-sdk-guardduty/Makefile
index a4c61539ac54..f99757c64768 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.127.0
+PORTVERSION= 1.128.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-guardduty/distinfo b/devel/rubygem-aws-sdk-guardduty/distinfo
index 4008ec6d5259..108ac285ee5b 100644
--- a/devel/rubygem-aws-sdk-guardduty/distinfo
+++ b/devel/rubygem-aws-sdk-guardduty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121252
-SHA256 (rubygem/aws-sdk-guardduty-1.127.0.gem) = 65e8a2de5656e358c2792700371da5eb512c3bcfee389b6634846daf787a8085
-SIZE (rubygem/aws-sdk-guardduty-1.127.0.gem) = 144896
+TIMESTAMP = 1759324236
+SHA256 (rubygem/aws-sdk-guardduty-1.128.0.gem) = 52d6189848982e7addc29bcddd19ce7de628486c1736171da813f033991dacff
+SIZE (rubygem/aws-sdk-guardduty-1.128.0.gem) = 144896
diff --git a/devel/rubygem-aws-sdk-iotsitewise/Makefile b/devel/rubygem-aws-sdk-iotsitewise/Makefile
index a3923e7f1c6b..f274a4f30890 100644
--- a/devel/rubygem-aws-sdk-iotsitewise/Makefile
+++ b/devel/rubygem-aws-sdk-iotsitewise/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-iotsitewise
-PORTVERSION= 1.93.0
+PORTVERSION= 1.94.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-iotsitewise/distinfo b/devel/rubygem-aws-sdk-iotsitewise/distinfo
index c6ba32e0c5d8..97c84a1f0258 100644
--- a/devel/rubygem-aws-sdk-iotsitewise/distinfo
+++ b/devel/rubygem-aws-sdk-iotsitewise/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121298
-SHA256 (rubygem/aws-sdk-iotsitewise-1.93.0.gem) = 930938171cd58b3ed68ad3bd4fa3c4883618caeff0b6c3336c9f9f8f7ad381d3
-SIZE (rubygem/aws-sdk-iotsitewise-1.93.0.gem) = 163840
+TIMESTAMP = 1759324238
+SHA256 (rubygem/aws-sdk-iotsitewise-1.94.0.gem) = 92c44727a02fae98cce8b743345dbd945a3597e8f205577f5c2e4268d8c074e8
+SIZE (rubygem/aws-sdk-iotsitewise-1.94.0.gem) = 163840
diff --git a/devel/rubygem-aws-sdk-medialive/Makefile b/devel/rubygem-aws-sdk-medialive/Makefile
index 06ea0b58fd44..973a71eaa140 100644
--- a/devel/rubygem-aws-sdk-medialive/Makefile
+++ b/devel/rubygem-aws-sdk-medialive/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-medialive
-PORTVERSION= 1.161.0
+PORTVERSION= 1.162.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-medialive/distinfo b/devel/rubygem-aws-sdk-medialive/distinfo
index af2df8d4c3f2..2515f6cfd15e 100644
--- a/devel/rubygem-aws-sdk-medialive/distinfo
+++ b/devel/rubygem-aws-sdk-medialive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121404
-SHA256 (rubygem/aws-sdk-medialive-1.161.0.gem) = 4ef9ada3287403f8bd41a98d789e5c42fb60c07e7a9fd86db9b6caa5706be7f4
-SIZE (rubygem/aws-sdk-medialive-1.161.0.gem) = 355328
+TIMESTAMP = 1759324240
+SHA256 (rubygem/aws-sdk-medialive-1.162.0.gem) = 043d1eb33691c2c33ecd349b1561a500855aefb7e53789c48cc1f44f26036e09
+SIZE (rubygem/aws-sdk-medialive-1.162.0.gem) = 356864
diff --git a/devel/rubygem-aws-sdk-mediapackagev2/Makefile b/devel/rubygem-aws-sdk-mediapackagev2/Makefile
index 5890ba828d2d..9c398d3765dc 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.49.0
+PORTVERSION= 1.50.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediapackagev2/distinfo b/devel/rubygem-aws-sdk-mediapackagev2/distinfo
index 926785463f4b..5f7aa4f9b8c3 100644
--- a/devel/rubygem-aws-sdk-mediapackagev2/distinfo
+++ b/devel/rubygem-aws-sdk-mediapackagev2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121408
-SHA256 (rubygem/aws-sdk-mediapackagev2-1.49.0.gem) = 55db73a58cc313f2a9de635661c50870f05d7d4ed185b8f61386b124c1c0c6cd
-SIZE (rubygem/aws-sdk-mediapackagev2-1.49.0.gem) = 83456
+TIMESTAMP = 1759324242
+SHA256 (rubygem/aws-sdk-mediapackagev2-1.50.0.gem) = e3e9ce47ca5bec26fd969368e792b7de529503f1a0beae428da02aac2b8463d1
+SIZE (rubygem/aws-sdk-mediapackagev2-1.50.0.gem) = 83456
diff --git a/devel/rubygem-aws-sdk-mq/Makefile b/devel/rubygem-aws-sdk-mq/Makefile
index 840adfb4fbeb..1c75bed21df7 100644
--- a/devel/rubygem-aws-sdk-mq/Makefile
+++ b/devel/rubygem-aws-sdk-mq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mq
-PORTVERSION= 1.85.0
+PORTVERSION= 1.86.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mq/distinfo b/devel/rubygem-aws-sdk-mq/distinfo
index 1930f5435387..5e0fc9dc2120 100644
--- a/devel/rubygem-aws-sdk-mq/distinfo
+++ b/devel/rubygem-aws-sdk-mq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121436
-SHA256 (rubygem/aws-sdk-mq-1.85.0.gem) = 43feb5971046afd0765365dc731ac1fb88a4c11a07b7f7ddf46c0e9b0518ba9d
-SIZE (rubygem/aws-sdk-mq-1.85.0.gem) = 49664
+TIMESTAMP = 1757436583
+SHA256 (rubygem/aws-sdk-mq-1.86.0.gem) = 58a620e98fb3930909cf6096c3085bae9aef38bb07f0e30d4596b9e172176ab6
+SIZE (rubygem/aws-sdk-mq-1.86.0.gem) = 50176
diff --git a/devel/rubygem-aws-sdk-neptune/Makefile b/devel/rubygem-aws-sdk-neptune/Makefile
index c6dc17869cb1..ab5b7864c324 100644
--- a/devel/rubygem-aws-sdk-neptune/Makefile
+++ b/devel/rubygem-aws-sdk-neptune/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-neptune
-PORTVERSION= 1.91.0
+PORTVERSION= 1.92.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-neptune/distinfo b/devel/rubygem-aws-sdk-neptune/distinfo
index 34a4fa1624ca..ffe1223a39a2 100644
--- a/devel/rubygem-aws-sdk-neptune/distinfo
+++ b/devel/rubygem-aws-sdk-neptune/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121442
-SHA256 (rubygem/aws-sdk-neptune-1.91.0.gem) = c3030454fccda5b92556386bbf195c617bf23921b9bdad0b79542dacfffd2b14
-SIZE (rubygem/aws-sdk-neptune-1.91.0.gem) = 138240
+TIMESTAMP = 1757436585
+SHA256 (rubygem/aws-sdk-neptune-1.92.0.gem) = 701cf48fb77d440dbf787ac23d96130c93855d2dabe5308653e56141c6230435
+SIZE (rubygem/aws-sdk-neptune-1.92.0.gem) = 139776
diff --git a/devel/rubygem-aws-sdk-networkflowmonitor/Makefile b/devel/rubygem-aws-sdk-networkflowmonitor/Makefile
index cfe644e42b3a..dc849b64c9e2 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.14.0
+PORTVERSION= 1.15.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-networkflowmonitor/distinfo b/devel/rubygem-aws-sdk-networkflowmonitor/distinfo
index 395a60f4a92f..688d56d81935 100644
--- a/devel/rubygem-aws-sdk-networkflowmonitor/distinfo
+++ b/devel/rubygem-aws-sdk-networkflowmonitor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121450
-SHA256 (rubygem/aws-sdk-networkflowmonitor-1.14.0.gem) = fc884d3296c49c214e12d16e58d48be3b8d584b644ff9c4b604c97d0966bf365
-SIZE (rubygem/aws-sdk-networkflowmonitor-1.14.0.gem) = 41472
+TIMESTAMP = 1759324244
+SHA256 (rubygem/aws-sdk-networkflowmonitor-1.15.0.gem) = fe7d6369eec42df5932661457effcb12f4b3cf34d111662aca7d03d15355e922
+SIZE (rubygem/aws-sdk-networkflowmonitor-1.15.0.gem) = 43008
diff --git a/devel/rubygem-aws-sdk-notifications/Makefile b/devel/rubygem-aws-sdk-notifications/Makefile
index f57677397095..dd058739524b 100644
--- a/devel/rubygem-aws-sdk-notifications/Makefile
+++ b/devel/rubygem-aws-sdk-notifications/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-notifications
-PORTVERSION= 1.12.0
+PORTVERSION= 1.13.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-notifications/distinfo b/devel/rubygem-aws-sdk-notifications/distinfo
index 0132835431f3..2df1eb17b37d 100644
--- a/devel/rubygem-aws-sdk-notifications/distinfo
+++ b/devel/rubygem-aws-sdk-notifications/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121456
-SHA256 (rubygem/aws-sdk-notifications-1.12.0.gem) = 6c6f865d0859c728a5bade0f2f97eae042848f22eca9d0218e7512c30d7bbfd9
-SIZE (rubygem/aws-sdk-notifications-1.12.0.gem) = 51712
+TIMESTAMP = 1757436587
+SHA256 (rubygem/aws-sdk-notifications-1.13.0.gem) = fc23ebbd2efd44da08bcb6fb0ea2b7a8457b068bee8e9d014149ff44689efdcc
+SIZE (rubygem/aws-sdk-notifications-1.13.0.gem) = 54272
diff --git a/devel/rubygem-aws-sdk-opensearchserverless/Makefile b/devel/rubygem-aws-sdk-opensearchserverless/Makefile
index 841a8dbb6ec1..8fab01545f41 100644
--- a/devel/rubygem-aws-sdk-opensearchserverless/Makefile
+++ b/devel/rubygem-aws-sdk-opensearchserverless/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-opensearchserverless
-PORTVERSION= 1.45.0
+PORTVERSION= 1.46.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-opensearchserverless/distinfo b/devel/rubygem-aws-sdk-opensearchserverless/distinfo
index 721579b8132d..7e5975dacade 100644
--- a/devel/rubygem-aws-sdk-opensearchserverless/distinfo
+++ b/devel/rubygem-aws-sdk-opensearchserverless/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121468
-SHA256 (rubygem/aws-sdk-opensearchserverless-1.45.0.gem) = 556ad92f6bb0b59a20865200ea5a6b497d4a113b73c9dbc96268a3f398addb55
-SIZE (rubygem/aws-sdk-opensearchserverless-1.45.0.gem) = 52736
+TIMESTAMP = 1757436589
+SHA256 (rubygem/aws-sdk-opensearchserverless-1.46.0.gem) = f2eed591202bf761b1f6828309db524aa43198e2739381d307eb89b97d338287
+SIZE (rubygem/aws-sdk-opensearchserverless-1.46.0.gem) = 53248
diff --git a/devel/rubygem-aws-sdk-organizations/Makefile b/devel/rubygem-aws-sdk-organizations/Makefile
index b9760a22de30..ec21f86db5ec 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.123.0
+PORTVERSION= 1.124.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-organizations/distinfo b/devel/rubygem-aws-sdk-organizations/distinfo
index 71e75dc085dc..5c4a72ba0a72 100644
--- a/devel/rubygem-aws-sdk-organizations/distinfo
+++ b/devel/rubygem-aws-sdk-organizations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121476
-SHA256 (rubygem/aws-sdk-organizations-1.123.0.gem) = ecc6aa8b0ccf83638f2bb920b944a1bff8ac50b096ffe042228fec93b66a727e
-SIZE (rubygem/aws-sdk-organizations-1.123.0.gem) = 96768
+TIMESTAMP = 1759324246
+SHA256 (rubygem/aws-sdk-organizations-1.124.0.gem) = 49332ce198904b5c7c7a7623442859d14edc6281042628f37a2dbb477b3610b4
+SIZE (rubygem/aws-sdk-organizations-1.124.0.gem) = 97792
diff --git a/devel/rubygem-aws-sdk-paymentcryptography/Makefile b/devel/rubygem-aws-sdk-paymentcryptography/Makefile
index 5d3c12e8300d..ff6d5fd5011e 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.41.0
+PORTVERSION= 1.43.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-paymentcryptography/distinfo b/devel/rubygem-aws-sdk-paymentcryptography/distinfo
index e29d098dcf09..fc95af47ca99 100644
--- a/devel/rubygem-aws-sdk-paymentcryptography/distinfo
+++ b/devel/rubygem-aws-sdk-paymentcryptography/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121486
-SHA256 (rubygem/aws-sdk-paymentcryptography-1.41.0.gem) = 8170d4d2696dc6f86cd9aec63f5891034c5e28cf74e0a3fc735a2a943d8fbee7
-SIZE (rubygem/aws-sdk-paymentcryptography-1.41.0.gem) = 54784
+TIMESTAMP = 1759324248
+SHA256 (rubygem/aws-sdk-paymentcryptography-1.43.0.gem) = 7dd9f8fbcdcbb81723c9ff729210fc3b12cd3ab81af9cd88ad3022fc7ed7811e
+SIZE (rubygem/aws-sdk-paymentcryptography-1.43.0.gem) = 64000
diff --git a/devel/rubygem-aws-sdk-pcs/Makefile b/devel/rubygem-aws-sdk-pcs/Makefile
index c3c493bb5f88..ed69d98329c8 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.29.0
+PORTVERSION= 1.30.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-pcs/distinfo b/devel/rubygem-aws-sdk-pcs/distinfo
index 6220b0845e38..4b25bee2df6e 100644
--- a/devel/rubygem-aws-sdk-pcs/distinfo
+++ b/devel/rubygem-aws-sdk-pcs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121494
-SHA256 (rubygem/aws-sdk-pcs-1.29.0.gem) = 365847de703fea71fb90730a69719396b222af4715a1dac24457d9995beb0ef2
-SIZE (rubygem/aws-sdk-pcs-1.29.0.gem) = 43520
+TIMESTAMP = 1757436591
+SHA256 (rubygem/aws-sdk-pcs-1.30.0.gem) = a852d560d8ccf8ff5fe81e1cc5e2f959765a3ff2c3e5f3849215148f0abdc049
+SIZE (rubygem/aws-sdk-pcs-1.30.0.gem) = 43520
diff --git a/devel/rubygem-aws-sdk-prometheusservice/Makefile b/devel/rubygem-aws-sdk-prometheusservice/Makefile
index b70d531f27a2..5ee5b1c7a326 100644
--- a/devel/rubygem-aws-sdk-prometheusservice/Makefile
+++ b/devel/rubygem-aws-sdk-prometheusservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-prometheusservice
-PORTVERSION= 1.59.0
+PORTVERSION= 1.60.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-prometheusservice/distinfo b/devel/rubygem-aws-sdk-prometheusservice/distinfo
index 871ec0824cbd..6f175d406a6e 100644
--- a/devel/rubygem-aws-sdk-prometheusservice/distinfo
+++ b/devel/rubygem-aws-sdk-prometheusservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121518
-SHA256 (rubygem/aws-sdk-prometheusservice-1.59.0.gem) = 9b9a9d3c14cbbddb86e32b626a35bb54236a990db7676e4626e89802c2511c75
-SIZE (rubygem/aws-sdk-prometheusservice-1.59.0.gem) = 55296
+TIMESTAMP = 1759324250
+SHA256 (rubygem/aws-sdk-prometheusservice-1.60.0.gem) = 8f62d87cf933e594cdd3e462838a86ff2a9467ea0c98f61e72b3d468f131164f
+SIZE (rubygem/aws-sdk-prometheusservice-1.60.0.gem) = 57344
diff --git a/devel/rubygem-aws-sdk-quicksight/Makefile b/devel/rubygem-aws-sdk-quicksight/Makefile
index d27c2c776077..bc1f55271b23 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.157.0
+PORTVERSION= 1.158.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-quicksight/distinfo b/devel/rubygem-aws-sdk-quicksight/distinfo
index 99b8a6d92c49..c82989ae6992 100644
--- a/devel/rubygem-aws-sdk-quicksight/distinfo
+++ b/devel/rubygem-aws-sdk-quicksight/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121532
-SHA256 (rubygem/aws-sdk-quicksight-1.157.0.gem) = 5a65c08ed2ee337368118eb26323e2e7932402167d55ef0407fd642e3a8731dd
-SIZE (rubygem/aws-sdk-quicksight-1.157.0.gem) = 977408
+TIMESTAMP = 1759324252
+SHA256 (rubygem/aws-sdk-quicksight-1.158.0.gem) = 56f5dcf32f1649c0da3241b00138db73e06c567ef99dd7b9d66470089d4650bb
+SIZE (rubygem/aws-sdk-quicksight-1.158.0.gem) = 979968
diff --git a/devel/rubygem-aws-sdk-rds/Makefile b/devel/rubygem-aws-sdk-rds/Makefile
index 7eaaf20a522a..fd6fd4543adb 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.290.0
+PORTVERSION= 1.293.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-rds/distinfo b/devel/rubygem-aws-sdk-rds/distinfo
index d5c256cbb1ca..39392a52a12a 100644
--- a/devel/rubygem-aws-sdk-rds/distinfo
+++ b/devel/rubygem-aws-sdk-rds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121536
-SHA256 (rubygem/aws-sdk-rds-1.290.0.gem) = 024427dc4b87f62cea4982745fe43f89f3999a428db47780e61584c30f6410eb
-SIZE (rubygem/aws-sdk-rds-1.290.0.gem) = 646656
+TIMESTAMP = 1759324254
+SHA256 (rubygem/aws-sdk-rds-1.293.0.gem) = 71dd2d0b5fb8ebb7b0edd37b566ec750ca6ab7a32e970572858a46dda3652e20
+SIZE (rubygem/aws-sdk-rds-1.293.0.gem) = 651264
diff --git a/devel/rubygem-aws-sdk-resources/Makefile b/devel/rubygem-aws-sdk-resources/Makefile
index b422d2d171ba..8fb85eb0b047 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.240.0
+PORTVERSION= 3.241.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -376,7 +376,6 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-signer>=1<2:devel/rubygem-aws-sdk-signer \
rubygem-aws-sdk-simpledb>=1<2:devel/rubygem-aws-sdk-simpledb \
rubygem-aws-sdk-simspaceweaver>=1<2:devel/rubygem-aws-sdk-simspaceweaver \
- rubygem-aws-sdk-sms>=1<2:devel/rubygem-aws-sdk-sms \
rubygem-aws-sdk-snowball>=1<2:devel/rubygem-aws-sdk-snowball \
rubygem-aws-sdk-snowdevicemanagement>=1<2:devel/rubygem-aws-sdk-snowdevicemanagement \
rubygem-aws-sdk-sns>=1<2:devel/rubygem-aws-sdk-sns \
diff --git a/devel/rubygem-aws-sdk-resources/distinfo b/devel/rubygem-aws-sdk-resources/distinfo
index 9608bb65bb1a..76f8a3f1f535 100644
--- a/devel/rubygem-aws-sdk-resources/distinfo
+++ b/devel/rubygem-aws-sdk-resources/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121560
-SHA256 (rubygem/aws-sdk-resources-3.240.0.gem) = cd48b2c5340c28adcaf4d485023e5c9c3406dd3a22e180c848c5ea4ed7764a1f
-SIZE (rubygem/aws-sdk-resources-3.240.0.gem) = 23040
+TIMESTAMP = 1759324256
+SHA256 (rubygem/aws-sdk-resources-3.241.0.gem) = 6fb0107a7be60ac70e8ca89712f963ab1ec1efa3cfd93573bb8315c552ce82e8
+SIZE (rubygem/aws-sdk-resources-3.241.0.gem) = 23040
diff --git a/devel/rubygem-aws-sdk-route53/Makefile b/devel/rubygem-aws-sdk-route53/Makefile
index 4d0d4f563622..4d78b6212329 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.121.0
+PORTVERSION= 1.122.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-route53/distinfo b/devel/rubygem-aws-sdk-route53/distinfo
index d21003c5d89f..cc4c8bf3f1e9 100644
--- a/devel/rubygem-aws-sdk-route53/distinfo
+++ b/devel/rubygem-aws-sdk-route53/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121566
-SHA256 (rubygem/aws-sdk-route53-1.121.0.gem) = b70f18f2711242bf352149ed4428f0e2e04adfbfb1aea7ef292a0c33ba4963c4
-SIZE (rubygem/aws-sdk-route53-1.121.0.gem) = 144384
+TIMESTAMP = 1757436595
+SHA256 (rubygem/aws-sdk-route53-1.122.0.gem) = 9332bd8154c77482630397cce8bf4e64fc048fd5c70461e1bc8a398151613647
+SIZE (rubygem/aws-sdk-route53-1.122.0.gem) = 144384
diff --git a/devel/rubygem-aws-sdk-route53domains/Makefile b/devel/rubygem-aws-sdk-route53domains/Makefile
index 5409948b42dc..2c1192edb416 100644
--- a/devel/rubygem-aws-sdk-route53domains/Makefile
+++ b/devel/rubygem-aws-sdk-route53domains/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-route53domains
-PORTVERSION= 1.84.0
+PORTVERSION= 1.85.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-route53domains/distinfo b/devel/rubygem-aws-sdk-route53domains/distinfo
index 4ad7ccd580a2..d83cb43464bc 100644
--- a/devel/rubygem-aws-sdk-route53domains/distinfo
+++ b/devel/rubygem-aws-sdk-route53domains/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121568
-SHA256 (rubygem/aws-sdk-route53domains-1.84.0.gem) = a4eaf2fb461deef82255cb939cd6cc2abd74fa0648ae2d1441041f5c1ed74905
-SIZE (rubygem/aws-sdk-route53domains-1.84.0.gem) = 67072
+TIMESTAMP = 1757436597
+SHA256 (rubygem/aws-sdk-route53domains-1.85.0.gem) = bb12f2c6c9b184d2defb433192ee99b87a05d5ef5d00d06387cb0ef46a9c41b3
+SIZE (rubygem/aws-sdk-route53domains-1.85.0.gem) = 67584
diff --git a/devel/rubygem-aws-sdk-s3/Makefile b/devel/rubygem-aws-sdk-s3/Makefile
index 2e99c96d7079..f2c976d1317e 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.198.0
+PORTVERSION= 1.199.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3/distinfo b/devel/rubygem-aws-sdk-s3/distinfo
index 7f8337db6ed6..3c7c8c271b08 100644
--- a/devel/rubygem-aws-sdk-s3/distinfo
+++ b/devel/rubygem-aws-sdk-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121580
-SHA256 (rubygem/aws-sdk-s3-1.198.0.gem) = ce50466b5ee1daaa5740c455d9bac6ffd1e9ec7edef34733941a39ec12107d86
-SIZE (rubygem/aws-sdk-s3-1.198.0.gem) = 525824
+TIMESTAMP = 1759324258
+SHA256 (rubygem/aws-sdk-s3-1.199.0.gem) = 0d36a53d068257d0de2cf17d935224a73d540fae71016f7bb6d3ae5fee2c3fa8
+SIZE (rubygem/aws-sdk-s3-1.199.0.gem) = 525824
diff --git a/devel/rubygem-aws-sdk-sagemaker/Makefile b/devel/rubygem-aws-sdk-sagemaker/Makefile
index d7e2eb5deef3..a2981cdad439 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.327.0
+PORTVERSION= 1.329.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-sagemaker/distinfo b/devel/rubygem-aws-sdk-sagemaker/distinfo
index fd8bcde47135..21f54efe8e07 100644
--- a/devel/rubygem-aws-sdk-sagemaker/distinfo
+++ b/devel/rubygem-aws-sdk-sagemaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121590
-SHA256 (rubygem/aws-sdk-sagemaker-1.327.0.gem) = b09f9ae1ad433d7bfa8dc87213ac983b694e3a7d93a25d35ec5ec58b64a375af
-SIZE (rubygem/aws-sdk-sagemaker-1.327.0.gem) = 821760
+TIMESTAMP = 1759324260
+SHA256 (rubygem/aws-sdk-sagemaker-1.329.0.gem) = ee3be865ac8e72780210a698017152ab0973777d53f0646f93c2685b7b50fd51
+SIZE (rubygem/aws-sdk-sagemaker-1.329.0.gem) = 824832
diff --git a/devel/rubygem-aws-sdk-securityhub/Makefile b/devel/rubygem-aws-sdk-securityhub/Makefile
index 327aa864dc3c..3b1cd47b465e 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.142.0
+PORTVERSION= 1.143.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-securityhub/distinfo b/devel/rubygem-aws-sdk-securityhub/distinfo
index 5fff9a90c0f6..76ade0dd58d4 100644
--- a/devel/rubygem-aws-sdk-securityhub/distinfo
+++ b/devel/rubygem-aws-sdk-securityhub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121610
-SHA256 (rubygem/aws-sdk-securityhub-1.142.0.gem) = fe023d2ed196f4f6b36c89e2fc51ad39d84e9e4a005dd6027db23fb0af8fde75
-SIZE (rubygem/aws-sdk-securityhub-1.142.0.gem) = 408576
+TIMESTAMP = 1759324262
+SHA256 (rubygem/aws-sdk-securityhub-1.143.0.gem) = a8b9b772deb88e018eafdef62abfe0e6b15c0025cbcad76d676ca70f4dc5ffd3
+SIZE (rubygem/aws-sdk-securityhub-1.143.0.gem) = 408576
diff --git a/devel/rubygem-aws-sdk-sms/Makefile b/devel/rubygem-aws-sdk-sms/Makefile
index 4b6f5b502ed3..e4994f55fbc3 100644
--- a/devel/rubygem-aws-sdk-sms/Makefile
+++ b/devel/rubygem-aws-sdk-sms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-sms
-PORTVERSION= 1.76.0
+PORTVERSION= 1.77.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-sms/distinfo b/devel/rubygem-aws-sdk-sms/distinfo
index 5a14bf665717..db715a3193ac 100644
--- a/devel/rubygem-aws-sdk-sms/distinfo
+++ b/devel/rubygem-aws-sdk-sms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121636
-SHA256 (rubygem/aws-sdk-sms-1.76.0.gem) = e7d894ffd7db505e0f340ebe4771d093ddeb00714c8193921a83ec57af350299
-SIZE (rubygem/aws-sdk-sms-1.76.0.gem) = 50176
+TIMESTAMP = 1759324264
+SHA256 (rubygem/aws-sdk-sms-1.77.0.gem) = 57d56e19ba7f1c17069fec11d9661cff3eb1c004b4118d89200626b5eb97b2a4
+SIZE (rubygem/aws-sdk-sms-1.77.0.gem) = 50176
diff --git a/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile b/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
index 701367e220e9..3147a9eac430 100644
--- a/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
+++ b/devel/rubygem-aws-sdk-transcribestreamingservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-transcribestreamingservice
-PORTVERSION= 1.89.0
+PORTVERSION= 1.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo b/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
index 651cfe33e170..dce897d6ba58 100644
--- a/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
+++ b/devel/rubygem-aws-sdk-transcribestreamingservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121690
-SHA256 (rubygem/aws-sdk-transcribestreamingservice-1.89.0.gem) = 40fac3d5e53b8f321aead2273adbed9e975d0613035975b59ee851d0a3a58f6f
-SIZE (rubygem/aws-sdk-transcribestreamingservice-1.89.0.gem) = 62976
+TIMESTAMP = 1757436601
+SHA256 (rubygem/aws-sdk-transcribestreamingservice-1.90.0.gem) = c615fefa9248d79623cff980dfcc3ef0563d89646dcd04ce403cfe9db5859ae3
+SIZE (rubygem/aws-sdk-transcribestreamingservice-1.90.0.gem) = 65024
diff --git a/devel/rubygem-aws-sdk-verifiedpermissions/Makefile b/devel/rubygem-aws-sdk-verifiedpermissions/Makefile
index 2dadde09e39f..c444483ed876 100644
--- a/devel/rubygem-aws-sdk-verifiedpermissions/Makefile
+++ b/devel/rubygem-aws-sdk-verifiedpermissions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-verifiedpermissions
-PORTVERSION= 1.51.0
+PORTVERSION= 1.52.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-verifiedpermissions/distinfo b/devel/rubygem-aws-sdk-verifiedpermissions/distinfo
index f7566eb88d8d..6d5e6cf913b4 100644
--- a/devel/rubygem-aws-sdk-verifiedpermissions/distinfo
+++ b/devel/rubygem-aws-sdk-verifiedpermissions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121698
-SHA256 (rubygem/aws-sdk-verifiedpermissions-1.51.0.gem) = f1cf3e3c00721227675d46a626361917ea5433e3254646a005b017ecade26c8a
-SIZE (rubygem/aws-sdk-verifiedpermissions-1.51.0.gem) = 76800
+TIMESTAMP = 1757436603
+SHA256 (rubygem/aws-sdk-verifiedpermissions-1.52.0.gem) = da4c99d9f98e46ecc02f132bc603e0584d8d72ee33234d03fb0ba599eb95952d
+SIZE (rubygem/aws-sdk-verifiedpermissions-1.52.0.gem) = 77312
diff --git a/devel/rubygem-aws-sdk-workmail/Makefile b/devel/rubygem-aws-sdk-workmail/Makefile
index 00ed034da90d..53d49f92234c 100644
--- a/devel/rubygem-aws-sdk-workmail/Makefile
+++ b/devel/rubygem-aws-sdk-workmail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-workmail
-PORTVERSION= 1.89.0
+PORTVERSION= 1.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-workmail/distinfo b/devel/rubygem-aws-sdk-workmail/distinfo
index e09fd4aa41e3..501780df023f 100644
--- a/devel/rubygem-aws-sdk-workmail/distinfo
+++ b/devel/rubygem-aws-sdk-workmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121714
-SHA256 (rubygem/aws-sdk-workmail-1.89.0.gem) = 068b4e30d7ce8c6aa3022ee69620d99036ac2e655baf42f98991f80dadf5aad1
-SIZE (rubygem/aws-sdk-workmail-1.89.0.gem) = 88576
+TIMESTAMP = 1757436605
+SHA256 (rubygem/aws-sdk-workmail-1.90.0.gem) = 8ad04d1f1cc7f4f8b634887e3740509cca786f2b1c8a661d9d68336ace8e6bad
+SIZE (rubygem/aws-sdk-workmail-1.90.0.gem) = 89088
diff --git a/devel/rubygem-aws-sdk-xray/Makefile b/devel/rubygem-aws-sdk-xray/Makefile
index 2e45abc5c73d..98cdadc93ec9 100644
--- a/devel/rubygem-aws-sdk-xray/Makefile
+++ b/devel/rubygem-aws-sdk-xray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-xray
-PORTVERSION= 1.89.0
+PORTVERSION= 1.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-xray/distinfo b/devel/rubygem-aws-sdk-xray/distinfo
index d39e9d6f6729..2200885578f0 100644
--- a/devel/rubygem-aws-sdk-xray/distinfo
+++ b/devel/rubygem-aws-sdk-xray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121726
-SHA256 (rubygem/aws-sdk-xray-1.89.0.gem) = 7eb2df032a5a6d623d801d4058d10a99dccd60fbfa7eb05428774b38387cc3bd
-SIZE (rubygem/aws-sdk-xray-1.89.0.gem) = 70144
+TIMESTAMP = 1757436607
+SHA256 (rubygem/aws-sdk-xray-1.90.0.gem) = bcf7c9fbbe1f7dd34b0179fd275b805486d9fb4d93ce6b47c8871e15764dbc6a
+SIZE (rubygem/aws-sdk-xray-1.90.0.gem) = 71680
diff --git a/devel/rubygem-console/Makefile b/devel/rubygem-console/Makefile
index f1521dbfbc4d..dcdad466db90 100644
--- a/devel/rubygem-console/Makefile
+++ b/devel/rubygem-console/Makefile
@@ -1,5 +1,5 @@
PORTNAME= console
-PORTVERSION= 1.33.0
+PORTVERSION= 1.34.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-console/distinfo b/devel/rubygem-console/distinfo
index dceb994bbed2..006a9b47b05f 100644
--- a/devel/rubygem-console/distinfo
+++ b/devel/rubygem-console/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796178
-SHA256 (rubygem/console-1.33.0.gem) = a1cc1910e3b24169b4925e42d72da414d53e5bd6773aee9a811e57dfe0399384
-SIZE (rubygem/console-1.33.0.gem) = 31232
+TIMESTAMP = 1757436609
+SHA256 (rubygem/console-1.34.0.gem) = 63779906ee8c0818d111e891fd8e2d82759a161558ba1d2cb599ca77b7049901
+SIZE (rubygem/console-1.34.0.gem) = 31232
diff --git a/devel/rubygem-cucumber-messages/Makefile b/devel/rubygem-cucumber-messages/Makefile
index af0b54690613..99cf4c22569b 100644
--- a/devel/rubygem-cucumber-messages/Makefile
+++ b/devel/rubygem-cucumber-messages/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-messages
-PORTVERSION= 28.1.0
+PORTVERSION= 29.0.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-cucumber-messages/distinfo b/devel/rubygem-cucumber-messages/distinfo
index dfb0bfe69225..47ba2082c05a 100644
--- a/devel/rubygem-cucumber-messages/distinfo
+++ b/devel/rubygem-cucumber-messages/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265894
-SHA256 (rubygem/cucumber-messages-28.1.0.gem) = 6f5b0f994c3db693c0e209334c0a8d2ab5f2d1494983f965c114c4c338eb363d
-SIZE (rubygem/cucumber-messages-28.1.0.gem) = 21504
+TIMESTAMP = 1759324266
+SHA256 (rubygem/cucumber-messages-29.0.1.gem) = 77bd8ad859ae35fd4e076cd32fce940963317e17229dd51c7844ac11766a6cb9
+SIZE (rubygem/cucumber-messages-29.0.1.gem) = 22528
diff --git a/devel/rubygem-cucumber-rails/Makefile b/devel/rubygem-cucumber-rails/Makefile
index d1c6c717c778..14c1d619e831 100644
--- a/devel/rubygem-cucumber-rails/Makefile
+++ b/devel/rubygem-cucumber-rails/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cucumber-rails
-PORTVERSION= 3.1.1
-PORTREVISION= 1
+PORTVERSION= 4.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,9 +11,9 @@ WWW= https://cucumber.io/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-capybara>=3.11<4:devel/rubygem-capybara \
- rubygem-cucumber9>=5<10:devel/rubygem-cucumber9 \
- rubygem-railties72>=5.2<9:www/rubygem-railties72
+RUN_DEPENDS= rubygem-capybara>=3.25<4:devel/rubygem-capybara \
+ rubygem-cucumber>=7<11:devel/rubygem-cucumber \
+ rubygem-railties80>=6.1<9:www/rubygem-railties80
USES= gem
diff --git a/devel/rubygem-cucumber-rails/distinfo b/devel/rubygem-cucumber-rails/distinfo
index 8f8ff1ea3845..2e6748dbe3ff 100644
--- a/devel/rubygem-cucumber-rails/distinfo
+++ b/devel/rubygem-cucumber-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606575
-SHA256 (rubygem/cucumber-rails-3.1.1.gem) = b9234147d94699638b77471256d0f06e9d1fe21803aee12cd12c9e7524c9aa02
-SIZE (rubygem/cucumber-rails-3.1.1.gem) = 16384
+TIMESTAMP = 1757436611
+SHA256 (rubygem/cucumber-rails-4.0.0.gem) = b2fe07af16f74e7c6ef7cec5bb238a358443a91af019fba8586d936f49c47cf2
+SIZE (rubygem/cucumber-rails-4.0.0.gem) = 16384
diff --git a/devel/rubygem-datadog/Makefile b/devel/rubygem-datadog/Makefile
index a89a3939feb1..e171405190f7 100644
--- a/devel/rubygem-datadog/Makefile
+++ b/devel/rubygem-datadog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog
-PORTVERSION= 2.19.0
+PORTVERSION= 2.20.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.24.1.0.3<1.24.1.1:devel/rubygem-libddwaf \
+ rubygem-libddwaf>=1.24.1.1.0<1.24.1.2: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 3f8c6a39ba89..b456b4766c5a 100644
--- a/devel/rubygem-datadog/distinfo
+++ b/devel/rubygem-datadog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796180
-SHA256 (rubygem/datadog-2.19.0.gem) = a9fe198c7dc459531c94bf9fef4f4036153cb7fe5bdc91023354d000a326a21a
-SIZE (rubygem/datadog-2.19.0.gem) = 683008
+TIMESTAMP = 1757436613
+SHA256 (rubygem/datadog-2.20.0.gem) = 11ab4f419cccb04132d8d12d762d184123fb8e2d792da61c811cee5b128aadb4
+SIZE (rubygem/datadog-2.20.0.gem) = 686592
diff --git a/devel/rubygem-dynflow/Makefile b/devel/rubygem-dynflow/Makefile
index b943b5ee0e03..ec0d8e179216 100644
--- a/devel/rubygem-dynflow/Makefile
+++ b/devel/rubygem-dynflow/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dynflow
-PORTVERSION= 1.9.2
+PORTVERSION= 1.9.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-dynflow/distinfo b/devel/rubygem-dynflow/distinfo
index ccd84eeb1e95..d7b7a85c4f90 100644
--- a/devel/rubygem-dynflow/distinfo
+++ b/devel/rubygem-dynflow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813996
-SHA256 (rubygem/dynflow-1.9.2.gem) = 88a8ed895cfe4898eeba5725a06cbea645602316b5728c277efcc3e7c8677991
-SIZE (rubygem/dynflow-1.9.2.gem) = 997888
+TIMESTAMP = 1759324354
+SHA256 (rubygem/dynflow-1.9.3.gem) = 0a62e75434e5897d73d10f8781bed3a114c48c71bc13b93c95a047b42b4afd98
+SIZE (rubygem/dynflow-1.9.3.gem) = 997888
diff --git a/devel/rubygem-fcntl/Makefile b/devel/rubygem-fcntl/Makefile
index 51be2f0a2bc7..4432e69b2d60 100644
--- a/devel/rubygem-fcntl/Makefile
+++ b/devel/rubygem-fcntl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fcntl
-PORTVERSION= 1.2.0
+PORTVERSION= 1.3.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-fcntl/distinfo b/devel/rubygem-fcntl/distinfo
index 25e5f384ab60..8ee52e1c3ca1 100644
--- a/devel/rubygem-fcntl/distinfo
+++ b/devel/rubygem-fcntl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679720
-SHA256 (rubygem/fcntl-1.2.0.gem) = fc985ea55f7d29155f087e4d36b356c4df26febbdc7616a5cbb27939eb2a40e9
-SIZE (rubygem/fcntl-1.2.0.gem) = 8704
+TIMESTAMP = 1759324268
+SHA256 (rubygem/fcntl-1.3.0.gem) = 6b8d5f1496d9990a9172756cf128ba8b3cfbaccd54da7050ec6d5e7f3b167e41
+SIZE (rubygem/fcntl-1.3.0.gem) = 8192
diff --git a/devel/rubygem-fluent-logger/Makefile b/devel/rubygem-fluent-logger/Makefile
index b1e22739d9f0..6f34415132f8 100644
--- a/devel/rubygem-fluent-logger/Makefile
+++ b/devel/rubygem-fluent-logger/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fluent-logger
-PORTVERSION= 0.9.1
+PORTVERSION= 0.10.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -9,7 +9,8 @@ WWW= https://github.com/fluent/fluent-logger-ruby
LICENSE= APACHE20
-RUN_DEPENDS= rubygem-msgpack>=1.0.0<2:devel/rubygem-msgpack
+RUN_DEPENDS= rubygem-logger>=1.6<2:devel/rubygem-logger \
+ rubygem-msgpack>=1.0.0<2:devel/rubygem-msgpack
USES= gem
diff --git a/devel/rubygem-fluent-logger/distinfo b/devel/rubygem-fluent-logger/distinfo
index 527eff815756..913da04942de 100644
--- a/devel/rubygem-fluent-logger/distinfo
+++ b/devel/rubygem-fluent-logger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703228026
-SHA256 (rubygem/fluent-logger-0.9.1.gem) = 2bfe4d223f50f85a5e39736ca05b2b9263ea2280b0b3415835685909f80b8ce2
-SIZE (rubygem/fluent-logger-0.9.1.gem) = 19968
+TIMESTAMP = 1757436615
+SHA256 (rubygem/fluent-logger-0.10.0.gem) = 53524dd3d7c4e1024ad6b03bb3a50a56ea8f0f1cfab731d3e83eb500c5a19a4b
+SIZE (rubygem/fluent-logger-0.10.0.gem) = 19968
diff --git a/devel/rubygem-gapic-common/Makefile b/devel/rubygem-gapic-common/Makefile
index 3ea8e6c38307..a43d12feb545 100644
--- a/devel/rubygem-gapic-common/Makefile
+++ b/devel/rubygem-gapic-common/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gapic-common
-PORTVERSION= 1.1.0
+PORTVERSION= 1.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -14,7 +14,7 @@ RUN_DEPENDS= rubygem-faraday>=1.9<3:www/rubygem-faraday \
rubygem-faraday-retry>=1.0<3:www/rubygem-faraday-retry \
rubygem-google-cloud-env>=2.2<3:net/rubygem-google-cloud-env \
rubygem-google-logging-utils>=0.1<1:devel/rubygem-google-logging-utils \
- rubygem-google-protobuf>=3.25<5.0:devel/rubygem-google-protobuf \
+ rubygem-google-protobuf>=4.26<5:devel/rubygem-google-protobuf \
rubygem-googleapis-common-protos>=1.6<2:devel/rubygem-googleapis-common-protos \
rubygem-googleapis-common-protos-types>=1.15<2:devel/rubygem-googleapis-common-protos-types \
rubygem-googleauth>=1.12<2:security/rubygem-googleauth \
diff --git a/devel/rubygem-gapic-common/distinfo b/devel/rubygem-gapic-common/distinfo
index 2e0026f93716..7a152affd121 100644
--- a/devel/rubygem-gapic-common/distinfo
+++ b/devel/rubygem-gapic-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121748
-SHA256 (rubygem/gapic-common-1.1.0.gem) = 3270ab3c5135012a4ab4d8848f945cf35014192f24504cdb40c66fc67f1beaa3
-SIZE (rubygem/gapic-common-1.1.0.gem) = 46080
+TIMESTAMP = 1757436617
+SHA256 (rubygem/gapic-common-1.2.0.gem) = b477ec1eebbed7eed80efc04267369ce623e18b14e573c806e8920f76dc60dde
+SIZE (rubygem/gapic-common-1.2.0.gem) = 46080
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails5/Makefile b/devel/rubygem-gettext_i18n_rails_js-rails5/Makefile
index 2f07a8004dce..6c9eb80a1e2b 100644
--- a/devel/rubygem-gettext_i18n_rails_js-rails5/Makefile
+++ b/devel/rubygem-gettext_i18n_rails_js-rails5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gettext_i18n_rails_js
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails5
@@ -20,4 +20,7 @@ USES= gem
NO_ARCH= yes
+post-patch:
+ @${RM} -r ${WRKSRC}/vendor/bundle/
+
.include <bsd.port.mk>
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails5/distinfo b/devel/rubygem-gettext_i18n_rails_js-rails5/distinfo
index a1fa36c130ff..ef98492c174f 100644
--- a/devel/rubygem-gettext_i18n_rails_js-rails5/distinfo
+++ b/devel/rubygem-gettext_i18n_rails_js-rails5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716892336
-SHA256 (rubygem/gettext_i18n_rails_js-2.1.0.gem) = 2c9e537537d02c549198b9e4567c3b8d31f7c0cd77810a9eadd0b2d17d1d9d36
-SIZE (rubygem/gettext_i18n_rails_js-2.1.0.gem) = 26112
+TIMESTAMP = 1759324270
+SHA256 (rubygem/gettext_i18n_rails_js-2.2.0.gem) = 4c83baea7d97ab5183241d136439f7b4b06c24a6665bf0eab21352f212a64f1f
+SIZE (rubygem/gettext_i18n_rails_js-2.2.0.gem) = 37464064
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails5/files/patch-gemspec b/devel/rubygem-gettext_i18n_rails_js-rails5/files/patch-gemspec
new file mode 100644
index 000000000000..c8804bc70516
--- /dev/null
+++ b/devel/rubygem-gettext_i18n_rails_js-rails5/files/patch-gemspec
@@ -0,0 +1,13 @@
+% sed -i .orig 's|, "vendor/bundle/[^"]*".freeze||g;' gettext_i18n_rails_js.gemspec
+
+--- gettext_i18n_rails_js.gemspec.orig 2025-10-02 14:10:17 UTC
++++ gettext_i18n_rails_js.gemspec
+@@ -12,7 +12,7 @@ Gem::Specification.new do |s|
+ s.date = "1980-01-02"
+ s.description = " It will find translations inside your .js and .coffee files, then it will\n create JSON versions of your .PO files and will let you serve them with the\n rest of your assets, thus letting you access all your translations offline\n from client side javascript.\n".freeze
+ s.email = ["thomas@webhippie.de".freeze, "nubis@woobiz.com.ar".freeze]
+- s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "lib/assets/javascripts/gettext/all.js".freeze, "lib/gettext_i18n_rails_js.rb".freeze, "lib/gettext_i18n_rails_js/config.rb".freeze, "lib/gettext_i18n_rails_js/engine.rb".freeze, "lib/gettext_i18n_rails_js/parser.rb".freeze, "lib/gettext_i18n_rails_js/parser/base.rb".freeze, "lib/gettext_i18n_rails_js/parser/handlebars.rb".freeze, "lib/gettext_i18n_rails_js/parser/javascript.rb".freeze, "lib/gettext_i18n_rails_js/task.rb".freeze, "lib/gettext_i18n_rails_js/version.rb".freeze, "lib/tasks/gettext_i18n_rails_js_tasks.rake".freeze, "vendor/assets/javascripts/gettext/jed.js".freeze, "vendor/bundle/ruby/3.4.0/bin/_guard-core".freeze, "vendor/bundle/ruby/3.4.0/bin/coderay".freeze, "vendor/bundle/ruby/3.4.0/bin/erb".freeze, "vendor/bundle/ruby/3.4.0/bin/guard".freeze, "vendor/bundle/ruby/3.4.0/bin/htmldiff".freeze, "vendor/bundle/ruby/3.4.0/bin/irb".freeze, "vendor/bundle/ruby/3.4.0/bin/ldiff".freeze, "vendor/bundle/ruby/3.4.0/bin/listen".freeze, "vendor/bundle/ruby/3.4.0/bin/nokogiri".freeze, "vendor/bundle/ruby/3.4.0/bin/pry".freeze, "vendor/bundle/ruby/3.4.0/bin/racc".freeze, "vendor/bundle/ruby/3.4.0/bin/rackup".freeze, "vendor/bundle/ruby/3.4.0/bin/rails".freeze, "vendor/bundle/ruby/3.4.0/bin/rake".freeze, "vendor/bundle/ruby/3.4.0/bin/rdoc".freeze, "vendor/bundle/ruby/3.4.0/bin/ri".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgcat".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgfmt".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsginit".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgmerge".freeze, "vendor/bundle/ruby/3.4.0/bin/rspec".freeze, "vendor/bundle/ruby/3.4.0/bin/rubocop".freeze, "vendor/bundle/ruby/3.4.0/bin/ruby-parse".freeze, "vendor/bundle/ruby/3.4.0/bin/ruby-rewrite".freeze, "vendor/bundle/ruby/3.4.0/bin/rxgettext".freeze, "vendor/bundle/ruby/3.4.0/bin/thor".freeze, "vendor/bundle/ruby/3.4.0/bin/yard".freeze, "vendor/bundle/ruby/3.4.0/bin/yardoc".freeze, "vendor/bundle/ruby/3.4.0/bin/yri".freeze, "vendor/bundle/ruby/3.4.0/cache/actioncable-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionmailbox-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionmailer-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionpack-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actiontext-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionview-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activejob-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activemodel-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activerecord-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activestorage-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activesupport-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ast-2.4.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/base64-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/benchmark-0.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/bigdecimal-3.2.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/builder-3.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/coderay-1.1.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/concurrent-ruby-1.3.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/connection_pool-2.5.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/crass-1.0.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/date-3.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/diff-lcs-1.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/docile-1.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/drb-2.2.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/erb-5.0.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/erubi-1.13.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/fast_gettext-4.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ffi-1.17.2-x86_64-linux-gnu.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/formatador-1.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/forwardable-1.3.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/gettext-3.5.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/gettext_i18n_rails-1.13.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/globalid-1.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-2.19.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-compat-1.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-rspec-4.7.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-rubocop-1.5.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/i18n-1.14.7.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/io-console-0.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/irb-1.15.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/json-2.13.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/language_server-protocol-3.17.0.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/lint_roller-1.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/listen-3.9.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/locale-2.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/logger-1.7.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/loofah-2.24.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/lumberjack-1.4.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/mail-2.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/marcel-1.0.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/method_source-1.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/mini_mime-1.1.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/minitest-5.25.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nenv-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-imap-0.5.10.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-pop-0.1.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-protocol-0.2.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-smtp-0.5.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nio4r-2.7.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nokogiri-1.18.9-x86_64-linux-gnu.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/notiffany-0.1.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ostruct-0.6.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/parallel-1.27.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/parser-3.3.9.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/po_to_json-2.0.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/pp-0.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prettyprint-0.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prime-0.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prism-1.5.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/pry-0.15.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/psych-5.2.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/racc-1.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-3.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-session-2.1.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-test-2.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rackup-2.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-dom-testing-2.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-html-sanitizer-1.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/railties-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rainbow-3.1.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rake-13.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rb-fsevent-0.11.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rb-inotify-0.11.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rdoc-6.14.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/regexp_parser-2.11.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/reline-0.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-3.13.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-core-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-expectations-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-mocks-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-support-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rubocop-1.80.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rubocop-ast-1.46.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ruby-progressbar-1.13.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/securerandom-0.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/shellany-0.0.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov-0.22.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov-html-0.13.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov_json_formatter-0.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/singleton-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/stringio-3.1.7.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/text-1.3.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/thor-1.4.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/timeout-0.4.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/tzinfo-2.0.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/unicode-display_width-3.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/unicode-emoji-4.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/uri-1.0.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/useragent-0.16.11.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/websocket-driver-0.8.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/websocket-extensions-0.1.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/yard-0.9.37.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/zeitwerk-2.7.3.gem".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/bigdecimal.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/date_core.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/erb/escape.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/io/console.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/json/ext/generator.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/json/ext/parser.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/nio4r_ext.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/prism/prism.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/psych.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/racc/cparse.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/stringio.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/websocket_mask.so".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/action_cable.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/actioncable.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/actioncable.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/broadcasting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/periodic_timers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/streams.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/authorization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/client_socket.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/identification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/internal_channel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/message_buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/stream_event_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/subscriptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/tagged_logger_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/web_socket.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/helpers/action_cable_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/remote_connections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/broadcasting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/connections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/worker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/worker/active_record_connection_management.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/async.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/channel_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/postgresql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/redis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/subscriber_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/channel_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/application_cable/channel.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/application_cable/connection.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/channel.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/channel.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/consumer.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/index.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/test_unit/channel_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/test_unit/templates/channel_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/mailgun/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/mandrill/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/postmark/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/relay/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/sendgrid/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/inbound_emails/sources_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/incinerates_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/reroutes_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/jobs/action_mailbox/incineration_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/jobs/action_mailbox/routing_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/incineratable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/incineratable/incineration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/message_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/routable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/layouts/rails/conductor.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/show.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/sources/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/config/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/db/migrate/20180917164000_create_action_mailbox_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/address_equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/address_wrapping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/addresses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/from_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/recipients.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/relayer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/router/route.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/generators/action_mailbox/install/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/mailbox_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/templates/application_mailbox.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/templates/mailbox.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/test_unit/mailbox_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/test_unit/templates/mailbox_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/tasks/ingress.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/tasks/install.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/delivery_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/form_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/inline_preview_interceptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/mail_delivery_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/mail_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/message_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/parameterized.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/preview.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/queued_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/rescuable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/templates/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/templates/mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/asset_paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/caching/fragments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/railties/routes_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/api.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/api/api_rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/form_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/allow_browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/basic_implicit_render.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/conditional_get.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/content_security_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/cookies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/data_streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/default_headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/etag_with_flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/etag_with_template_digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/head.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/http_authentication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/implicit_render.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/instrumentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/live.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/mime_responds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/parameter_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/params_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/permissions_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rate_limiting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/redirecting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/renderers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/request_forgery_protection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/strong_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/railties/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/template_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/content_disposition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/content_security_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/filter_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/filter_redirect.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_negotiation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/param_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/param_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/permissions_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/query_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/rack_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/upload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/url.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/simulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/transition_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/nfa/dot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/path/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/route.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/router/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/fsm.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/fsm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/actionable_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/assume_ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/cookies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_locks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_view.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/exception_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/host_authorization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/public_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/remote_ip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/request_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/server_timing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/abstract_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/cookie_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/mem_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/show_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_actions.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_actions.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_message_and_suggestions.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_source.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/blocked_host.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/blocked_host.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/invalid_statement.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/invalid_statement.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_template.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_template.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/routing_error.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/template_error.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/unknown_action.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/unknown_action.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/request/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/request/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/endpoint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/mapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/polymorphic_routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/redirection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/routes_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/test_helpers/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertion_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/request_encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_helpers/page_dump_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/actiontext.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/actiontext.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/trix.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/stylesheets/trix.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/helpers/action_text/content_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/helpers/action_text/tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/javascript/actiontext/attachment_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/javascript/actiontext/index.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/encrypted_rich_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/rich_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_content_attachment.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_missing_attachable.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_remote_image.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachment_galleries/_attachment_gallery.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/contents/_content.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/active_storage/blobs/_blob.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/layouts/action_text/contents/_content.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/db/migrate/20180528164100_create_action_text_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/content_attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/missing_attachable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/remote_image.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachment_gallery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/minification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/trix_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/encryption.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/html_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/plain_text_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/system_test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/trix_attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/generators/action_text/install/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/generators/action_text/install/templates/actiontext.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/rails/generators/test_unit/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/rails/generators/test_unit/templates/fixtures.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/tasks/actiontext.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/package.json".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/app/assets/javascripts/rails-ujs.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/app/assets/javascripts/rails-ujs.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/buffers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/cache_expiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/erb_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/ruby_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/wildcard_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/digestor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/flows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/active_model_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/asset_tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/asset_url_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/atom_feed_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/cache_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/capture_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/content_exfiltration_prevention_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/controller_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/csp_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/csrf_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/date_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/debug_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_options_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/javascript_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/number_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/output_safety_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/rendering_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/sanitize_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/check_box.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/checkable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_check_boxes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_radio_buttons.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/color_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/date_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_local_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/email_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/file_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/grouped_collection_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/hidden_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/label.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/month_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/number_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/password_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/placeholderable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/radio_button.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/range_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/search_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/select_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/tel_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/text_area.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/text_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_zone_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/translator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/url_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/week_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/weekday_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/text_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/translation_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/url_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/layouts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/lookup_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/model_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/path_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/path_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/record_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser/prism_render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser/ripper_render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/abstract_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/collection_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/object_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/partial_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/partial_renderer/collection_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/streaming_template_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/template_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/routing_url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/tasks/cache_digests.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/erb/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/raw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/raw_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/renderable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/sources.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/sources/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template_details.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/testing/resolvers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/unbound_template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/view_paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/configured_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/enqueue_after_transaction_commit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/enqueuing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/abstract_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/async_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/backburner_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/delayed_job_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/inline_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/queue_classic_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/resque_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sidekiq_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sneakers_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sucker_punch_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/test_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_priority.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/big_decimal_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/date_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/date_time_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/duration_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/module_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/object_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/range_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/symbol_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_object_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_with_zone_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/job_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/templates/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/templates/job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/api.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute/user_provided_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_mutation_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_registration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/yaml_encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/dirty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/forbidden_attributes_protection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/nested_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/secure_password.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/serializers/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/big_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/float.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/accepts_multiparameter_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/mutable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/numeric.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/time_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/immutable_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/serialize_cast_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/absence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/acceptance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/clusivity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/comparability.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/confirmation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/exclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/helper_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/numericality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/presence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/resolve_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/validates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/examples/performance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/examples/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/aggregations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/association_relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/alias_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/association_scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/belongs_to_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/belongs_to_polymorphic_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/belongs_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/collection_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/singular_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/collection_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/collection_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/disable_joins_association_scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/foreign_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_many_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_many_through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_one_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_one_through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/nested_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/batch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/singular_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/asynchronous_queries_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/before_type_cast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/composite_primary_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/dirty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/primary_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/write.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/autosave_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/column_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/yaml_column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/database_limits.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/query_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/savepoints.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/transaction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/deduplicable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql2/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/pool_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/pool_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bit_varying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bytea.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/cidr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/hstore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/inet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/interval.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/jsonb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/legacy_point.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/macaddr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/money.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/oid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/point.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/specialized_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/timestamp_with_time_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/uuid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/vector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/referential_integrity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/schema_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sql_type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/statement_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/trilogy/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/trilogy_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/counter_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/connection_url_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/database_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/hash_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/url_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/delegated_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/destroy_association_async_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/disable_joins_association_relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/dynamic_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/auto_filtered_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/cipher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/cipher/aes256_gcm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/contexts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/derived_secret_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/deterministic_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encryptable_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypted_attribute_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypted_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypting_only_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/envelope_encryption_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/extended_deterministic_queries.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/extended_deterministic_uniqueness_validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message_pack_message_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/null_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/properties.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/read_only_null_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/scheme.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/model_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/render_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/table_row.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/table_rows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/future_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/insert_all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/internal_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/legacy_yaml_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locking/optimistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locking/pessimistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/marshalling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/message_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector/resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector/resolver/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/shard_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/command_recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/default_strategy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/execution_strategy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/join_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/pending_migration_connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/model_schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/nested_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/no_touching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/normalization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/persistence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_logs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_logs_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/querying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/console_sandbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/controller_runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/databases.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/readonly_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/batches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/batches/batch_enumerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/finder_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/from_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/array_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/association_query_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/polymorphic_array_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/range_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/relation_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/query_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/query_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/spawn_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/where_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/runtime_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/sanitization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema_migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping/named.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/secure_password.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/secure_token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/signed_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/statement_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/suppressor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/table_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/mysql_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/postgresql_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/sqlite_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/test_databases.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/test_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/testing/query_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/token_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/touch_later.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/transaction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/transactions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/adapter_specific_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/decimal_without_scale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/hash_lookup_type_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/internal/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/serialized.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/type_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/unsigned_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster/connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/absence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/associated.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/numericality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/presence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/uniqueness.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/alias_predication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/attributes/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/bind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/composite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/plain_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/sql_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/substitute_binds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/crud.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/delete_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/expressions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/factory_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/filter_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/insert_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/math.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/ascending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/bind_param.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/bound_sql_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/casted.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/cte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/delete_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/descending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/extract.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/false.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/fragments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/full_outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/homogeneous_in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/infix_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/inner_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/insert_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/join_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/leading_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/matches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/named_function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/nary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/node_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/ordering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/over.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/right_outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/select_core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/select_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/sql_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/string_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/table_alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/true.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unary_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unqualified_column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/update_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/values_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/window.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/order_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/select_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/tree_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/update_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/dot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/mysql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/postgresql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/sqlite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/to_sql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/window_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/application_record_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/templates/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/migration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/templates/create_table_migration.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/templates/migration.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/abstract_base_class.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/model.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/module.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/multi_db/multi_db_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/multi_db/templates/multi_db.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/assets/javascripts/activestorage.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/assets/javascripts/activestorage.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/blobs/proxy_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/blobs/redirect_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/direct_uploads_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/disk_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/proxy_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/redirect_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/disable_session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/file_server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/set_blob.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/set_current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/blob_record.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/blob_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_upload_controller.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_uploads_controller.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/file_checksum.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/helpers.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/index.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/ujs.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/analyze_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/base_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/mirror_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/preview_image_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/purge_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/transform_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/analyzable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/identifiable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/representable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/servable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/filename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/named_variant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/preview.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant_with_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/config/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/migrate/20170806125915_create_active_storage_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20190112182829_add_service_name_to_active_storage_blobs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20191206030411_create_active_storage_variant_records.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20211119233751_remove_not_null_on_active_storage_blobs_checksum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/audio_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer/image_magick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer/vips.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/null_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/video_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_one_of_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/delete_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/delete_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/detach_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/detach_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/purge_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/purge_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/downloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/mupdf_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/poppler_pdf_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/video_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/azure_storage_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/configurator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/disk_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/gcs_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/mirror_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/s3_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/transformers/image_processing_transformer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/transformers/transformer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/tasks/activestorage.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/actionable_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/array_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/backtrace_cleaner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/benchmarkable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/coder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/file_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/mem_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/memory_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/null_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/redis_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/serializer_with_fallback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/strategy/local_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/strategy/local_cache_middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/code_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/null_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/share_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/configuration_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/inquiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/wrap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/big_decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/big_decimal/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/attribute_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/subclasses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/digest/uuid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/enumerable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/erb/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/file/atomic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/deep_merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/deep_transform_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/except.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/reverse_merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/slice.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/multiple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/concern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/reporting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/singleton_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/load_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/aliasing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/anonymous.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attr_internal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attribute_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/concerning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/introspection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/redefine_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/remove_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/name_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/bytes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/deep_dup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/duplicable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/instance_variables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/to_param.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/to_query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/try.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/with_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname/existence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/compare_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/each.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/overlap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/securerandom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/exclude.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/filters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/inquiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/output_safety.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/starts_ends_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/strip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/symbol/starts_ends_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/thread/backtrace/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/current_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/current_attributes/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deep_mergeable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/autoload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/interlock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/require_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/behaviors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/constant_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/deprecators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/disallowed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/method_wrappers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/proxy_wrappers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/reporting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/descendants_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration/iso8601_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration/iso8601_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/encrypted_configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/encrypted_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/environment_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/error_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/error_reporter/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/evented_file_update_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_context/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/executor/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/file_update_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/fork_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/gzip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/hash_with_indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/html_safe_translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/i18n_railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/transliterate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json/decoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/locale/en.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/log_subscriber/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger_silence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger_thread_safe_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_encryptors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/cache_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_verifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/codec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotation_configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotation_coordinator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/serializer_with_fallback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte/chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/fanout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_currency_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_delimited_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_human_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_human_size_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_percentage_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_phone_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_rounded_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/rounding_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/option_merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/ordered_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/ordered_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/parameter_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/rescuable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/secure_compare_rotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/security_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/string_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/syntax_error_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/constant_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/constant_stubbing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/declarative.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/error_reporter_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/file_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/isolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/method_call_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization/worker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelize_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/tests_without_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/time_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/time_with_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/values/time_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/jdom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/libxml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/libxmlsax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/nokogirisax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/rexml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/LICENSE.MIT".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/README.YARD.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/processor/mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/lib/base64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/sig/base64.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/benchmark.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/lib/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/bigdecimal.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bigdecimal.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bigdecimal.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bits.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/feature.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing/dtoa.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/static_assert.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal.so".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/jacobian.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/ludcmp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/math.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/newton.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/linear.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/nlsolve.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/pi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/CHANGES".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/builder.blurb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/builder.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/jamis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-1.2.4.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-2.0.0.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-2.1.1.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xchar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlbase.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlevents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlmarkup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/publish.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/tags.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/testing.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/performance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_eventbuilder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_markupbuilder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_method_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_namecollision.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_xchar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/README_INDEX.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/bin/coderay".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/duo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/comment_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/debug_lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/div.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/numbering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/lines_of_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/page.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/span.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/statistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/token_kind_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/for_redcloth.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/file_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/plugin_host.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/word_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/c.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/clojure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/cpp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/delphi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/go.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/groovy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/haml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java/builtin_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java_script.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/lua.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/php.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/python.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/raydebug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby/patterns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby/string_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/sass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/sql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/taskpaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/alpha.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/token_kinds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/tokens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/tokens_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/ConcurrentRubyService.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/AtomicReferenceLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JRubyMapBackendLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaAtomicBooleanLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaAtomicFixnumLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaSemaphoreLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/SynchronizationLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMap.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMapV8.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/LongAdder.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/Striped64.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/ConcurrentHashMapV8.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/LongAdder.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/Striped64.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166y/ThreadLocalRandom.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent-ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/agent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/async.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/fiber_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/locals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/semaphore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/atomic_direct_update.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/obligation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/observable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concurrent_ruby.jar".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/dataflow.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/delay.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/exchanger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/timer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/future.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/immutable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/ivar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/maybe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/mutable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/mvar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/re_include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/scheduled_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/settable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/full_memory_barrier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/safe_initialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/volatile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/timer_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/tuple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/tvar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/native_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/processor_counter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/Changes.md".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/connection_pool.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/timed_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/HISTORY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/crass.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/token-scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/tokenizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_core.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_parse.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_strftime.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_strptime.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_tmx.h".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/prereq.mk".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/zonetab.h".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/zonetab.list".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date_core.so".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CONTRIBUTORS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/LICENCE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/Manifest.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/bin/htmldiff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/bin/ldiff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/docs/COPYING.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/docs/artistic.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff-lcs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/backports.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/htmldiff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/hunk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/internals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/ldiff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/mise.toml".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/change_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/diff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/123_x".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/456_x".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/aX".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/bXaX".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ds1.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ds2.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/empty".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/file1.bin".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/file2.bin".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/four_lines".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/four_lines_with_missing_new_line".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.chef-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.chef-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-d".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/new-chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/new-chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/old-chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/old-chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/hunk_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/issues_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/lcs_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/ldiff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/patch_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/sdiff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/traverse_balanced_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/traverse_sequences_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/HISTORY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/docile.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/backtrace_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/chaining_fallback_context_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/fallback_context_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/drb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/acl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/eq.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/extserv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/extservm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/gw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/observer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/timeridconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/unix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/weakidconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/BDSL".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/_doc/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/erb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/escape.c".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/def_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/escape.so".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/libexec/erb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi/capture_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi/capture_end.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/Readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/mo_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/po_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/storage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db_models/translation_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db_models/translation_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/empty.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/iconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/mofile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/poparser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/LICENSE.SPECS".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/ffi.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.5/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.6/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.7/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.0/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.1/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.2/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.3/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.4/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/abstract_memory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/autopointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/callback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/data_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/dynamic_library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/errno.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/library_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/managedstruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/memorypointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/hppa1.1-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/hppa2.0-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-cygwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-gnu/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-netbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/ia64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/loongarch64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips64el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsel-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa32r6-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa32r6el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa64r6-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa64r6el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-aix/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc64le-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/riscv64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/s390-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/s390x-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparc-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparc-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sw_64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-cygwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-dragonflybsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-haiku/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-msys/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-netbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/pointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_by_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_layout_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/const_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/generator_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/struct_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/types_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/union.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/variadic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/rakelib/ffi_gem_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/getlogin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/getpid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/gettimeofday.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/hello_ractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/inotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/pty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/qsort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/qsort_ractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/abstract_memory.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/auto_pointer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/buffer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/data_converter.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/dynamic_library.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/enum.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/function.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/library.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/native_type.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/pointer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_by_reference.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_by_value.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_layout.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_layout_builder.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/type.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/CONTRIBUTORS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/changelog.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/formatador.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador/progressbar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/basic_tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/table_tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/tests_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/forwardable.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/lib/forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/lib/forwardable/impl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgcat".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgfmt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsginit".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgmerge".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rxgettext".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/gpl-2.0.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/lgpl-3.0.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/news.md".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/ruby-license.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/gettext.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/class_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/locale_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgcat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgfmt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msginit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgmerge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/glade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/gtk_builder_ui_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/xgettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/bg/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/bs/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ca/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/cs/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/de/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/el/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/eo/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/es/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/et/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/fr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/hr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/hu/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/it/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ja/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ko/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/lv/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/nb/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/nl/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/pt_BR/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ru/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/sr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/sv/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/uk/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/vi/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/zh/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/zh_TW/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/gettext.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/README".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/README".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/cookie.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/gettext.css".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb1.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb2.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/hellolib.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/index.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/other.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_glade2.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_glade2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk_builder.ui".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_noop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_plural.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_tk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/src/po_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/backtick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/double_quote_in_double_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/double_quote_in_single_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/literal_concatenation_with_continuation_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/middle_new_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_lines_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_messages_in_same_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_same_messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/one_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/one_new_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/percent_strings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/pipe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/quoted_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/backslash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/ascii.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/ascii.rxml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/case.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/minus.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/non_ascii.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/glade/2.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/glade/3.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/gtk_builder_ui_definitions.ui".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/lower_n_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/multi_text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/non_ascii.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/np_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ns_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ns_/custom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/p_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_lower_i.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_lower_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_upper_i.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_upper_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/s_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/s_/custom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/untranslated.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/upper_n_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/upper_nn_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/cr/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/da/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/da/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/test2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr_BE/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr_BE_Foo/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ir/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/backslash.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/non_ascii.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/np_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/ns_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/p_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/rubyparser.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/s_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test3.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/untranslated.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/la/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/la/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/li/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/li/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/po/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/sl/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/zh_Hant/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/run-test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_class_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_locale_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_bind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_multi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_toplevel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/app.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/de/app.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/en/app.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/en/test.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/version.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_glade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_gtk_builder_ui_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msgcat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msginit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msgmerge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_xgettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/action_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model/name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/base_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/gettext_hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/haml_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/html_safe_translations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/i18n_hacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/model_attributes_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/slim_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/string_interpolate_fix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/tasks/gettext_rails_i18n.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/identification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/signed_global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/globalid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/bin/_guard-core".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/bin/guard".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/failed.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/pending.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/success.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/aruba_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/bundler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/evaluate_only.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commander.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/notification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/pause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/reload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/show.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/evaluator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/guard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/guardfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl_describer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile/evaluator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/interactor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/debugging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/groups.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/plugins.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/tracing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/traps.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/pry_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/sleep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/plugin_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/colors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/deprecated_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/match_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/pathname_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/simple_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/tasks/releaser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/man/guard.1".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/man/guard.1.html".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/guard-compat.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/example.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/test/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/example_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/example_template_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/no_guard_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/Gemfile.rspec-2.99".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/Gemfile.rspec-3.4".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/common".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/guard-rspec.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/base_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/factory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/focused_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/keeping_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/simple_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/results.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/rspec_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter_results_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/acceptance/fixtures/succeeding_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/acceptance/formatter_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/command_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/deprecator_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/base_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/factory_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/focused_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/keeping_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/shared_examples.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/simple_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/notifier_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/results_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/rspec_process_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/runner_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/template_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec_formatter_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/guard-rubocop.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/guard/rubocop/runner_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/guard/rubocop_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/support/silence_output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/support/simplecov.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cache_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cascade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/fallbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/flatten.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/interpolation_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/key_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/lazy_loadable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/memoize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/pluralization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/transliterator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/interpolate/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/fallbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/parents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/rfc4646.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/basics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/procs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/pluralization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/procs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/console.c".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/win32_vk.inc".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/lib/io/console.so".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/lib/io/console/size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/doc/irb/irb-tools.rd.ja".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/doc/irb/irb.rd.ja".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/exe/irb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/irb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/cmd/nop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/color_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/catch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/cd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/chws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/continue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/copy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/delete.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/disable_irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/finish.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/force_exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/internal_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/irb_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/ls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/measure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/next.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/pushws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/show_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/show_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/step.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/subirb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/whereami.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/completion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/debug/ui.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/default_commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/easter-egg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/change-ws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/eval_history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/multi-irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/tracer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/use-loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/workspaces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/frame.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method/conf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/init.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/input-method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/help-message".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/ja/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/ja/help-message".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/nesting_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/output-method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/pager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ruby-lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ruby_logo.aa".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/source_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/workspace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ws-for-case-2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/xmp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/man/irb.1".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/fbuffer/fbuffer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/generator.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/simd/conf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/simd/simd.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/vendor/fpconv.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/vendor/jeaiii-ltoa.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/json.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/bigdecimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/complex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/ostruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/rational.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/generator.so".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/generator/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/parser.so".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/generic_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/truffle_ruby/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server-protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/code_action_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/code_action_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_item_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_item_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/diagnostic_severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/diagnostic_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/document_diagnostic_report_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/document_highlight_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/error_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/failure_handling_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/file_change_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/file_operation_pattern_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/folding_range_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/initialize_error_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/inlay_hint_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/insert_text_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/insert_text_mode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/markup_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/message_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/moniker_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/notebook_cell_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/position_encoding_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/prepare_support_default_behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/resource_operation_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/semantic_token_modifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/semantic_token_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/signature_help_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/symbol_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/symbol_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/text_document_save_reason.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/text_document_sync_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/token_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/uniqueness_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/watch_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/annotated_text_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/apply_workspace_edit_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/apply_workspace_edit_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/cancel_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/change_annotation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_presentation_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_item_label_details.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/configuration_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/configuration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_related_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_configuration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_workspace_folders_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_close_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_close_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_open_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_open_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_save_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_save_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_diagnostic_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execution_summary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_create.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_delete.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_pattern_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_rename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_system_watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialized_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_label_part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_variable_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/insert_replace_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_ranges.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/location_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/log_message_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/log_trace_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/markup_content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/message_action_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell_array_change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notification_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/parameter_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/partial_result_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/prepare_rename_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/previous_result_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/progress_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/publish_diagnostics_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/registration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/registration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/relative_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/request_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/response_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/response_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/save_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_legend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/server_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/set_trace_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_request_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_request_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/static_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/symbol_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_change_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_content_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_position_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_save_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_sync_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unregistration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unregistration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/versioned_text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/will_save_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_begin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_cancel_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_create_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_end.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folders_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/about.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/rules.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/support/merges_upstream_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/bin/listen".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/bsd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/darwin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/linux.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/polling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/windows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/fsm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/listener.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/listener/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/monotonic_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/queue_optimizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record/entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record/symlink_detector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/silencer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/silencer/controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/ChangeLog".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/doc/text/news.md".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/data/languages.tab.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/data/regions.tab.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/jruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/posix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/win32_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info/language.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info/region.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/cldr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/irregular.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/posix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/rfc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/taglist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/locale.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/README".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/cookie.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/index.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/locale.css".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/README".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/hello_rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/hello_rack.ru".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/locale_rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/sample_1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/sample_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_detect_cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_detect_general.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_driver_jruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_driver_win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_taglist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/log_device.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/concerns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/elements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html4/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html4/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/libxml2_workarounds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/safelist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/scrub.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/metahelpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/scrubber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/scrubbers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/xml/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/xml/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/ARCHITECTURE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/MIT_LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/VERSION".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/date_rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/multi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/size_rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/date_time_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/exception_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/id_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/inspect_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/multiply_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/object_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/pretty_print_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/redact_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/round_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/string_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/strip_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/structured_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/tagged_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/truncate_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/log_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/request_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/unit_of_work.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tag_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tag_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tagged_logger_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lumberjack.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/attachments_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/check_delivery_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/address.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/address_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_disposition_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_location_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_transfer_encoding_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_type_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/date_time_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/envelope_from_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/message_ids_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/mime_version_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/phrase_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/received_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/7bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/8bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/base64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/identity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/quoted_printable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/unix_to_unix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/envelope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/field_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/bcc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/cc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/comments_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_address_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_description_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_disposition_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_location_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_transfer_encoding_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_type_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/from_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/in_reply_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/keywords_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/mime_version_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/named_structured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/named_unstructured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/optional_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/parameter_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/received_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/references_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/reply_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_bcc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_cc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_from_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_sender_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/return_path_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/sender_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/structured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/subject_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/unstructured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/header.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/indifferent_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/matchers/attachment_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/matchers/has_sent_mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/exim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/file_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/logger_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/sendmail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp_connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/test_mailer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/pop3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/test_retriever.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parser_tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/address_lists_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/address_lists_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_disposition_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_disposition_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_location_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_location_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_transfer_encoding_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_transfer_encoding_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_type_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_type_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/date_time_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/date_time_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/envelope_from_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/envelope_from_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/message_ids_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/message_ids_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/mime_version_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/mime_version_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/phrase_lists_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/phrase_lists_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/received_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/received_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_content_transfer_encoding.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_content_type.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_mime.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2183_content_disposition.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc3629_utf8.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5234_abnf_core_rules.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_address.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_date_time.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_lexical_tokens.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parts_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/smtp_envelope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/utilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/values/unicode_tables.dat".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/APACHE-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/magic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/mime_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/mime_type/definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/README.markdown".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/code_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/source_location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/method_source.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/method_source/code_helpers_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/method_source_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bench/bench.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/db_pull_request".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/db/content_type_mime.db".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/db/ext_mime.db".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/mini_mime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/mini_mime/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/mini_mime.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/Manifest.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/design_rationale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/hoe/minitest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/compress.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/error_on_warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/expectations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/hell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/manual_plugins.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/parallel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/pride.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/pride_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/unit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/metametameta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/autoenvironment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/dumper/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader/predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/nenv.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/docs/styles.css".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/authenticators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/command_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_type_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/connection_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/data_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/data_lite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/deprecated_client_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/esearch_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/fetch_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/flags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_parser/parser_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/anonymous_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/authentication_exchange.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/authenticators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/client_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/cram_md5_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/digest_md5_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/external_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/gs2_header.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/login_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/oauthbearer_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/plain_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/protocol_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/scram_algorithm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/scram_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/stringprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/xoauth2_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/search_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sequence_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/nameprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/saslprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/saslprep_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/trace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/uidplus_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/vanished_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/net-imap.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/benchmarks.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/rdoc.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/rfcs.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/saslprep.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/string_prep_tables_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/sample/net-imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/net-pop.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/lib/net/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/net-protocol.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/net-smtp.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/changes.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/Changes".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/README".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_epoll.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_iouring.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_kqueue.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_linuxaio.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_poll.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_port.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_select.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_vars.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_win32.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_wrap.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/bytebuffer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/libev.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/monitor.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/nio4r.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/nio4r_ext.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/ByteBuffer.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Monitor.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Nio4r.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Selector.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/selector.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/bytebuffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/monitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio4r.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio4r_ext.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/LICENSE-DEPENDENCIES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/bin/nokogiri".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/dependencies.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/depend".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/gumbo.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_document.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_element_description.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_entity_lookup.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_parser_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_push_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exslt.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exsltconfig.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exsltexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/HTMLparser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/HTMLtree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/SAX.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/SAX2.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/c14n.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/catalog.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/chvalid.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/debugXML.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/dict.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/encoding.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/entities.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/globals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/hash.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/nanoftp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/nanohttp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/parserInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/pattern.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/relaxng.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/schemasInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/schematron.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/threads.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/tree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/uri.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/valid.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xinclude.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xlink.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlIO.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlautomata.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlerror.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlmemory.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlmodule.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlreader.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlregexp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlsave.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlschemas.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlschemastypes.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlstring.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlunicode.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlversion.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlwriter.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpath.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpathInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpointer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/attributes.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/documents.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/extensions.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/extra.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/functions.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/imports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/keys.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/namespaces.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/numbersInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/pattern.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/preproc.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/security.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/templates.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/transform.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/variables.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xslt.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltconfig.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltlocale.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltutils.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/libxml2_polyfill.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/nokogiri.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/nokogiri.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/test_global_handlers.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_attr.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_attribute_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_cdata.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_comment.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_document.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_document_fragment.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_dtd.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_element_content.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_element_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_encoding_handler.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_entity_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_entity_reference.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_namespace.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_node_set.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_processing_instruction.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_reader.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_relax_ng.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_parser_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_push_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_schema.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_syntax_error.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_text.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_xpath_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xslt_stylesheet.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/THANKS".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.1/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.2/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.3/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.4/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/class_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser.y".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser_extras.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/selector_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/tokenizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/tokenizer.rex".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/xpath_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/decorators/slop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/encoding_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/extension.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/gumbo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/element_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/element_description_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/encoding_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/entity_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/parser_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/push_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/jruby/dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/jruby/nokogiri_jars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/attribute_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/cdata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/character_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/dtd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/element_content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/element_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/entity_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/entity_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/namespace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node/save_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/notation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/parse_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp/character_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/processing_instruction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/relax_ng.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/parser_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/push_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/searchable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xslt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xslt/stylesheet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/xsd/xmlparser/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/failed.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/pending.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/success.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/detected.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/emacs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/emacs/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/gntp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/growl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/libnotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/notifysend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/rb_notifu.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/terminal_notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/terminal_title.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/notification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/lib/ostruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/ostruct.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/lib/parallel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/lib/parallel/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/bin/ruby-parse".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/bin/ruby-rewrite".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/gauntlet_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ast/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/builders/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/clobbering_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/current_arg_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/diagnostic/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-F0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-F1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-strings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/dedenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/explanation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/stack_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/macruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/max_numparam_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby18.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby19.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby20.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby21.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby22.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby23.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby24.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby25.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby26.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby27.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby30.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby31.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby33.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby34.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/rubymotion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner/ruby_parse.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner/ruby_rewrite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/comment/associator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/collection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/objc_kwarg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/rescue_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/ternary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/rewriter/action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/tree_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/tree_rewriter/action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/static_environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/tree_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/unknown_encoding_in_magic_comment_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/variables_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/parser.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/lib/po_to_json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/lib/po_to_json/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/lib/pp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/pp.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/lib/prettyprint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/prettyprint.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/lib/prime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/prime.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/integer-extension.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/manifest.yaml".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/prime.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/BSDmakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/config.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/build_system.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/configuration.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/cruby_compilation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/design.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/encoding.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/fuzzing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/heredocs.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/javascript.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/local_variable_depth.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/mapping.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/parser_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/parsing_rules.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/releasing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/relocation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ripper_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ruby_api.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ruby_parser_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/serialization.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/testing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/api_node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/api_pack.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extension.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extension.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/ast.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/defines.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/diagnostic.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/encoding.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/node.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/options.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/pack.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/prettyprint.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/regexp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/static_literals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_buffer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_char.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_constant_pool.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_integer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_memchr.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_newline_list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_string.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_strncasecmp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_strpbrk.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/version.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/desugar_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dispatcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dot_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/inspect_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/lex_compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/mutation_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/node_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/newlines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/append_as_bytes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/byteindex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/scan_byte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/unpack1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/warn.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/prism.so".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/relocation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/serialize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/string_query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser33.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser34.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser35.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser_current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper/shim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/prism.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/compiler.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/dsl.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/inspect_visitor.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/node.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/node_ext.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/parse_result.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/reflection.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/string_query.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser33.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser34.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser35.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/ripper.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/visitor.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/compiler.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dispatcher.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dot_visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dsl.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/inspect_visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/lex_compat.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/mutation_compiler.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/node.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/node_ext.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/pack.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/parse_result.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/parse_result/comments.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/pattern.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/reflection.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/relocation.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/serialize.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/string_query.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/diagnostic.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/encoding.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/options.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/pack.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/prettyprint.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/prism.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/regexp.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/serialize.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/static_literals.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/token_type.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_buffer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_char.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_constant_pool.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_integer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_list.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_memchr.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_newline_list.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_string.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_strncasecmp.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_strpbrk.c".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/bin/pry".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/basic_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/block_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/class_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/code_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/code_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/loc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/color_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/amend_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/bang.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/bang_pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/abstract_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/exception_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/file_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/input_expression_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/change_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/change_prompt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/clear_screen.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/code_collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/disable_pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/easter_eggs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit/exception_patcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit/file_and_line_locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit_all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit_program.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/find_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/fix_indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/hist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/import_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/jump_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/list_inspectors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/globals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/grep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/instance_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/interrogatable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/jruby_hacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/local_names.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/local_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/ls_entity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/methods_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/self_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/nesting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/play.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/pry_backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/pry_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/raise_up.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/reload_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/reset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/save_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/shell_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/shell_mode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_input.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/stat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/switch_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/toggle_color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/watch_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/watch_expression/expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/whereami.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/wtf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/attributable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/lazy_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/memoized_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/control_d_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/core_extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/base_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/command_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/documentation_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/options_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input/simple_stdio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input_completer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/last_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/disowned.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/patcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/weird_method_locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/object_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/prompt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pry_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pry_instance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/repl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/repl_file_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/ring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/option.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/syntax_highlighter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/system_command_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/evalable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/mockable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/pry_tester.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/utility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/variables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/wrapped_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/wrapped_module/candidate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/depend".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_emitter.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_emitter.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_to_ruby.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_to_ruby.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_yaml_tree.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_yaml_tree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.so".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/class_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/coder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/core_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handlers/document_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handlers/recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/ruby_events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/tree_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/yaml_events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/mapping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/scalar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/omap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/scalar_scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/tree_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/versions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/depth_first.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/emitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/json_tree.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/to_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/yaml_tree.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/y.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ChangeLog".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/README.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/TODO".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/bin/racc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/en/grammar.en.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/en/grammar2.en.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/command.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/debug.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/grammar.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/index.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/parser.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/usage.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/cparse.c".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/cparse.so".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/debugflags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/grammar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/grammarfileparser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/iset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/logfilegenerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parser-text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parserfilegenerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/sourcetext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/statetransitiontable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/SPEC.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/abstract/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/abstract/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/bad_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/body_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/cascade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/common_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/conditional_get.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/content_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/content_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/deflater.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/etag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/files.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/head.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/media_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/method_override.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/uploaded_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/null_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/query_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/recursive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/rewindable_input.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/sendfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/show_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/show_status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/tempfile_reaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/urlmap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/abstract/id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/cookie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/releases.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/security.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/History.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/cookie_jar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/uploaded_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/bin/rackup".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler/webrick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/lobster.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/releases.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/security.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails-dom-testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/dom_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions/substitution_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/dom_assertions_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/parser_selection_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/selector_assertions_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails-html-sanitizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/sanitizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/sanitizer/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/scrubbers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/rails_api_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/sanitizer_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/scrubbers_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/RDOC_MAIN.md".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/exe/rails".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/minitest/rails_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/api/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/api/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/app_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/bootstrap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/default_middleware_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/dummy_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/finisher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/routes_reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/autoloaders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/autoloaders/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/backtrace_cleaner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/code_statistics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/code_statistics_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/environment_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/helpers/editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/about/about_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/app/update_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/application/application_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/boot/boot_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/console/console_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/console/irb_console.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/credentials_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/credentials_command/diffing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/db/system/change/change_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/dbconsole/dbconsole_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/destroy/destroy_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/dev/dev_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/devcontainer/devcontainer_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/encrypted/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/encrypted/encrypted_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/gem_help/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/gem_help/gem_help_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/generate/generate_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/help/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/help/help_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/initializers/initializers_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/middleware/middleware_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/new/new_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/notes/notes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/plugin/plugin_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/rake/rake_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/restart/restart_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/routes/routes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/runner/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/runner/runner_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/secret/secret_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/server/server_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/stats/stats_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/test/test_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/unused_routes/unused_routes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/version/version_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/console/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/dev_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/lazy_route_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/railties.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/updater.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/actions/create_migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/app_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/app_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/database.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/passwords/edit.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/passwords/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/sessions/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/controller/templates/view.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/layout.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/layout.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/view.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/view.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/_form.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/edit.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/index.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/new.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/partial.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/show.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/generated_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/model_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/named_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/app_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Dockerfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Gemfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/README.md.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Rakefile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/assets/stylesheets/application.css.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/controllers/application_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/helpers/application_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/jobs/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/mailers/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/models/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/application.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/mailer.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/mailer.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/pwa/manifest.json.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/pwa/service-worker.js".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/brakeman.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/dev.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rails.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rake.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rubocop.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/setup.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/thrust.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config.ru.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/application.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/boot.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/cable.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/mysql.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/postgresql.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/sqlite3.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/trilogy.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/deploy.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environment.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/assets.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/content_security_policy.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/cors.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/filter_parameter_logging.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/inflections.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_8_0.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/locales/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/puma.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/storage.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/db/seeds.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/docker-entrypoint.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/dockerignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/gitattributes.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/github/ci.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/github/dependabot.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/gitignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/kamal-secrets.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/node-version.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/400.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/404.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/406-unsupported-browser.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/422.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/500.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/icon.png".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/icon.svg".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/robots.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/rubocop.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/ruby-version.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/test/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/test/test_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/application_record/application_record_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/channels/application_cable/connection.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/concerns/authentication.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/passwords_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/sessions_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/mailers/passwords_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/current.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/session.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/user.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/benchmark_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/templates/benchmark.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/templates/controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/credentials/credentials_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/credentials/templates/credentials.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/db/system/change/change_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/Dockerfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/compose.yaml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/encrypted_file/encrypted_file_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/encryption_key_file/encryption_key_file_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/generator_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/templates/%file_name%_generator.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/templates/USAGE.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/helper_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/templates/helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/integration_test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/integration_test/integration_test_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/master_key/master_key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/migration/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/migration/migration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/plugin_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/%name%.gemspec.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/Gemfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/MIT-LICENSE.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/README.md.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/Rakefile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/controllers/%namespaced_name%/application_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/helpers/%namespaced_name%/application_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/jobs/%namespaced_name%/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/mailers/%namespaced_name%/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/models/%namespaced_name%/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/views/layouts/%namespaced_name%/application.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/rails.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/rubocop.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/test.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/config/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/github/ci.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/github/dependabot.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/gitignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/engine.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/railtie.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/version.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/tasks/%namespaced_name%_tasks.rake.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/boot.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/stylesheets.css".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rubocop.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/%namespaced_name%_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/integration/navigation_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/test_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource/resource_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource_route/resource_route_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/templates/api_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/script_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/templates/script.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/system_test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/system_test/system_test_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/task_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/templates/task.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/resource_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/templates/test/fixtures/users.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/templates/test/models/user_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/controller/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/generator/generator_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/generator/templates/generator_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/helper/helper_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/integration/integration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/integration/templates/integration_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/job/job_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/job/templates/unit_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/templates/preview.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/templates/fixtures.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/templates/unit_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/plugin_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/templates/%file_name%_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/templates/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/api_functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/system_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/templates/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/templates/system_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/health_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/info_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/initializable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/mailers_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/plugin/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/pwa_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack/silence_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rackup/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/source_annotation_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/engine.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/framework.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/log.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/misc.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/statistics.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/tmp.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/yarn.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/zeitwerk.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/layouts/application.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/notes.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/properties.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/routes.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/email.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/mailer.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/welcome/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/line_filtering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/test_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/testing.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/testing/maintain_test_schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/welcome_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/zeitwerk_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/README.markdown".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/global.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/null_presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/refinement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/string_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/x11_color_names.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/command_line_usage.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/Rakefile1".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/Rakefile2".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/a.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/b.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/main.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/glossary.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/jamis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/proto_rake.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rake.1".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rakefile.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rational.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/exe/rake".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/clean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/cloneable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/cpu_counter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/default_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/dsl_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/early_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/ext/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_creation_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/invocation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/invocation_exception_mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/late_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/linked_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/loaders/makefile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/multi_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/name_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/packagetask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/phony.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/private_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/pseudo_status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rake_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rake_test_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rule_recursion_overflow_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_argument_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/tasklib.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/testtask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/thread_history_display.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/trace_output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/rake.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/bin/fsevent_watch".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/FSEventsFix.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/FSEventsFix.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/TSICTString.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/TSICTString.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/cli.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/cli.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/common.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/compat.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/compat.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/defines.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/main.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/signal_handlers.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/signal_handlers.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/rakefile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/otnetstring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent/fsevent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/rb-fsevent.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/native.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/native/flags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/rb-inotify.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/inotify_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/notifier_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/CONTRIBUTING.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/CVE-2013-0256.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/ExampleMarkdown.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/ExampleRDoc.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/LEGAL.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/LICENSE.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/RI.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/TODO.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/exe/rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/exe/ri".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/anon_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/any_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/class_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/context/section.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/extend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/ghost_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/meta_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/method_attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/normal_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/normal_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/single_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/top_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_objects.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/cross_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/erb_partial.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/erbio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/darkfish.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/json_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/message_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_footer.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_head.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_classes.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_extends.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_includes.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_installed.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_methods.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_navigation.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_pages.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_parent.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_search.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_sections.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_toggle.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/class.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/css/fonts.css".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/css/rdoc.css".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-Light.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-LightItalic.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-Regular.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-RegularItalic.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/SourceCodePro-Bold.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/SourceCodePro-Regular.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/add.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/arrow_up.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/brick.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/brick_link.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bug.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_black.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_toggle_minus.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_toggle_plus.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/date.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/delete.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/find.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/loadingAnimation.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/macFFBgHack.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/package.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_white_text.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_white_width.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/plugin.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/ruby.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/tag_blue.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/tag_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/transparent.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/wrench.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/wrench_orange.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/zoom.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/index.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/js/darkfish.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/js/search.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/page.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/servlet_not_found.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/servlet_root.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/table_of_contents.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/json_index/js/navigation.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/json_index/js/searcher.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/known_classes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown.kpeg".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/entities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/literals.kpeg".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attr_changer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attr_span.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attribute_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/blank_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/block_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/hard_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/heading.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/indented_paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/list_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/pre_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/raw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/regexp_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_ansi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_bs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html_crossref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html_snippet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_joined_paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_label.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_table_of_contents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_tt_only.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/verbatim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/c.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/changelog.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/prism_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/rd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ripper_state_lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ruby_tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/block_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/block_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rubygems_hook.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/servlet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/normal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/quiet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/verbose.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/token_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/tom_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rubygems_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/man/ri.1".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/rdoc.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/alternation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/anchor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/backreference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set/intersection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/escape_sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/free_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/keep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/posix_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/root.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/unicode_property.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/construct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/escape_sequence_char.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/escape_sequence_codepoint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/human_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/match_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/negative.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/parts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/printing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/referenced_expressions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/strfregexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/traverse.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/quantifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/sequence_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/shared.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/subexpression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/char_type.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/premature_end_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/scanner_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/validation_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/properties/long.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/properties/short.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/property.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/scanner.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/any.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/anchor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/assertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/backreference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/character_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/character_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/keep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/posix_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/quantifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/unicode_property.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/virtual.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/version_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.8.6.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.9.1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.9.3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.0.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.2.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.3.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.4.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.4.1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.5.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.1.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.2.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.5.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/regexp_parser.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/face.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/ansi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/dumb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/windows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/composite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/emacs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/vi_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/vi_insert.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_stroke.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/kill_ring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/line_editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/unicode/east_asian_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/license_of_rb-readline".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/lib/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/lib/rspec/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/exe/rspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/backtrace_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/coordinator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/example_minimizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/fork_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/shell_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/shell_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/utilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/did_you_mean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example_status_persister.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/filter_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/flat_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_bisect_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_text_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/bisect_drb_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/bisect_progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/console_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/deprecation_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/documentation_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/exception_presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/failure_list_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/fallback_message_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/profile_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/syntax_highlighter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/invocations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/memoized_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/metadata_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/minitest_assertions_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/flexmock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/mocha.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/rr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/notifications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/option_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/ordering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/output_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/pending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/profiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/project_initializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/project_initializer/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/ruby_project.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/sandbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shared_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shared_example_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shell_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/test_unit_assertions_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/warnings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/world.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/block_snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/expectation_target.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/fail_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/failure_aggregator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/minitest_integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/aliased_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/base_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_between.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_instance_of.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_kind_of.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_within.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/compound.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/contain_exactly.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/count_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/cover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/eq.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/eql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/equal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/exist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/has.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/have_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/raise_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/satisfy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/start_or_end_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/throw_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/yield.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/composable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/english_phrasing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/fail_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/generated_descriptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/matcher_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/matcher_protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/multi_matcher_diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/error_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/expect_chain_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/expectation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/message_chains.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/stub_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/stub_chain_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/argument_list_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/argument_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/error_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/example_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/instance_method_stasher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/marshal_extension.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/expectation_customization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/have_received.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive_message_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive_messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/message_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/message_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/method_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/method_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/minitest_integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/mutate_const.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/object_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/order_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/standalone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/targets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/test_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_message_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/caller_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/comparable_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/differ.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/directory_maker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/encoded_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/fuzzy_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/hunk_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/matcher_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/method_signature_verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/mutex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/object_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/recursive_const_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/reentrant_mutex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/ruby_features.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/deprecation_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/diff_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/formatting_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/in_sub_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/library_wide_checks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/shell_out.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/stderr_splitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/string_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/with_isolated_directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/with_isolated_stderr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/warnings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/with_keywords_when_needed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/logo.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/output.css.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/output.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/default.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/internal_affairs.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/obsoletion.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/exe/rubocop".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/arguments_env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/arguments_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ast_aliases.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cache_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cached_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/auto_generate_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/execute_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/init_dotfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/lsp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/show_cops.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/show_docs_url.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/suggest_extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/comment_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_loader_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/changed_enforced_styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/changed_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/cop_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/extracted_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/parameter_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/removed_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/renamed_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/split_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_regeneration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/autocorrect_logic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/badge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/duplicated_gem.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/duplicated_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_filename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/insecure_protocol_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/ordered_gems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/commissioner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/alignment_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/condition_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/each_to_for_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/empty_line_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/for_to_each_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/if_then_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/lambda_literal_to_method_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/line_break_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/multiline_literal_brace_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/ordered_gem_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/parentheses_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/percent_literal_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/punctuation_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/require_library_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/space_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/string_literal_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/unused_arg_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/documentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/exclude_limit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/force.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/add_runtime_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/dependency_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/deprecated_attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/development_dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/duplicated_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/ordered_dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/require_mfa.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/required_ruby_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/ruby_version_globals_usage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator/configuration_injector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator/require_file_injector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/ignored_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/cop_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/cop_enabled.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/create_empty_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/empty_line_between_expect_offense_and_correction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/example_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/example_heredoc_delimiter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/inherit_deprecated_cop_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/lambda_or_proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_exists.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_line_equality_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/method_name_end_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/method_name_equal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_destructuring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_first_or_last_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_matcher_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups/ast_processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups/ast_walker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_multiple_predicates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/numblock_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/offense_location_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/on_send_without_on_csend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/operator_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/processed_source_buffer_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_context_config_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_described_class_as_subject.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_expect_offense_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_let_rubocop_config_new.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_location_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_message_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_method_dispatch_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_source_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/single_line_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/style_detected_api_use.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/undefined_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/useless_message_assertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/useless_restrict_on_send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/access_modifier_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/argument_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/array_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/assignment_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/begin_end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/block_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/block_end_newline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/case_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/class_structure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/closing_heredoc_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/closing_parenthesis_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/comment_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/condition_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/def_end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/dot_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/else_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_guard_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_multiline_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_between_defs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_after_module_inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_attribute_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_begin_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_block_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_class_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_exception_handling_keywords.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_method_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_module_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/end_of_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/extra_spacing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_argument_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_array_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_array_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_hash_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_hash_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_method_argument_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_method_parameter_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_parameter_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/hash_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/heredoc_argument_closing_parenthesis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/heredoc_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_consistency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/initial_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/leading_comment_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/leading_empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_continuation_leading_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_continuation_spacing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_end_string_concatenation_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_array_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_array_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_assignment_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_block_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_hash_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_hash_key_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_argument_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_call_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_call_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_definition_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_parameter_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_operation_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/parameter_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/redundant_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/rescue_ensure_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/single_line_block_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_colon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_not.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_block_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_equals_in_parameter_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_method_call_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_block_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_first_arg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_in_lambda_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_array_literal_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_array_percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_block_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_hash_literal_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_parens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_percent_literal_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_range_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_reference_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_string_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/trailing_empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/trailing_whitespace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/legacy/corrections_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/legacy/corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_block_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_operator_precedence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_regexp_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/array_literal_in_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/assignment_in_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/big_decimal_new.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/binary_operator_with_identical_operands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/boolean_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/circular_argument_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_definition_in_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_overwritten_in_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_reassignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_resolution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/cop_directive_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/debugger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_class_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_open_ssl_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/disjunctive_assignment_in_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_case_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_elsif_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_hash_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_match_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_regexp_character_class_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_rescue_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_set_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/each_with_object_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/else_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_conditional_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_ensure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_in_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_when.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ensure_return.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/erb_new_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/flip_flop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/float_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/float_out_of_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/format_parameter_mismatch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/hash_compare_by_identity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/hash_new_with_keyword_arguments_as_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/heredoc_method_call_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/identity_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/implicit_string_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/incompatible_io_select_with_fiber_scheduler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ineffective_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/inherit_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/interpolation_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/it_without_arguments_in_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/lambda_without_literal_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_as_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_assignment_in_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_in_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/missing_cop_enable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/missing_super.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/mixed_case_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/mixed_regexp_capture_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/multiple_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/nested_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/nested_percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/next_without_accumulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/no_return_in_begin_end_blocks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_atomic_file_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_deterministic_require_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_local_exit_from_iterator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/number_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/numbered_parameter_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/numeric_operation_with_constant_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/or_assignment_to_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ordered_magic_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/out_of_range_regexp_ref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/parentheses_as_grouped_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/percent_string_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/percent_symbol_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/raise_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rand_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_cop_disable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_cop_enable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_dir_glob_sort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_regexp_quantifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_require_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_safe_navigation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_splat_expansion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_string_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_type_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_with_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_with_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/refinement_import_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/regexp_as_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_range_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_relative_self_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rescue_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rescue_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/return_in_void_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_consistency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_with_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/script_permission.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/send_with_mixin_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowed_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowed_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowing_outer_local_variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shared_mutable_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/struct_new_override.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/suppressed_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/suppressed_exception_in_number_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/symbol_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/to_enum_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/to_json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/top_level_return_with_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/trailing_comma_in_attribute_declaration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/triple_quotes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/underscore_prefixed_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unescaped_bracket_in_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unexpected_block_arity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unified_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unmodified_reduce_accumulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unreachable_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unreachable_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unused_block_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unused_method_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/uri_escape_unescape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/uri_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_constant_scoping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_default_value_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_defined.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_else_without_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_numeric_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_or.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_ruby2_keywords.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_setter_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_times.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/utils/nil_receiver_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/void.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/message_annotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/abc_size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/block_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/block_nesting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/class_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/collection_literal_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/cyclomatic_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/method_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/module_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/parameter_lists.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/perceived_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/abc_size_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/code_length_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/iterating_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/repeated_attribute_discount.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/repeated_csend_discount.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/migration/department_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_receivers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/annotation_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/array_min_size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/array_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/auto_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_line_breakable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_single_line_suitability.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/code_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/comments_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_enforced_style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_formatting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_max.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_numbering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/def_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/dig_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/documentation_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/duplication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/empty_lines_around_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/empty_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/end_keyword_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/endless_method_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/enforce_superclass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/first_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/forbidden_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/forbidden_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/frozen_string_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/gem_declaration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/gemspec_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_alignment_styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_shorthand_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_subset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_transform_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/integer_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/line_length_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/match_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/method_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/method_preference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/min_body_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/min_branches_count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_element_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_expression_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_literal_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/negative_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/nil_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/on_normal_if_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/ordered_gem_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/percent_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/preceding_following_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/preferred_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/range_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/rational_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/require_library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/rescue_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/safe_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/space_after_punctuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/space_before_punctuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/statement_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/string_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/string_literals_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/surrounding_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/symbol_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/target_ruby_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/trailing_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/trailing_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/uncommunicative_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/unused_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/visibility_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/accessor_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/ascii_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/binary_operator_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/block_forwarding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/block_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/class_and_module_camel_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/constant_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/file_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/heredoc_delimiter_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/heredoc_delimiter_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/inclusive_language.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/memoized_instance_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/method_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/predicate_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/predicate_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/rescued_exceptions_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/variable_number.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/offense.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/compound_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/eval.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/io_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/json_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/marshal_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/open.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/yaml_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/access_modifier_declarations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/accessor_grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ambiguous_endless_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/and_or.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/arguments_forwarding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_first_last.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_intersect.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ascii_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/auto_resource_cleanup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bare_percent_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/begin_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bisected_attr_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bisected_attr_accessor/macro.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bitwise_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/block_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/block_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/case_equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/case_like_if.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/character_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_and_module_children.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_equality_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_methods_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_compact.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_querying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/colon_method_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/colon_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/combinable_defined.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/combinable_loops.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/command_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comment_annotation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/commented_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comparable_between.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comparable_clamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/concat_array_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/conditional_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/constant_visibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/copyright.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/data_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/def_with_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dig_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dir.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dir_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/disable_cops_within_source_code_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/document_dynamic_eval_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/documentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/documentation_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/double_cop_disable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/double_negation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/each_for_simple_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/each_with_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_case_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_lambda_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_string_inside_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/endless_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/env_home.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/eval_with_location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/even_odd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/exact_regexp_match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/expand_path_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/explicit_block_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/exponential_notation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/fetch_env_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_touch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_write.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/float_division.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/format_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/format_string_token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/frozen_string_literal_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/global_std_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/global_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/guard_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_as_last_array_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_each_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_except.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_fetch_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_like_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_slice.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_transform_keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_transform_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/identical_conditional_branches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_inside_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_unless_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_unless_modifier_of_if_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_with_boolean_literal_branches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_with_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/implicit_runtime_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/in_pattern_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/infinite_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/inline_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/inverse_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/invertible_unless_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ip_addresses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/it_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/it_block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/keyword_arguments_merging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/keyword_parameters_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/lambda.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/lambda_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/line_end_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/magic_comment_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_compact_with_conditional_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_into_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_to_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_to_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses/omit_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses/require_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_without_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_called_on_do_end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_def_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/min_max.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/min_max_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/missing_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/missing_respond_to_missing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mixin_grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mixin_usage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/module_function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_block_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_if_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_if_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_in_pattern_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_memoization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_method_signature.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_ternary_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_when_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiple_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mutable_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_if.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_if_else_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_while.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_file_dirname.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_parenthesized_calls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_ternary_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/next.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nil_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nil_lambda.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/non_nil_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/not.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numbered_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numbered_parameters_limit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_literal_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/object_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/one_line_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/open_struct_use.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/operator_method_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/option_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/optional_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/optional_boolean_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/or_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/parallel_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/parentheses_around_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/percent_literal_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/percent_q_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/perl_backrefs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/preferred_hash_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/quoted_symbols.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/raise_args.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/random_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_array_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_array_flatten.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_begin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_capital_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_constant_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_current_directory_in_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_double_splat_hash_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_each.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_fetch_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_file_extension_in_require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_filter_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_freeze.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_heredoc_delimiter_quotes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_initialize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_interpolation_unfreeze.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_line_continuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_percent_q.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_character_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_return.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self_assignment_branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_sort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_sort_by.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_string_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/regexp_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/require_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/rescue_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/rescue_standard_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/return_nil.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/return_nil_in_predicate_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/safe_navigation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/safe_navigation_chain_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/sample.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/select_by_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/send_with_literal_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/signal_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_argument_dig.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_block_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_do_end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/slicing_with_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/sole_nested_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/special_global_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/stabby_lambda_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/static_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/stderr_puts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_hash_keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_literals_in_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/strip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/struct_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/super_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/super_with_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/swap_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ternary_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/top_level_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_array_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_block_args.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_hash_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_method_end_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_underscore_variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trivial_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unless_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unless_logical_operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unpack_first.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/variable_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/when_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/while_until_do.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/while_until_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/word_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yaml_file_read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yoda_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yoda_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/zero_length_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/team.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/utils/format_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/branchable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/variable_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cops_documentation_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/directive_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/processed_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/regexp_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/regexp_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/feature_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/file_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/file_patterns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/auto_gen_config_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/base_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/clang_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/colorizable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/disabled_config_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/emacs_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/file_list_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/formatter_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/fuubar_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/github_actions_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/html_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/junit_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/markdown_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/offense_count_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/pacman_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/quiet_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/simple_text_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/tap_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/text_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/worst_offenders_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lockfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/stdin_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/name_similarity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/path_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/pending_cops_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/configuration_integrator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/load_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/not_supported_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/remote_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/result_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/cop_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/expect_offense.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/parallel_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/shared_contexts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/exec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/restart.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/start.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/stop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/exec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/stop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/socket_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/string_interpreter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/target_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/target_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/yaml_duplication_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/ruby_lsp/rubocop/addon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/ruby_lsp/rubocop/runtime_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop-ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/builder_prism.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/alias_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/and_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/and_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/arg_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/args_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/array_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/block_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/break_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/case_match_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/case_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/casgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/class_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/complex_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/const_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/csend_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/def_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/defined_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/dstr_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/ensure_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/float_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/for_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/forward_args_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/hash_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/if_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/in_pattern_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/index_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/indexasgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/int_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/keyword_begin_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/keyword_splat_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/lambda_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/masgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/basic_literal_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/binary_operator_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/collection_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/conditional_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/constant_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/descendence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/hash_element_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_identifier_predicates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/modifier_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/numeric_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/predicate_operator_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mlhs_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/module_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/next_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/op_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/or_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/or_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/pair_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/procarg0_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/range_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/rational_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/regexp_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/resbody_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/rescue_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/return_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/self_class_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/send_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/str_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/super_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/symbol_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/until_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/var_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/when_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/while_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/yield_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/binding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/node_pattern_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/sequence_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/method_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.racc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.y".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/sets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/with_meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/processed_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/rubocop_compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/traversal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/utilities/simple_forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/calculators/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/bar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/percentage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/rate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/title.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/errors/invalid_progress_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/molecule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/non_tty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/tty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/progress.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/projector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/projectors/smoothed_average.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/refinements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/refinements/progress_enumerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/throttle.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/timer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/lib/securerandom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany/sheller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/shellany.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/lib/shellany/sheller_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/shellany_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/alternate-formatters.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/commercial-services.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/editor-integration.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/minitest/simplecov_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/branches_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/files_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/lines_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/results_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/command_guesser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/coverage_statistics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/default_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/exit_code_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/maximum_coverage_drop_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_coverage_by_file_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_overall_coverage_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/file_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter/multi_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter/simple_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/last_run.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/lines_classifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/load_global_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/no_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/bundler_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/hidden_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/root_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/test_frameworks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result_merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/simulate_coverage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file/line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/useless_results_remover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/lib/simplecov-html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/lib/simplecov-html/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_asc.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_asc_disabled.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_both.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_desc.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_desc_disabled.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/application.css".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/application.js".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/border.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/controls.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/loading.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/loading_background.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_red.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_yellow.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_flat_0_aaaaaa_40x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_flat_75_ffffff_40x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_55_fbf9ee_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_65_ffffff_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_75_dadada_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_75_e6e6e6_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_95_fef1ec_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_222222_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_2e83ff_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_454545_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_888888_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_cd0a0a_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/loading.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/magnify.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/covered_percent.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/file_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/source_file.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/result_exporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/result_hash_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/source_file_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/lib/singleton.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/singleton.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/docs/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/stringio.c".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/lib/stringio.so".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/COPYING.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/double_metaphone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/levenshtein.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/metaphone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/porter_stemming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/soundex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/white_similarity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/double_metaphone.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/metaphone.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/metaphone_buggy.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/porter_stemming_input.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/porter_stemming_output.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/soundex.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/double_metaphone_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/levenshtein_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/metaphone_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/porter_stemming_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/soundex_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/text_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/white_similarity_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/bin/thor".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/create_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/create_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/empty_directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/file_manipulation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/inject_into_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/core_ext/hash_with_indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/invocation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor/readline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/nested_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/option.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/rake_compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/column_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/lcs_diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/table_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/wrapped_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/thor.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/lib/timeout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/timeout.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/annual_rules.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/country.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/country_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/constant_offset_data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/country_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/linked_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/posix_time_zone_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/ruby_data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/transitions_data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/datetime_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/info_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/linked_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/offset_timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/ruby_core_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/time_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_transition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/transition_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/transitions_timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/data/display_width.marshal.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/no_string_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/reline_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/string_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/data/emoji.marshal.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/data/generate_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_emoji_keycap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_mqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_mqe_uqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_picto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_picto_no_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_possible.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_component.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_modifier_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_text_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_valid_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_well_formed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_well_formed_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_emoji_keycap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_mqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_picto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_picto_no_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_possible.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_component.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_modifier_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_text_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_valid_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_well_formed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_well_formed_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/lazy_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/spec/emoji_test_txt_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/spec/unicode_emoji_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/unicode-emoji.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/docs/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ftp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/generic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/https.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ldap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ldaps.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/mailto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/rfc2396_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/rfc3986_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/wss.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/apple_core_media.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/chrome.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/edge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/gecko.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/internet_explorer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/itunes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/libavformat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/opera.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/playstation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/podcast_addict.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/vivaldi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/webkit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/wechat_browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/windows_media_player.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/comparable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/operating_systems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/useragent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/WebsocketMaskService.java".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/websocket_mask.c".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/draft75.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/draft76.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/event_emitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi/frame.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/stream_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/mask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/websocket_mask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket_mask.so".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/lib/websocket/extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/lib/websocket/extensions/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yard".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yardoc".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yri".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/CodeObjects.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/GettingStarted.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Handlers.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Overview.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Parser.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Tags.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/TagsArch.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Templates.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/WhatsNew.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/code-objects-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/handlers-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/overview-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/parser-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/tags-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/fulldoc/html/full_list_tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/layout/html/tag_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/yard_tags/html/list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/yard_tags/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/rubygems_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/autoload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/command_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/display.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/gems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/graph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/markup_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/stats.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yardoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yardopts_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/class_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/class_variable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/constant_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/extended_method_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/extra_file_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/macro_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/method_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/module_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/namespace_mapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/namespace_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/root_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/insertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/symbol_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/docstring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/docstring_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/gem_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/globals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/init_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/override_comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/path_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/struct_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/symbol_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/common/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_variable_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/decorator_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/dsl_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/dsl_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/extend_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_variable_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/dsl_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/extend_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/module_function_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/private_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/private_constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/visibility_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/yield_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/method_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/module_function_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/private_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/private_constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/public_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/struct_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/visibility_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/yield_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/pot_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/open_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/c_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/comment_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/ast_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/irb/slex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/ruby_lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/statement_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/token_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/token_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/source_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rake/yardoc_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/MIT.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/gem.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/source_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/doc_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/hook.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/specification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/file_system_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/process_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/stdout_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/yardoc_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/display_file_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/display_object_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/frames_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/library_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/library_index_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/list_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/root_request_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/search_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/static_file_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/static_file_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/doc_server_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/doc_server_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/http_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/library_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/rack_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/static_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/css/custom.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/images/processing.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/js/autocomplete.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/breadcrumb.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/script_setup.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/method_details/html/permalink.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/method_details/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/library_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/listing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/title.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/processing/html/processing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/processing/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/search/html/search.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/search/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/webrick_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/default_factory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/default_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/directives.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/option_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/overload_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/ref_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/ref_tag_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/tag_format_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/types_explainer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/erb_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/base_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/filter_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/html_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/html_syntax_highlight_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup/rdoc_markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup/rdoc_markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/method_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/module_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/text_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/uml_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/section.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/template_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/po/ja.po".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/dot/superklass.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/constructor_details.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/subclasses.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/text/subclasses.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/constant/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/constant/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/abstract.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/deprecated.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/note.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/private.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/returns_void.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/todo.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/abstract.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/deprecated.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/note.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/private.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/returns_void.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/todo.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/common.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/full_list.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/style.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/frames.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_class.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_file.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_method.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/app.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/full_list.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/jquery.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/dot/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/breadcrumb.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/footer.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/listing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/objects.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/script_setup.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/search.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/method_signature.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/source.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/method_signature.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/child.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/dependencies.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/info.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/attribute_details.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/attribute_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/box_info.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/children.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/constant_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/defines.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_attributes.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_constants.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_methods.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/item_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/method_details_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/method_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/methodmissing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/pre_docstring.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/children.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/class_meths_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/extends.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/includes.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/instance_meths_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/readme.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/dot/child.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/example.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/option.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/overload.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/see.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/example.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/option.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/overload.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/see.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/class/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/docstring/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/css/style.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/js/app.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/layout/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/method/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/method/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/method_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/toc.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/tags/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/cref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/cref/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/gem_inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/gem_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/internal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/eager_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/null_inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/real_mod_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/autoloads.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/explicit_namespaces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/inceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/loaders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/version.rb".freeze, "vendor/bundle/ruby/3.4.0/plugins/rdoc_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/plugins/yard_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/specifications/actioncable-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionmailbox-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionmailer-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionpack-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actiontext-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionview-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activejob-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activemodel-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activerecord-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activestorage-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activesupport-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ast-2.4.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/base64-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/benchmark-0.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/bigdecimal-3.2.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/builder-3.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/coderay-1.1.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/concurrent-ruby-1.3.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/connection_pool-2.5.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/crass-1.0.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/date-3.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/diff-lcs-1.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/docile-1.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/drb-2.2.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/erb-5.0.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/erubi-1.13.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/fast_gettext-4.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ffi-1.17.2-x86_64-linux-gnu.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/formatador-1.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/forwardable-1.3.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/gettext-3.5.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/gettext_i18n_rails-1.13.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/globalid-1.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-2.19.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-compat-1.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-rspec-4.7.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-rubocop-1.5.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/i18n-1.14.7.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/io-console-0.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/irb-1.15.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/json-2.13.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/language_server-protocol-3.17.0.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/lint_roller-1.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/listen-3.9.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/locale-2.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/logger-1.7.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/loofah-2.24.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/lumberjack-1.4.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/mail-2.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/marcel-1.0.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/method_source-1.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/mini_mime-1.1.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/minitest-5.25.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nenv-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-imap-0.5.10.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-pop-0.1.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-protocol-0.2.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-smtp-0.5.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nio4r-2.7.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nokogiri-1.18.9-x86_64-linux-gnu.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/notiffany-0.1.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ostruct-0.6.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/parallel-1.27.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/parser-3.3.9.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/po_to_json-2.0.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/pp-0.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prettyprint-0.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prime-0.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prism-1.5.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/pry-0.15.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/psych-5.2.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/racc-1.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-3.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-session-2.1.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-test-2.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rackup-2.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-dom-testing-2.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-html-sanitizer-1.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/railties-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rainbow-3.1.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rake-13.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rb-fsevent-0.11.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rb-inotify-0.11.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rdoc-6.14.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/regexp_parser-2.11.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/reline-0.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-3.13.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-core-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-expectations-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-mocks-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-support-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rubocop-1.80.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rubocop-ast-1.46.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ruby-progressbar-1.13.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/securerandom-0.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/shellany-0.0.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov-0.22.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov-html-0.13.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov_json_formatter-0.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/singleton-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/stringio-3.1.7.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/text-1.3.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/thor-1.4.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/timeout-0.4.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/tzinfo-2.0.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/unicode-display_width-3.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/unicode-emoji-4.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/uri-1.0.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/useragent-0.16.11.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/websocket-driver-0.8.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/websocket-extensions-0.1.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/yard-0.9.37.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/zeitwerk-2.7.3.gemspec".freeze]
++ s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "lib/assets/javascripts/gettext/all.js".freeze, "lib/gettext_i18n_rails_js.rb".freeze, "lib/gettext_i18n_rails_js/config.rb".freeze, "lib/gettext_i18n_rails_js/engine.rb".freeze, "lib/gettext_i18n_rails_js/parser.rb".freeze, "lib/gettext_i18n_rails_js/parser/base.rb".freeze, "lib/gettext_i18n_rails_js/parser/handlebars.rb".freeze, "lib/gettext_i18n_rails_js/parser/javascript.rb".freeze, "lib/gettext_i18n_rails_js/task.rb".freeze, "lib/gettext_i18n_rails_js/version.rb".freeze, "lib/tasks/gettext_i18n_rails_js_tasks.rake".freeze, "vendor/assets/javascripts/gettext/jed.js".freeze]
+ s.homepage = "https://github.com/webhippie/gettext_i18n_rails_js".freeze
+ s.licenses = ["MIT".freeze]
+ s.required_ruby_version = Gem::Requirement.new(">= 1.9.3".freeze)
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails50/Makefile b/devel/rubygem-gettext_i18n_rails_js-rails50/Makefile
index 68eafb146bb3..b0fc26db1e38 100644
--- a/devel/rubygem-gettext_i18n_rails_js-rails50/Makefile
+++ b/devel/rubygem-gettext_i18n_rails_js-rails50/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gettext_i18n_rails_js
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails50
@@ -20,4 +20,7 @@ USES= gem
NO_ARCH= yes
+post-patch:
+ @${RM} -r ${WRKSRC}/vendor/bundle/
+
.include <bsd.port.mk>
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails50/distinfo b/devel/rubygem-gettext_i18n_rails_js-rails50/distinfo
index e9d5b056af51..ef98492c174f 100644
--- a/devel/rubygem-gettext_i18n_rails_js-rails50/distinfo
+++ b/devel/rubygem-gettext_i18n_rails_js-rails50/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716892338
-SHA256 (rubygem/gettext_i18n_rails_js-2.1.0.gem) = 2c9e537537d02c549198b9e4567c3b8d31f7c0cd77810a9eadd0b2d17d1d9d36
-SIZE (rubygem/gettext_i18n_rails_js-2.1.0.gem) = 26112
+TIMESTAMP = 1759324270
+SHA256 (rubygem/gettext_i18n_rails_js-2.2.0.gem) = 4c83baea7d97ab5183241d136439f7b4b06c24a6665bf0eab21352f212a64f1f
+SIZE (rubygem/gettext_i18n_rails_js-2.2.0.gem) = 37464064
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails50/files/patch-gemspec b/devel/rubygem-gettext_i18n_rails_js-rails50/files/patch-gemspec
new file mode 100644
index 000000000000..c8804bc70516
--- /dev/null
+++ b/devel/rubygem-gettext_i18n_rails_js-rails50/files/patch-gemspec
@@ -0,0 +1,13 @@
+% sed -i .orig 's|, "vendor/bundle/[^"]*".freeze||g;' gettext_i18n_rails_js.gemspec
+
+--- gettext_i18n_rails_js.gemspec.orig 2025-10-02 14:10:17 UTC
++++ gettext_i18n_rails_js.gemspec
+@@ -12,7 +12,7 @@ Gem::Specification.new do |s|
+ s.date = "1980-01-02"
+ s.description = " It will find translations inside your .js and .coffee files, then it will\n create JSON versions of your .PO files and will let you serve them with the\n rest of your assets, thus letting you access all your translations offline\n from client side javascript.\n".freeze
+ s.email = ["thomas@webhippie.de".freeze, "nubis@woobiz.com.ar".freeze]
+- s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "lib/assets/javascripts/gettext/all.js".freeze, "lib/gettext_i18n_rails_js.rb".freeze, "lib/gettext_i18n_rails_js/config.rb".freeze, "lib/gettext_i18n_rails_js/engine.rb".freeze, "lib/gettext_i18n_rails_js/parser.rb".freeze, "lib/gettext_i18n_rails_js/parser/base.rb".freeze, "lib/gettext_i18n_rails_js/parser/handlebars.rb".freeze, "lib/gettext_i18n_rails_js/parser/javascript.rb".freeze, "lib/gettext_i18n_rails_js/task.rb".freeze, "lib/gettext_i18n_rails_js/version.rb".freeze, "lib/tasks/gettext_i18n_rails_js_tasks.rake".freeze, "vendor/assets/javascripts/gettext/jed.js".freeze, "vendor/bundle/ruby/3.4.0/bin/_guard-core".freeze, "vendor/bundle/ruby/3.4.0/bin/coderay".freeze, "vendor/bundle/ruby/3.4.0/bin/erb".freeze, "vendor/bundle/ruby/3.4.0/bin/guard".freeze, "vendor/bundle/ruby/3.4.0/bin/htmldiff".freeze, "vendor/bundle/ruby/3.4.0/bin/irb".freeze, "vendor/bundle/ruby/3.4.0/bin/ldiff".freeze, "vendor/bundle/ruby/3.4.0/bin/listen".freeze, "vendor/bundle/ruby/3.4.0/bin/nokogiri".freeze, "vendor/bundle/ruby/3.4.0/bin/pry".freeze, "vendor/bundle/ruby/3.4.0/bin/racc".freeze, "vendor/bundle/ruby/3.4.0/bin/rackup".freeze, "vendor/bundle/ruby/3.4.0/bin/rails".freeze, "vendor/bundle/ruby/3.4.0/bin/rake".freeze, "vendor/bundle/ruby/3.4.0/bin/rdoc".freeze, "vendor/bundle/ruby/3.4.0/bin/ri".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgcat".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgfmt".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsginit".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgmerge".freeze, "vendor/bundle/ruby/3.4.0/bin/rspec".freeze, "vendor/bundle/ruby/3.4.0/bin/rubocop".freeze, "vendor/bundle/ruby/3.4.0/bin/ruby-parse".freeze, "vendor/bundle/ruby/3.4.0/bin/ruby-rewrite".freeze, "vendor/bundle/ruby/3.4.0/bin/rxgettext".freeze, "vendor/bundle/ruby/3.4.0/bin/thor".freeze, "vendor/bundle/ruby/3.4.0/bin/yard".freeze, "vendor/bundle/ruby/3.4.0/bin/yardoc".freeze, "vendor/bundle/ruby/3.4.0/bin/yri".freeze, "vendor/bundle/ruby/3.4.0/cache/actioncable-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionmailbox-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionmailer-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionpack-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actiontext-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionview-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activejob-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activemodel-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activerecord-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activestorage-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activesupport-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ast-2.4.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/base64-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/benchmark-0.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/bigdecimal-3.2.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/builder-3.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/coderay-1.1.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/concurrent-ruby-1.3.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/connection_pool-2.5.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/crass-1.0.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/date-3.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/diff-lcs-1.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/docile-1.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/drb-2.2.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/erb-5.0.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/erubi-1.13.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/fast_gettext-4.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ffi-1.17.2-x86_64-linux-gnu.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/formatador-1.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/forwardable-1.3.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/gettext-3.5.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/gettext_i18n_rails-1.13.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/globalid-1.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-2.19.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-compat-1.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-rspec-4.7.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-rubocop-1.5.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/i18n-1.14.7.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/io-console-0.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/irb-1.15.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/json-2.13.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/language_server-protocol-3.17.0.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/lint_roller-1.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/listen-3.9.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/locale-2.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/logger-1.7.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/loofah-2.24.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/lumberjack-1.4.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/mail-2.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/marcel-1.0.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/method_source-1.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/mini_mime-1.1.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/minitest-5.25.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nenv-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-imap-0.5.10.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-pop-0.1.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-protocol-0.2.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-smtp-0.5.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nio4r-2.7.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nokogiri-1.18.9-x86_64-linux-gnu.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/notiffany-0.1.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ostruct-0.6.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/parallel-1.27.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/parser-3.3.9.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/po_to_json-2.0.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/pp-0.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prettyprint-0.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prime-0.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prism-1.5.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/pry-0.15.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/psych-5.2.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/racc-1.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-3.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-session-2.1.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-test-2.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rackup-2.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-dom-testing-2.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-html-sanitizer-1.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/railties-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rainbow-3.1.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rake-13.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rb-fsevent-0.11.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rb-inotify-0.11.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rdoc-6.14.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/regexp_parser-2.11.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/reline-0.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-3.13.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-core-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-expectations-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-mocks-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-support-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rubocop-1.80.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rubocop-ast-1.46.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ruby-progressbar-1.13.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/securerandom-0.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/shellany-0.0.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov-0.22.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov-html-0.13.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov_json_formatter-0.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/singleton-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/stringio-3.1.7.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/text-1.3.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/thor-1.4.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/timeout-0.4.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/tzinfo-2.0.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/unicode-display_width-3.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/unicode-emoji-4.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/uri-1.0.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/useragent-0.16.11.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/websocket-driver-0.8.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/websocket-extensions-0.1.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/yard-0.9.37.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/zeitwerk-2.7.3.gem".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/bigdecimal.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/date_core.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/erb/escape.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/io/console.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/json/ext/generator.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/json/ext/parser.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/nio4r_ext.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/prism/prism.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/psych.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/racc/cparse.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/stringio.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/websocket_mask.so".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/action_cable.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/actioncable.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/actioncable.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/broadcasting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/periodic_timers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/streams.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/authorization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/client_socket.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/identification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/internal_channel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/message_buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/stream_event_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/subscriptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/tagged_logger_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/web_socket.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/helpers/action_cable_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/remote_connections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/broadcasting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/connections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/worker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/worker/active_record_connection_management.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/async.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/channel_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/postgresql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/redis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/subscriber_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/channel_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/application_cable/channel.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/application_cable/connection.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/channel.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/channel.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/consumer.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/index.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/test_unit/channel_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/test_unit/templates/channel_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/mailgun/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/mandrill/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/postmark/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/relay/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/sendgrid/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/inbound_emails/sources_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/incinerates_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/reroutes_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/jobs/action_mailbox/incineration_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/jobs/action_mailbox/routing_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/incineratable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/incineratable/incineration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/message_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/routable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/layouts/rails/conductor.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/show.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/sources/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/config/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/db/migrate/20180917164000_create_action_mailbox_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/address_equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/address_wrapping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/addresses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/from_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/recipients.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/relayer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/router/route.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/generators/action_mailbox/install/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/mailbox_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/templates/application_mailbox.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/templates/mailbox.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/test_unit/mailbox_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/test_unit/templates/mailbox_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/tasks/ingress.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/tasks/install.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/delivery_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/form_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/inline_preview_interceptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/mail_delivery_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/mail_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/message_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/parameterized.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/preview.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/queued_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/rescuable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/templates/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/templates/mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/asset_paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/caching/fragments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/railties/routes_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/api.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/api/api_rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/form_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/allow_browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/basic_implicit_render.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/conditional_get.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/content_security_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/cookies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/data_streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/default_headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/etag_with_flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/etag_with_template_digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/head.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/http_authentication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/implicit_render.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/instrumentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/live.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/mime_responds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/parameter_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/params_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/permissions_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rate_limiting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/redirecting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/renderers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/request_forgery_protection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/strong_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/railties/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/template_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/content_disposition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/content_security_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/filter_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/filter_redirect.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_negotiation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/param_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/param_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/permissions_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/query_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/rack_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/upload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/url.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/simulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/transition_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/nfa/dot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/path/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/route.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/router/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/fsm.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/fsm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/actionable_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/assume_ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/cookies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_locks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_view.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/exception_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/host_authorization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/public_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/remote_ip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/request_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/server_timing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/abstract_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/cookie_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/mem_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/show_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_actions.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_actions.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_message_and_suggestions.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_source.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/blocked_host.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/blocked_host.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/invalid_statement.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/invalid_statement.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_template.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_template.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/routing_error.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/template_error.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/unknown_action.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/unknown_action.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/request/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/request/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/endpoint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/mapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/polymorphic_routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/redirection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/routes_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/test_helpers/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertion_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/request_encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_helpers/page_dump_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/actiontext.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/actiontext.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/trix.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/stylesheets/trix.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/helpers/action_text/content_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/helpers/action_text/tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/javascript/actiontext/attachment_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/javascript/actiontext/index.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/encrypted_rich_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/rich_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_content_attachment.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_missing_attachable.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_remote_image.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachment_galleries/_attachment_gallery.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/contents/_content.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/active_storage/blobs/_blob.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/layouts/action_text/contents/_content.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/db/migrate/20180528164100_create_action_text_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/content_attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/missing_attachable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/remote_image.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachment_gallery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/minification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/trix_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/encryption.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/html_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/plain_text_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/system_test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/trix_attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/generators/action_text/install/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/generators/action_text/install/templates/actiontext.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/rails/generators/test_unit/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/rails/generators/test_unit/templates/fixtures.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/tasks/actiontext.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/package.json".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/app/assets/javascripts/rails-ujs.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/app/assets/javascripts/rails-ujs.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/buffers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/cache_expiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/erb_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/ruby_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/wildcard_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/digestor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/flows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/active_model_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/asset_tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/asset_url_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/atom_feed_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/cache_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/capture_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/content_exfiltration_prevention_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/controller_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/csp_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/csrf_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/date_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/debug_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_options_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/javascript_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/number_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/output_safety_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/rendering_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/sanitize_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/check_box.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/checkable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_check_boxes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_radio_buttons.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/color_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/date_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_local_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/email_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/file_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/grouped_collection_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/hidden_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/label.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/month_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/number_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/password_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/placeholderable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/radio_button.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/range_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/search_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/select_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/tel_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/text_area.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/text_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_zone_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/translator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/url_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/week_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/weekday_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/text_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/translation_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/url_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/layouts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/lookup_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/model_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/path_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/path_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/record_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser/prism_render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser/ripper_render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/abstract_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/collection_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/object_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/partial_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/partial_renderer/collection_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/streaming_template_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/template_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/routing_url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/tasks/cache_digests.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/erb/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/raw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/raw_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/renderable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/sources.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/sources/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template_details.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/testing/resolvers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/unbound_template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/view_paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/configured_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/enqueue_after_transaction_commit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/enqueuing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/abstract_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/async_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/backburner_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/delayed_job_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/inline_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/queue_classic_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/resque_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sidekiq_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sneakers_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sucker_punch_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/test_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_priority.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/big_decimal_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/date_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/date_time_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/duration_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/module_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/object_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/range_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/symbol_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_object_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_with_zone_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/job_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/templates/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/templates/job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/api.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute/user_provided_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_mutation_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_registration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/yaml_encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/dirty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/forbidden_attributes_protection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/nested_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/secure_password.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/serializers/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/big_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/float.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/accepts_multiparameter_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/mutable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/numeric.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/time_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/immutable_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/serialize_cast_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/absence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/acceptance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/clusivity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/comparability.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/confirmation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/exclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/helper_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/numericality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/presence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/resolve_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/validates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/examples/performance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/examples/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/aggregations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/association_relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/alias_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/association_scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/belongs_to_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/belongs_to_polymorphic_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/belongs_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/collection_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/singular_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/collection_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/collection_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/disable_joins_association_scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/foreign_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_many_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_many_through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_one_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_one_through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/nested_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/batch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/singular_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/asynchronous_queries_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/before_type_cast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/composite_primary_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/dirty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/primary_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/write.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/autosave_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/column_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/yaml_column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/database_limits.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/query_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/savepoints.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/transaction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/deduplicable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql2/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/pool_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/pool_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bit_varying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bytea.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/cidr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/hstore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/inet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/interval.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/jsonb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/legacy_point.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/macaddr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/money.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/oid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/point.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/specialized_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/timestamp_with_time_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/uuid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/vector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/referential_integrity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/schema_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sql_type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/statement_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/trilogy/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/trilogy_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/counter_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/connection_url_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/database_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/hash_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/url_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/delegated_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/destroy_association_async_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/disable_joins_association_relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/dynamic_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/auto_filtered_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/cipher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/cipher/aes256_gcm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/contexts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/derived_secret_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/deterministic_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encryptable_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypted_attribute_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypted_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypting_only_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/envelope_encryption_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/extended_deterministic_queries.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/extended_deterministic_uniqueness_validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message_pack_message_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/null_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/properties.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/read_only_null_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/scheme.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/model_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/render_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/table_row.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/table_rows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/future_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/insert_all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/internal_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/legacy_yaml_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locking/optimistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locking/pessimistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/marshalling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/message_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector/resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector/resolver/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/shard_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/command_recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/default_strategy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/execution_strategy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/join_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/pending_migration_connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/model_schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/nested_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/no_touching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/normalization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/persistence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_logs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_logs_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/querying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/console_sandbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/controller_runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/databases.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/readonly_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/batches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/batches/batch_enumerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/finder_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/from_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/array_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/association_query_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/polymorphic_array_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/range_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/relation_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/query_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/query_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/spawn_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/where_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/runtime_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/sanitization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema_migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping/named.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/secure_password.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/secure_token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/signed_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/statement_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/suppressor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/table_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/mysql_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/postgresql_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/sqlite_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/test_databases.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/test_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/testing/query_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/token_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/touch_later.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/transaction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/transactions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/adapter_specific_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/decimal_without_scale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/hash_lookup_type_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/internal/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/serialized.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/type_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/unsigned_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster/connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/absence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/associated.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/numericality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/presence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/uniqueness.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/alias_predication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/attributes/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/bind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/composite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/plain_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/sql_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/substitute_binds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/crud.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/delete_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/expressions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/factory_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/filter_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/insert_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/math.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/ascending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/bind_param.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/bound_sql_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/casted.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/cte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/delete_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/descending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/extract.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/false.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/fragments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/full_outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/homogeneous_in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/infix_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/inner_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/insert_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/join_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/leading_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/matches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/named_function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/nary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/node_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/ordering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/over.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/right_outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/select_core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/select_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/sql_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/string_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/table_alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/true.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unary_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unqualified_column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/update_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/values_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/window.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/order_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/select_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/tree_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/update_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/dot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/mysql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/postgresql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/sqlite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/to_sql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/window_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/application_record_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/templates/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/migration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/templates/create_table_migration.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/templates/migration.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/abstract_base_class.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/model.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/module.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/multi_db/multi_db_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/multi_db/templates/multi_db.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/assets/javascripts/activestorage.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/assets/javascripts/activestorage.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/blobs/proxy_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/blobs/redirect_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/direct_uploads_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/disk_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/proxy_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/redirect_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/disable_session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/file_server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/set_blob.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/set_current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/blob_record.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/blob_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_upload_controller.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_uploads_controller.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/file_checksum.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/helpers.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/index.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/ujs.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/analyze_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/base_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/mirror_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/preview_image_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/purge_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/transform_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/analyzable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/identifiable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/representable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/servable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/filename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/named_variant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/preview.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant_with_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/config/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/migrate/20170806125915_create_active_storage_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20190112182829_add_service_name_to_active_storage_blobs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20191206030411_create_active_storage_variant_records.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20211119233751_remove_not_null_on_active_storage_blobs_checksum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/audio_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer/image_magick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer/vips.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/null_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/video_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_one_of_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/delete_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/delete_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/detach_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/detach_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/purge_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/purge_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/downloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/mupdf_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/poppler_pdf_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/video_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/azure_storage_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/configurator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/disk_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/gcs_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/mirror_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/s3_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/transformers/image_processing_transformer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/transformers/transformer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/tasks/activestorage.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/actionable_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/array_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/backtrace_cleaner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/benchmarkable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/coder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/file_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/mem_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/memory_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/null_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/redis_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/serializer_with_fallback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/strategy/local_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/strategy/local_cache_middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/code_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/null_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/share_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/configuration_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/inquiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/wrap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/big_decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/big_decimal/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/attribute_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/subclasses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/digest/uuid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/enumerable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/erb/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/file/atomic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/deep_merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/deep_transform_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/except.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/reverse_merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/slice.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/multiple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/concern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/reporting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/singleton_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/load_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/aliasing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/anonymous.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attr_internal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attribute_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/concerning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/introspection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/redefine_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/remove_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/name_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/bytes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/deep_dup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/duplicable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/instance_variables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/to_param.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/to_query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/try.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/with_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname/existence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/compare_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/each.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/overlap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/securerandom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/exclude.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/filters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/inquiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/output_safety.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/starts_ends_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/strip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/symbol/starts_ends_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/thread/backtrace/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/current_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/current_attributes/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deep_mergeable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/autoload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/interlock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/require_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/behaviors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/constant_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/deprecators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/disallowed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/method_wrappers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/proxy_wrappers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/reporting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/descendants_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration/iso8601_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration/iso8601_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/encrypted_configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/encrypted_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/environment_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/error_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/error_reporter/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/evented_file_update_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_context/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/executor/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/file_update_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/fork_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/gzip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/hash_with_indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/html_safe_translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/i18n_railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/transliterate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json/decoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/locale/en.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/log_subscriber/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger_silence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger_thread_safe_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_encryptors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/cache_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_verifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/codec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotation_configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotation_coordinator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/serializer_with_fallback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte/chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/fanout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_currency_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_delimited_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_human_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_human_size_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_percentage_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_phone_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_rounded_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/rounding_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/option_merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/ordered_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/ordered_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/parameter_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/rescuable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/secure_compare_rotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/security_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/string_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/syntax_error_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/constant_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/constant_stubbing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/declarative.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/error_reporter_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/file_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/isolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/method_call_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization/worker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelize_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/tests_without_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/time_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/time_with_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/values/time_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/jdom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/libxml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/libxmlsax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/nokogirisax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/rexml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/LICENSE.MIT".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/README.YARD.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/processor/mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/lib/base64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/sig/base64.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/benchmark.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/lib/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/bigdecimal.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bigdecimal.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bigdecimal.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bits.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/feature.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing/dtoa.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/static_assert.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal.so".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/jacobian.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/ludcmp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/math.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/newton.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/linear.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/nlsolve.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/pi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/CHANGES".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/builder.blurb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/builder.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/jamis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-1.2.4.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-2.0.0.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-2.1.1.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xchar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlbase.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlevents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlmarkup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/publish.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/tags.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/testing.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/performance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_eventbuilder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_markupbuilder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_method_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_namecollision.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_xchar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/README_INDEX.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/bin/coderay".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/duo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/comment_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/debug_lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/div.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/numbering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/lines_of_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/page.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/span.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/statistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/token_kind_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/for_redcloth.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/file_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/plugin_host.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/word_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/c.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/clojure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/cpp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/delphi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/go.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/groovy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/haml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java/builtin_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java_script.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/lua.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/php.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/python.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/raydebug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby/patterns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby/string_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/sass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/sql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/taskpaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/alpha.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/token_kinds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/tokens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/tokens_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/ConcurrentRubyService.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/AtomicReferenceLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JRubyMapBackendLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaAtomicBooleanLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaAtomicFixnumLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaSemaphoreLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/SynchronizationLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMap.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMapV8.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/LongAdder.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/Striped64.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/ConcurrentHashMapV8.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/LongAdder.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/Striped64.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166y/ThreadLocalRandom.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent-ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/agent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/async.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/fiber_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/locals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/semaphore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/atomic_direct_update.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/obligation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/observable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concurrent_ruby.jar".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/dataflow.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/delay.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/exchanger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/timer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/future.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/immutable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/ivar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/maybe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/mutable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/mvar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/re_include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/scheduled_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/settable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/full_memory_barrier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/safe_initialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/volatile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/timer_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/tuple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/tvar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/native_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/processor_counter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/Changes.md".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/connection_pool.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/timed_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/HISTORY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/crass.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/token-scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/tokenizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_core.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_parse.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_strftime.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_strptime.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_tmx.h".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/prereq.mk".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/zonetab.h".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/zonetab.list".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date_core.so".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CONTRIBUTORS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/LICENCE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/Manifest.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/bin/htmldiff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/bin/ldiff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/docs/COPYING.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/docs/artistic.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff-lcs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/backports.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/htmldiff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/hunk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/internals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/ldiff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/mise.toml".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/change_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/diff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/123_x".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/456_x".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/aX".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/bXaX".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ds1.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ds2.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/empty".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/file1.bin".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/file2.bin".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/four_lines".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/four_lines_with_missing_new_line".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.chef-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.chef-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-d".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/new-chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/new-chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/old-chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/old-chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/hunk_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/issues_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/lcs_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/ldiff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/patch_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/sdiff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/traverse_balanced_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/traverse_sequences_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/HISTORY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/docile.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/backtrace_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/chaining_fallback_context_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/fallback_context_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/drb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/acl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/eq.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/extserv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/extservm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/gw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/observer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/timeridconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/unix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/weakidconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/BDSL".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/_doc/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/erb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/escape.c".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/def_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/escape.so".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/libexec/erb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi/capture_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi/capture_end.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/Readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/mo_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/po_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/storage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db_models/translation_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db_models/translation_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/empty.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/iconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/mofile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/poparser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/LICENSE.SPECS".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/ffi.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.5/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.6/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.7/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.0/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.1/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.2/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.3/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.4/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/abstract_memory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/autopointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/callback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/data_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/dynamic_library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/errno.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/library_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/managedstruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/memorypointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/hppa1.1-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/hppa2.0-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-cygwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-gnu/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-netbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/ia64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/loongarch64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips64el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsel-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa32r6-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa32r6el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa64r6-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa64r6el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-aix/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc64le-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/riscv64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/s390-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/s390x-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparc-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparc-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sw_64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-cygwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-dragonflybsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-haiku/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-msys/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-netbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/pointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_by_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_layout_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/const_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/generator_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/struct_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/types_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/union.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/variadic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/rakelib/ffi_gem_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/getlogin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/getpid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/gettimeofday.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/hello_ractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/inotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/pty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/qsort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/qsort_ractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/abstract_memory.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/auto_pointer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/buffer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/data_converter.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/dynamic_library.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/enum.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/function.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/library.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/native_type.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/pointer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_by_reference.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_by_value.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_layout.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_layout_builder.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/type.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/CONTRIBUTORS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/changelog.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/formatador.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador/progressbar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/basic_tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/table_tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/tests_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/forwardable.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/lib/forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/lib/forwardable/impl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgcat".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgfmt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsginit".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgmerge".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rxgettext".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/gpl-2.0.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/lgpl-3.0.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/news.md".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/ruby-license.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/gettext.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/class_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/locale_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgcat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgfmt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msginit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgmerge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/glade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/gtk_builder_ui_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/xgettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/bg/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/bs/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ca/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/cs/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/de/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/el/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/eo/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/es/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/et/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/fr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/hr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/hu/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/it/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ja/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ko/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/lv/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/nb/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/nl/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/pt_BR/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ru/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/sr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/sv/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/uk/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/vi/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/zh/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/zh_TW/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/gettext.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/README".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/README".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/cookie.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/gettext.css".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb1.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb2.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/hellolib.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/index.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/other.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_glade2.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_glade2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk_builder.ui".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_noop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_plural.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_tk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/src/po_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/backtick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/double_quote_in_double_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/double_quote_in_single_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/literal_concatenation_with_continuation_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/middle_new_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_lines_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_messages_in_same_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_same_messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/one_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/one_new_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/percent_strings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/pipe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/quoted_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/backslash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/ascii.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/ascii.rxml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/case.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/minus.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/non_ascii.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/glade/2.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/glade/3.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/gtk_builder_ui_definitions.ui".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/lower_n_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/multi_text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/non_ascii.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/np_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ns_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ns_/custom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/p_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_lower_i.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_lower_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_upper_i.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_upper_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/s_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/s_/custom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/untranslated.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/upper_n_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/upper_nn_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/cr/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/da/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/da/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/test2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr_BE/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr_BE_Foo/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ir/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/backslash.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/non_ascii.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/np_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/ns_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/p_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/rubyparser.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/s_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test3.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/untranslated.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/la/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/la/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/li/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/li/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/po/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/sl/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/zh_Hant/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/run-test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_class_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_locale_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_bind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_multi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_toplevel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/app.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/de/app.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/en/app.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/en/test.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/version.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_glade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_gtk_builder_ui_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msgcat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msginit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msgmerge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_xgettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/action_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model/name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/base_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/gettext_hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/haml_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/html_safe_translations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/i18n_hacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/model_attributes_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/slim_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/string_interpolate_fix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/tasks/gettext_rails_i18n.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/identification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/signed_global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/globalid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/bin/_guard-core".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/bin/guard".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/failed.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/pending.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/success.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/aruba_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/bundler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/evaluate_only.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commander.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/notification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/pause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/reload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/show.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/evaluator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/guard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/guardfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl_describer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile/evaluator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/interactor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/debugging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/groups.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/plugins.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/tracing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/traps.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/pry_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/sleep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/plugin_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/colors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/deprecated_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/match_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/pathname_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/simple_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/tasks/releaser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/man/guard.1".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/man/guard.1.html".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/guard-compat.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/example.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/test/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/example_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/example_template_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/no_guard_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/Gemfile.rspec-2.99".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/Gemfile.rspec-3.4".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/common".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/guard-rspec.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/base_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/factory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/focused_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/keeping_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/simple_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/results.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/rspec_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter_results_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/acceptance/fixtures/succeeding_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/acceptance/formatter_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/command_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/deprecator_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/base_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/factory_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/focused_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/keeping_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/shared_examples.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/simple_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/notifier_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/results_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/rspec_process_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/runner_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/template_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec_formatter_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/guard-rubocop.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/guard/rubocop/runner_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/guard/rubocop_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/support/silence_output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/support/simplecov.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cache_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cascade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/fallbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/flatten.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/interpolation_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/key_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/lazy_loadable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/memoize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/pluralization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/transliterator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/interpolate/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/fallbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/parents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/rfc4646.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/basics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/procs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/pluralization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/procs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/console.c".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/win32_vk.inc".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/lib/io/console.so".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/lib/io/console/size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/doc/irb/irb-tools.rd.ja".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/doc/irb/irb.rd.ja".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/exe/irb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/irb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/cmd/nop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/color_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/catch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/cd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/chws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/continue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/copy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/delete.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/disable_irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/finish.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/force_exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/internal_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/irb_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/ls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/measure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/next.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/pushws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/show_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/show_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/step.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/subirb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/whereami.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/completion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/debug/ui.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/default_commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/easter-egg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/change-ws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/eval_history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/multi-irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/tracer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/use-loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/workspaces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/frame.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method/conf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/init.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/input-method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/help-message".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/ja/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/ja/help-message".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/nesting_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/output-method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/pager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ruby-lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ruby_logo.aa".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/source_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/workspace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ws-for-case-2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/xmp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/man/irb.1".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/fbuffer/fbuffer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/generator.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/simd/conf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/simd/simd.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/vendor/fpconv.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/vendor/jeaiii-ltoa.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/json.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/bigdecimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/complex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/ostruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/rational.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/generator.so".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/generator/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/parser.so".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/generic_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/truffle_ruby/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server-protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/code_action_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/code_action_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_item_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_item_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/diagnostic_severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/diagnostic_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/document_diagnostic_report_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/document_highlight_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/error_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/failure_handling_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/file_change_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/file_operation_pattern_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/folding_range_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/initialize_error_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/inlay_hint_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/insert_text_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/insert_text_mode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/markup_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/message_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/moniker_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/notebook_cell_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/position_encoding_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/prepare_support_default_behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/resource_operation_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/semantic_token_modifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/semantic_token_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/signature_help_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/symbol_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/symbol_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/text_document_save_reason.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/text_document_sync_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/token_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/uniqueness_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/watch_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/annotated_text_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/apply_workspace_edit_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/apply_workspace_edit_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/cancel_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/change_annotation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_presentation_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_item_label_details.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/configuration_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/configuration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_related_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_configuration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_workspace_folders_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_close_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_close_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_open_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_open_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_save_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_save_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_diagnostic_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execution_summary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_create.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_delete.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_pattern_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_rename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_system_watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialized_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_label_part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_variable_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/insert_replace_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_ranges.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/location_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/log_message_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/log_trace_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/markup_content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/message_action_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell_array_change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notification_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/parameter_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/partial_result_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/prepare_rename_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/previous_result_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/progress_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/publish_diagnostics_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/registration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/registration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/relative_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/request_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/response_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/response_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/save_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_legend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/server_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/set_trace_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_request_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_request_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/static_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/symbol_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_change_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_content_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_position_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_save_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_sync_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unregistration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unregistration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/versioned_text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/will_save_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_begin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_cancel_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_create_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_end.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folders_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/about.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/rules.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/support/merges_upstream_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/bin/listen".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/bsd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/darwin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/linux.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/polling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/windows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/fsm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/listener.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/listener/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/monotonic_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/queue_optimizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record/entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record/symlink_detector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/silencer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/silencer/controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/ChangeLog".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/doc/text/news.md".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/data/languages.tab.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/data/regions.tab.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/jruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/posix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/win32_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info/language.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info/region.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/cldr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/irregular.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/posix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/rfc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/taglist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/locale.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/README".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/cookie.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/index.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/locale.css".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/README".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/hello_rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/hello_rack.ru".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/locale_rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/sample_1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/sample_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_detect_cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_detect_general.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_driver_jruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_driver_win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_taglist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/log_device.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/concerns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/elements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html4/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html4/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/libxml2_workarounds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/safelist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/scrub.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/metahelpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/scrubber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/scrubbers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/xml/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/xml/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/ARCHITECTURE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/MIT_LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/VERSION".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/date_rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/multi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/size_rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/date_time_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/exception_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/id_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/inspect_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/multiply_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/object_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/pretty_print_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/redact_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/round_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/string_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/strip_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/structured_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/tagged_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/truncate_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/log_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/request_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/unit_of_work.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tag_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tag_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tagged_logger_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lumberjack.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/attachments_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/check_delivery_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/address.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/address_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_disposition_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_location_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_transfer_encoding_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_type_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/date_time_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/envelope_from_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/message_ids_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/mime_version_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/phrase_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/received_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/7bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/8bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/base64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/identity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/quoted_printable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/unix_to_unix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/envelope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/field_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/bcc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/cc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/comments_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_address_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_description_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_disposition_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_location_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_transfer_encoding_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_type_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/from_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/in_reply_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/keywords_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/mime_version_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/named_structured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/named_unstructured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/optional_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/parameter_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/received_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/references_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/reply_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_bcc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_cc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_from_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_sender_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/return_path_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/sender_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/structured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/subject_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/unstructured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/header.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/indifferent_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/matchers/attachment_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/matchers/has_sent_mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/exim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/file_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/logger_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/sendmail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp_connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/test_mailer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/pop3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/test_retriever.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parser_tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/address_lists_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/address_lists_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_disposition_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_disposition_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_location_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_location_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_transfer_encoding_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_transfer_encoding_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_type_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_type_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/date_time_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/date_time_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/envelope_from_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/envelope_from_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/message_ids_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/message_ids_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/mime_version_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/mime_version_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/phrase_lists_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/phrase_lists_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/received_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/received_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_content_transfer_encoding.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_content_type.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_mime.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2183_content_disposition.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc3629_utf8.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5234_abnf_core_rules.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_address.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_date_time.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_lexical_tokens.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parts_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/smtp_envelope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/utilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/values/unicode_tables.dat".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/APACHE-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/magic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/mime_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/mime_type/definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/README.markdown".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/code_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/source_location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/method_source.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/method_source/code_helpers_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/method_source_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bench/bench.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/db_pull_request".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/db/content_type_mime.db".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/db/ext_mime.db".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/mini_mime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/mini_mime/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/mini_mime.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/Manifest.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/design_rationale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/hoe/minitest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/compress.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/error_on_warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/expectations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/hell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/manual_plugins.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/parallel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/pride.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/pride_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/unit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/metametameta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/autoenvironment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/dumper/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader/predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/nenv.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/docs/styles.css".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/authenticators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/command_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_type_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/connection_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/data_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/data_lite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/deprecated_client_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/esearch_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/fetch_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/flags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_parser/parser_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/anonymous_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/authentication_exchange.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/authenticators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/client_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/cram_md5_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/digest_md5_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/external_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/gs2_header.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/login_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/oauthbearer_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/plain_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/protocol_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/scram_algorithm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/scram_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/stringprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/xoauth2_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/search_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sequence_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/nameprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/saslprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/saslprep_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/trace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/uidplus_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/vanished_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/net-imap.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/benchmarks.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/rdoc.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/rfcs.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/saslprep.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/string_prep_tables_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/sample/net-imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/net-pop.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/lib/net/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/net-protocol.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/net-smtp.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/changes.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/Changes".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/README".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_epoll.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_iouring.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_kqueue.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_linuxaio.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_poll.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_port.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_select.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_vars.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_win32.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_wrap.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/bytebuffer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/libev.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/monitor.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/nio4r.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/nio4r_ext.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/ByteBuffer.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Monitor.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Nio4r.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Selector.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/selector.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/bytebuffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/monitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio4r.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio4r_ext.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/LICENSE-DEPENDENCIES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/bin/nokogiri".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/dependencies.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/depend".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/gumbo.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_document.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_element_description.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_entity_lookup.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_parser_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_push_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exslt.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exsltconfig.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exsltexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/HTMLparser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/HTMLtree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/SAX.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/SAX2.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/c14n.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/catalog.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/chvalid.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/debugXML.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/dict.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/encoding.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/entities.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/globals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/hash.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/nanoftp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/nanohttp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/parserInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/pattern.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/relaxng.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/schemasInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/schematron.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/threads.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/tree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/uri.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/valid.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xinclude.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xlink.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlIO.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlautomata.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlerror.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlmemory.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlmodule.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlreader.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlregexp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlsave.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlschemas.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlschemastypes.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlstring.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlunicode.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlversion.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlwriter.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpath.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpathInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpointer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/attributes.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/documents.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/extensions.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/extra.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/functions.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/imports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/keys.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/namespaces.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/numbersInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/pattern.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/preproc.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/security.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/templates.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/transform.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/variables.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xslt.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltconfig.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltlocale.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltutils.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/libxml2_polyfill.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/nokogiri.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/nokogiri.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/test_global_handlers.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_attr.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_attribute_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_cdata.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_comment.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_document.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_document_fragment.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_dtd.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_element_content.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_element_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_encoding_handler.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_entity_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_entity_reference.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_namespace.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_node_set.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_processing_instruction.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_reader.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_relax_ng.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_parser_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_push_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_schema.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_syntax_error.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_text.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_xpath_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xslt_stylesheet.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/THANKS".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.1/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.2/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.3/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.4/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/class_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser.y".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser_extras.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/selector_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/tokenizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/tokenizer.rex".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/xpath_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/decorators/slop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/encoding_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/extension.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/gumbo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/element_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/element_description_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/encoding_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/entity_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/parser_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/push_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/jruby/dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/jruby/nokogiri_jars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/attribute_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/cdata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/character_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/dtd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/element_content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/element_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/entity_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/entity_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/namespace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node/save_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/notation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/parse_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp/character_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/processing_instruction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/relax_ng.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/parser_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/push_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/searchable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xslt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xslt/stylesheet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/xsd/xmlparser/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/failed.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/pending.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/success.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/detected.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/emacs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/emacs/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/gntp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/growl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/libnotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/notifysend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/rb_notifu.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/terminal_notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/terminal_title.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/notification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/lib/ostruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/ostruct.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/lib/parallel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/lib/parallel/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/bin/ruby-parse".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/bin/ruby-rewrite".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/gauntlet_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ast/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/builders/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/clobbering_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/current_arg_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/diagnostic/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-F0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-F1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-strings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/dedenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/explanation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/stack_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/macruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/max_numparam_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby18.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby19.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby20.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby21.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby22.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby23.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby24.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby25.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby26.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby27.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby30.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby31.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby33.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby34.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/rubymotion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner/ruby_parse.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner/ruby_rewrite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/comment/associator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/collection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/objc_kwarg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/rescue_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/ternary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/rewriter/action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/tree_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/tree_rewriter/action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/static_environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/tree_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/unknown_encoding_in_magic_comment_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/variables_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/parser.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/lib/po_to_json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/lib/po_to_json/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/lib/pp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/pp.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/lib/prettyprint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/prettyprint.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/lib/prime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/prime.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/integer-extension.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/manifest.yaml".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/prime.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/BSDmakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/config.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/build_system.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/configuration.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/cruby_compilation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/design.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/encoding.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/fuzzing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/heredocs.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/javascript.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/local_variable_depth.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/mapping.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/parser_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/parsing_rules.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/releasing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/relocation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ripper_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ruby_api.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ruby_parser_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/serialization.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/testing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/api_node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/api_pack.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extension.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extension.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/ast.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/defines.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/diagnostic.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/encoding.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/node.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/options.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/pack.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/prettyprint.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/regexp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/static_literals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_buffer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_char.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_constant_pool.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_integer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_memchr.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_newline_list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_string.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_strncasecmp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_strpbrk.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/version.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/desugar_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dispatcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dot_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/inspect_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/lex_compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/mutation_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/node_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/newlines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/append_as_bytes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/byteindex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/scan_byte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/unpack1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/warn.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/prism.so".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/relocation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/serialize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/string_query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser33.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser34.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser35.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser_current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper/shim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/prism.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/compiler.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/dsl.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/inspect_visitor.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/node.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/node_ext.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/parse_result.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/reflection.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/string_query.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser33.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser34.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser35.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/ripper.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/visitor.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/compiler.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dispatcher.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dot_visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dsl.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/inspect_visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/lex_compat.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/mutation_compiler.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/node.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/node_ext.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/pack.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/parse_result.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/parse_result/comments.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/pattern.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/reflection.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/relocation.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/serialize.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/string_query.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/diagnostic.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/encoding.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/options.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/pack.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/prettyprint.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/prism.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/regexp.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/serialize.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/static_literals.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/token_type.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_buffer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_char.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_constant_pool.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_integer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_list.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_memchr.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_newline_list.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_string.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_strncasecmp.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_strpbrk.c".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/bin/pry".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/basic_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/block_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/class_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/code_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/code_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/loc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/color_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/amend_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/bang.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/bang_pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/abstract_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/exception_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/file_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/input_expression_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/change_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/change_prompt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/clear_screen.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/code_collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/disable_pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/easter_eggs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit/exception_patcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit/file_and_line_locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit_all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit_program.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/find_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/fix_indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/hist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/import_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/jump_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/list_inspectors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/globals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/grep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/instance_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/interrogatable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/jruby_hacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/local_names.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/local_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/ls_entity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/methods_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/self_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/nesting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/play.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/pry_backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/pry_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/raise_up.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/reload_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/reset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/save_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/shell_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/shell_mode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_input.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/stat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/switch_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/toggle_color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/watch_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/watch_expression/expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/whereami.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/wtf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/attributable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/lazy_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/memoized_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/control_d_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/core_extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/base_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/command_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/documentation_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/options_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input/simple_stdio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input_completer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/last_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/disowned.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/patcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/weird_method_locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/object_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/prompt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pry_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pry_instance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/repl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/repl_file_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/ring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/option.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/syntax_highlighter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/system_command_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/evalable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/mockable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/pry_tester.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/utility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/variables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/wrapped_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/wrapped_module/candidate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/depend".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_emitter.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_emitter.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_to_ruby.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_to_ruby.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_yaml_tree.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_yaml_tree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.so".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/class_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/coder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/core_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handlers/document_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handlers/recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/ruby_events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/tree_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/yaml_events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/mapping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/scalar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/omap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/scalar_scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/tree_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/versions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/depth_first.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/emitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/json_tree.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/to_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/yaml_tree.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/y.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ChangeLog".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/README.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/TODO".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/bin/racc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/en/grammar.en.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/en/grammar2.en.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/command.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/debug.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/grammar.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/index.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/parser.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/usage.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/cparse.c".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/cparse.so".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/debugflags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/grammar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/grammarfileparser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/iset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/logfilegenerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parser-text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parserfilegenerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/sourcetext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/statetransitiontable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/SPEC.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/abstract/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/abstract/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/bad_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/body_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/cascade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/common_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/conditional_get.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/content_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/content_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/deflater.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/etag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/files.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/head.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/media_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/method_override.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/uploaded_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/null_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/query_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/recursive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/rewindable_input.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/sendfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/show_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/show_status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/tempfile_reaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/urlmap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/abstract/id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/cookie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/releases.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/security.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/History.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/cookie_jar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/uploaded_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/bin/rackup".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler/webrick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/lobster.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/releases.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/security.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails-dom-testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/dom_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions/substitution_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/dom_assertions_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/parser_selection_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/selector_assertions_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails-html-sanitizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/sanitizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/sanitizer/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/scrubbers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/rails_api_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/sanitizer_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/scrubbers_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/RDOC_MAIN.md".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/exe/rails".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/minitest/rails_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/api/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/api/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/app_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/bootstrap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/default_middleware_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/dummy_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/finisher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/routes_reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/autoloaders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/autoloaders/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/backtrace_cleaner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/code_statistics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/code_statistics_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/environment_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/helpers/editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/about/about_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/app/update_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/application/application_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/boot/boot_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/console/console_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/console/irb_console.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/credentials_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/credentials_command/diffing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/db/system/change/change_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/dbconsole/dbconsole_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/destroy/destroy_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/dev/dev_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/devcontainer/devcontainer_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/encrypted/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/encrypted/encrypted_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/gem_help/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/gem_help/gem_help_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/generate/generate_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/help/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/help/help_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/initializers/initializers_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/middleware/middleware_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/new/new_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/notes/notes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/plugin/plugin_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/rake/rake_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/restart/restart_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/routes/routes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/runner/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/runner/runner_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/secret/secret_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/server/server_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/stats/stats_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/test/test_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/unused_routes/unused_routes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/version/version_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/console/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/dev_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/lazy_route_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/railties.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/updater.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/actions/create_migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/app_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/app_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/database.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/passwords/edit.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/passwords/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/sessions/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/controller/templates/view.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/layout.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/layout.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/view.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/view.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/_form.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/edit.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/index.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/new.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/partial.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/show.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/generated_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/model_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/named_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/app_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Dockerfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Gemfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/README.md.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Rakefile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/assets/stylesheets/application.css.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/controllers/application_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/helpers/application_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/jobs/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/mailers/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/models/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/application.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/mailer.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/mailer.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/pwa/manifest.json.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/pwa/service-worker.js".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/brakeman.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/dev.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rails.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rake.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rubocop.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/setup.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/thrust.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config.ru.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/application.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/boot.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/cable.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/mysql.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/postgresql.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/sqlite3.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/trilogy.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/deploy.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environment.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/assets.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/content_security_policy.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/cors.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/filter_parameter_logging.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/inflections.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_8_0.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/locales/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/puma.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/storage.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/db/seeds.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/docker-entrypoint.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/dockerignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/gitattributes.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/github/ci.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/github/dependabot.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/gitignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/kamal-secrets.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/node-version.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/400.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/404.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/406-unsupported-browser.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/422.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/500.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/icon.png".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/icon.svg".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/robots.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/rubocop.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/ruby-version.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/test/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/test/test_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/application_record/application_record_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/channels/application_cable/connection.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/concerns/authentication.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/passwords_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/sessions_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/mailers/passwords_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/current.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/session.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/user.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/benchmark_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/templates/benchmark.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/templates/controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/credentials/credentials_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/credentials/templates/credentials.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/db/system/change/change_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/Dockerfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/compose.yaml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/encrypted_file/encrypted_file_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/encryption_key_file/encryption_key_file_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/generator_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/templates/%file_name%_generator.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/templates/USAGE.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/helper_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/templates/helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/integration_test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/integration_test/integration_test_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/master_key/master_key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/migration/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/migration/migration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/plugin_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/%name%.gemspec.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/Gemfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/MIT-LICENSE.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/README.md.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/Rakefile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/controllers/%namespaced_name%/application_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/helpers/%namespaced_name%/application_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/jobs/%namespaced_name%/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/mailers/%namespaced_name%/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/models/%namespaced_name%/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/views/layouts/%namespaced_name%/application.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/rails.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/rubocop.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/test.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/config/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/github/ci.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/github/dependabot.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/gitignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/engine.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/railtie.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/version.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/tasks/%namespaced_name%_tasks.rake.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/boot.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/stylesheets.css".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rubocop.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/%namespaced_name%_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/integration/navigation_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/test_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource/resource_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource_route/resource_route_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/templates/api_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/script_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/templates/script.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/system_test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/system_test/system_test_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/task_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/templates/task.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/resource_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/templates/test/fixtures/users.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/templates/test/models/user_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/controller/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/generator/generator_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/generator/templates/generator_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/helper/helper_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/integration/integration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/integration/templates/integration_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/job/job_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/job/templates/unit_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/templates/preview.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/templates/fixtures.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/templates/unit_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/plugin_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/templates/%file_name%_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/templates/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/api_functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/system_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/templates/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/templates/system_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/health_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/info_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/initializable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/mailers_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/plugin/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/pwa_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack/silence_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rackup/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/source_annotation_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/engine.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/framework.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/log.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/misc.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/statistics.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/tmp.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/yarn.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/zeitwerk.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/layouts/application.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/notes.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/properties.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/routes.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/email.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/mailer.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/welcome/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/line_filtering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/test_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/testing.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/testing/maintain_test_schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/welcome_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/zeitwerk_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/README.markdown".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/global.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/null_presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/refinement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/string_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/x11_color_names.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/command_line_usage.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/Rakefile1".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/Rakefile2".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/a.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/b.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/main.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/glossary.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/jamis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/proto_rake.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rake.1".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rakefile.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rational.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/exe/rake".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/clean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/cloneable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/cpu_counter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/default_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/dsl_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/early_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/ext/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_creation_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/invocation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/invocation_exception_mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/late_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/linked_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/loaders/makefile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/multi_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/name_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/packagetask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/phony.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/private_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/pseudo_status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rake_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rake_test_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rule_recursion_overflow_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_argument_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/tasklib.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/testtask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/thread_history_display.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/trace_output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/rake.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/bin/fsevent_watch".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/FSEventsFix.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/FSEventsFix.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/TSICTString.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/TSICTString.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/cli.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/cli.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/common.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/compat.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/compat.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/defines.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/main.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/signal_handlers.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/signal_handlers.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/rakefile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/otnetstring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent/fsevent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/rb-fsevent.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/native.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/native/flags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/rb-inotify.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/inotify_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/notifier_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/CONTRIBUTING.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/CVE-2013-0256.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/ExampleMarkdown.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/ExampleRDoc.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/LEGAL.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/LICENSE.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/RI.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/TODO.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/exe/rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/exe/ri".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/anon_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/any_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/class_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/context/section.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/extend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/ghost_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/meta_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/method_attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/normal_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/normal_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/single_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/top_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_objects.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/cross_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/erb_partial.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/erbio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/darkfish.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/json_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/message_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_footer.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_head.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_classes.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_extends.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_includes.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_installed.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_methods.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_navigation.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_pages.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_parent.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_search.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_sections.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_toggle.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/class.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/css/fonts.css".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/css/rdoc.css".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-Light.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-LightItalic.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-Regular.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-RegularItalic.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/SourceCodePro-Bold.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/SourceCodePro-Regular.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/add.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/arrow_up.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/brick.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/brick_link.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bug.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_black.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_toggle_minus.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_toggle_plus.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/date.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/delete.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/find.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/loadingAnimation.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/macFFBgHack.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/package.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_white_text.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_white_width.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/plugin.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/ruby.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/tag_blue.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/tag_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/transparent.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/wrench.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/wrench_orange.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/zoom.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/index.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/js/darkfish.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/js/search.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/page.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/servlet_not_found.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/servlet_root.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/table_of_contents.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/json_index/js/navigation.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/json_index/js/searcher.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/known_classes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown.kpeg".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/entities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/literals.kpeg".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attr_changer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attr_span.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attribute_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/blank_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/block_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/hard_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/heading.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/indented_paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/list_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/pre_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/raw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/regexp_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_ansi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_bs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html_crossref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html_snippet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_joined_paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_label.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_table_of_contents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_tt_only.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/verbatim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/c.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/changelog.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/prism_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/rd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ripper_state_lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ruby_tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/block_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/block_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rubygems_hook.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/servlet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/normal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/quiet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/verbose.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/token_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/tom_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rubygems_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/man/ri.1".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/rdoc.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/alternation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/anchor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/backreference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set/intersection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/escape_sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/free_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/keep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/posix_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/root.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/unicode_property.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/construct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/escape_sequence_char.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/escape_sequence_codepoint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/human_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/match_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/negative.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/parts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/printing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/referenced_expressions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/strfregexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/traverse.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/quantifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/sequence_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/shared.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/subexpression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/char_type.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/premature_end_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/scanner_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/validation_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/properties/long.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/properties/short.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/property.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/scanner.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/any.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/anchor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/assertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/backreference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/character_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/character_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/keep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/posix_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/quantifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/unicode_property.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/virtual.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/version_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.8.6.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.9.1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.9.3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.0.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.2.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.3.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.4.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.4.1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.5.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.1.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.2.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.5.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/regexp_parser.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/face.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/ansi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/dumb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/windows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/composite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/emacs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/vi_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/vi_insert.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_stroke.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/kill_ring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/line_editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/unicode/east_asian_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/license_of_rb-readline".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/lib/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/lib/rspec/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/exe/rspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/backtrace_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/coordinator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/example_minimizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/fork_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/shell_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/shell_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/utilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/did_you_mean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example_status_persister.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/filter_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/flat_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_bisect_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_text_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/bisect_drb_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/bisect_progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/console_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/deprecation_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/documentation_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/exception_presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/failure_list_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/fallback_message_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/profile_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/syntax_highlighter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/invocations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/memoized_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/metadata_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/minitest_assertions_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/flexmock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/mocha.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/rr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/notifications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/option_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/ordering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/output_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/pending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/profiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/project_initializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/project_initializer/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/ruby_project.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/sandbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shared_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shared_example_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shell_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/test_unit_assertions_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/warnings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/world.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/block_snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/expectation_target.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/fail_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/failure_aggregator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/minitest_integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/aliased_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/base_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_between.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_instance_of.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_kind_of.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_within.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/compound.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/contain_exactly.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/count_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/cover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/eq.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/eql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/equal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/exist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/has.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/have_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/raise_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/satisfy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/start_or_end_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/throw_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/yield.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/composable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/english_phrasing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/fail_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/generated_descriptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/matcher_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/matcher_protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/multi_matcher_diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/error_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/expect_chain_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/expectation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/message_chains.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/stub_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/stub_chain_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/argument_list_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/argument_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/error_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/example_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/instance_method_stasher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/marshal_extension.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/expectation_customization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/have_received.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive_message_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive_messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/message_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/message_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/method_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/method_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/minitest_integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/mutate_const.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/object_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/order_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/standalone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/targets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/test_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_message_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/caller_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/comparable_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/differ.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/directory_maker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/encoded_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/fuzzy_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/hunk_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/matcher_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/method_signature_verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/mutex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/object_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/recursive_const_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/reentrant_mutex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/ruby_features.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/deprecation_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/diff_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/formatting_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/in_sub_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/library_wide_checks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/shell_out.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/stderr_splitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/string_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/with_isolated_directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/with_isolated_stderr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/warnings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/with_keywords_when_needed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/logo.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/output.css.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/output.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/default.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/internal_affairs.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/obsoletion.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/exe/rubocop".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/arguments_env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/arguments_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ast_aliases.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cache_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cached_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/auto_generate_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/execute_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/init_dotfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/lsp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/show_cops.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/show_docs_url.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/suggest_extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/comment_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_loader_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/changed_enforced_styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/changed_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/cop_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/extracted_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/parameter_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/removed_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/renamed_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/split_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_regeneration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/autocorrect_logic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/badge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/duplicated_gem.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/duplicated_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_filename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/insecure_protocol_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/ordered_gems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/commissioner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/alignment_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/condition_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/each_to_for_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/empty_line_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/for_to_each_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/if_then_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/lambda_literal_to_method_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/line_break_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/multiline_literal_brace_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/ordered_gem_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/parentheses_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/percent_literal_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/punctuation_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/require_library_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/space_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/string_literal_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/unused_arg_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/documentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/exclude_limit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/force.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/add_runtime_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/dependency_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/deprecated_attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/development_dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/duplicated_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/ordered_dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/require_mfa.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/required_ruby_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/ruby_version_globals_usage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator/configuration_injector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator/require_file_injector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/ignored_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/cop_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/cop_enabled.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/create_empty_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/empty_line_between_expect_offense_and_correction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/example_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/example_heredoc_delimiter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/inherit_deprecated_cop_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/lambda_or_proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_exists.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_line_equality_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/method_name_end_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/method_name_equal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_destructuring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_first_or_last_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_matcher_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups/ast_processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups/ast_walker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_multiple_predicates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/numblock_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/offense_location_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/on_send_without_on_csend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/operator_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/processed_source_buffer_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_context_config_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_described_class_as_subject.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_expect_offense_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_let_rubocop_config_new.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_location_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_message_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_method_dispatch_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_source_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/single_line_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/style_detected_api_use.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/undefined_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/useless_message_assertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/useless_restrict_on_send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/access_modifier_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/argument_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/array_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/assignment_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/begin_end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/block_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/block_end_newline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/case_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/class_structure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/closing_heredoc_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/closing_parenthesis_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/comment_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/condition_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/def_end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/dot_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/else_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_guard_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_multiline_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_between_defs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_after_module_inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_attribute_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_begin_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_block_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_class_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_exception_handling_keywords.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_method_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_module_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/end_of_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/extra_spacing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_argument_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_array_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_array_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_hash_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_hash_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_method_argument_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_method_parameter_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_parameter_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/hash_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/heredoc_argument_closing_parenthesis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/heredoc_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_consistency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/initial_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/leading_comment_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/leading_empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_continuation_leading_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_continuation_spacing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_end_string_concatenation_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_array_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_array_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_assignment_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_block_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_hash_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_hash_key_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_argument_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_call_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_call_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_definition_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_parameter_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_operation_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/parameter_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/redundant_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/rescue_ensure_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/single_line_block_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_colon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_not.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_block_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_equals_in_parameter_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_method_call_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_block_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_first_arg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_in_lambda_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_array_literal_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_array_percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_block_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_hash_literal_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_parens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_percent_literal_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_range_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_reference_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_string_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/trailing_empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/trailing_whitespace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/legacy/corrections_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/legacy/corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_block_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_operator_precedence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_regexp_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/array_literal_in_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/assignment_in_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/big_decimal_new.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/binary_operator_with_identical_operands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/boolean_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/circular_argument_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_definition_in_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_overwritten_in_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_reassignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_resolution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/cop_directive_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/debugger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_class_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_open_ssl_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/disjunctive_assignment_in_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_case_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_elsif_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_hash_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_match_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_regexp_character_class_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_rescue_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_set_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/each_with_object_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/else_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_conditional_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_ensure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_in_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_when.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ensure_return.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/erb_new_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/flip_flop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/float_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/float_out_of_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/format_parameter_mismatch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/hash_compare_by_identity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/hash_new_with_keyword_arguments_as_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/heredoc_method_call_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/identity_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/implicit_string_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/incompatible_io_select_with_fiber_scheduler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ineffective_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/inherit_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/interpolation_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/it_without_arguments_in_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/lambda_without_literal_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_as_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_assignment_in_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_in_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/missing_cop_enable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/missing_super.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/mixed_case_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/mixed_regexp_capture_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/multiple_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/nested_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/nested_percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/next_without_accumulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/no_return_in_begin_end_blocks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_atomic_file_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_deterministic_require_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_local_exit_from_iterator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/number_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/numbered_parameter_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/numeric_operation_with_constant_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/or_assignment_to_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ordered_magic_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/out_of_range_regexp_ref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/parentheses_as_grouped_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/percent_string_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/percent_symbol_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/raise_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rand_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_cop_disable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_cop_enable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_dir_glob_sort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_regexp_quantifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_require_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_safe_navigation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_splat_expansion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_string_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_type_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_with_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_with_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/refinement_import_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/regexp_as_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_range_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_relative_self_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rescue_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rescue_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/return_in_void_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_consistency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_with_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/script_permission.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/send_with_mixin_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowed_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowed_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowing_outer_local_variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shared_mutable_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/struct_new_override.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/suppressed_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/suppressed_exception_in_number_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/symbol_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/to_enum_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/to_json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/top_level_return_with_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/trailing_comma_in_attribute_declaration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/triple_quotes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/underscore_prefixed_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unescaped_bracket_in_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unexpected_block_arity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unified_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unmodified_reduce_accumulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unreachable_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unreachable_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unused_block_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unused_method_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/uri_escape_unescape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/uri_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_constant_scoping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_default_value_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_defined.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_else_without_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_numeric_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_or.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_ruby2_keywords.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_setter_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_times.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/utils/nil_receiver_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/void.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/message_annotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/abc_size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/block_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/block_nesting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/class_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/collection_literal_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/cyclomatic_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/method_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/module_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/parameter_lists.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/perceived_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/abc_size_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/code_length_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/iterating_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/repeated_attribute_discount.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/repeated_csend_discount.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/migration/department_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_receivers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/annotation_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/array_min_size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/array_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/auto_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_line_breakable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_single_line_suitability.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/code_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/comments_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_enforced_style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_formatting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_max.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_numbering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/def_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/dig_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/documentation_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/duplication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/empty_lines_around_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/empty_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/end_keyword_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/endless_method_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/enforce_superclass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/first_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/forbidden_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/forbidden_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/frozen_string_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/gem_declaration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/gemspec_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_alignment_styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_shorthand_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_subset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_transform_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/integer_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/line_length_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/match_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/method_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/method_preference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/min_body_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/min_branches_count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_element_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_expression_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_literal_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/negative_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/nil_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/on_normal_if_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/ordered_gem_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/percent_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/preceding_following_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/preferred_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/range_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/rational_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/require_library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/rescue_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/safe_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/space_after_punctuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/space_before_punctuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/statement_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/string_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/string_literals_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/surrounding_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/symbol_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/target_ruby_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/trailing_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/trailing_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/uncommunicative_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/unused_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/visibility_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/accessor_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/ascii_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/binary_operator_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/block_forwarding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/block_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/class_and_module_camel_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/constant_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/file_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/heredoc_delimiter_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/heredoc_delimiter_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/inclusive_language.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/memoized_instance_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/method_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/predicate_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/predicate_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/rescued_exceptions_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/variable_number.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/offense.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/compound_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/eval.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/io_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/json_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/marshal_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/open.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/yaml_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/access_modifier_declarations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/accessor_grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ambiguous_endless_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/and_or.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/arguments_forwarding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_first_last.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_intersect.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ascii_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/auto_resource_cleanup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bare_percent_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/begin_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bisected_attr_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bisected_attr_accessor/macro.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bitwise_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/block_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/block_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/case_equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/case_like_if.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/character_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_and_module_children.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_equality_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_methods_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_compact.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_querying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/colon_method_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/colon_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/combinable_defined.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/combinable_loops.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/command_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comment_annotation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/commented_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comparable_between.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comparable_clamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/concat_array_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/conditional_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/constant_visibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/copyright.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/data_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/def_with_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dig_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dir.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dir_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/disable_cops_within_source_code_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/document_dynamic_eval_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/documentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/documentation_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/double_cop_disable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/double_negation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/each_for_simple_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/each_with_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_case_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_lambda_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_string_inside_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/endless_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/env_home.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/eval_with_location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/even_odd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/exact_regexp_match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/expand_path_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/explicit_block_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/exponential_notation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/fetch_env_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_touch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_write.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/float_division.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/format_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/format_string_token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/frozen_string_literal_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/global_std_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/global_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/guard_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_as_last_array_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_each_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_except.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_fetch_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_like_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_slice.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_transform_keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_transform_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/identical_conditional_branches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_inside_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_unless_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_unless_modifier_of_if_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_with_boolean_literal_branches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_with_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/implicit_runtime_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/in_pattern_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/infinite_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/inline_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/inverse_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/invertible_unless_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ip_addresses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/it_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/it_block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/keyword_arguments_merging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/keyword_parameters_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/lambda.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/lambda_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/line_end_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/magic_comment_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_compact_with_conditional_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_into_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_to_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_to_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses/omit_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses/require_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_without_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_called_on_do_end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_def_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/min_max.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/min_max_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/missing_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/missing_respond_to_missing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mixin_grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mixin_usage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/module_function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_block_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_if_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_if_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_in_pattern_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_memoization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_method_signature.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_ternary_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_when_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiple_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mutable_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_if.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_if_else_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_while.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_file_dirname.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_parenthesized_calls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_ternary_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/next.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nil_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nil_lambda.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/non_nil_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/not.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numbered_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numbered_parameters_limit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_literal_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/object_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/one_line_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/open_struct_use.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/operator_method_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/option_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/optional_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/optional_boolean_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/or_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/parallel_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/parentheses_around_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/percent_literal_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/percent_q_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/perl_backrefs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/preferred_hash_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/quoted_symbols.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/raise_args.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/random_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_array_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_array_flatten.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_begin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_capital_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_constant_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_current_directory_in_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_double_splat_hash_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_each.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_fetch_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_file_extension_in_require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_filter_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_freeze.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_heredoc_delimiter_quotes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_initialize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_interpolation_unfreeze.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_line_continuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_percent_q.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_character_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_return.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self_assignment_branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_sort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_sort_by.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_string_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/regexp_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/require_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/rescue_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/rescue_standard_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/return_nil.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/return_nil_in_predicate_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/safe_navigation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/safe_navigation_chain_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/sample.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/select_by_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/send_with_literal_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/signal_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_argument_dig.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_block_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_do_end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/slicing_with_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/sole_nested_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/special_global_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/stabby_lambda_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/static_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/stderr_puts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_hash_keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_literals_in_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/strip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/struct_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/super_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/super_with_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/swap_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ternary_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/top_level_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_array_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_block_args.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_hash_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_method_end_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_underscore_variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trivial_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unless_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unless_logical_operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unpack_first.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/variable_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/when_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/while_until_do.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/while_until_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/word_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yaml_file_read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yoda_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yoda_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/zero_length_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/team.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/utils/format_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/branchable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/variable_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cops_documentation_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/directive_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/processed_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/regexp_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/regexp_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/feature_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/file_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/file_patterns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/auto_gen_config_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/base_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/clang_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/colorizable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/disabled_config_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/emacs_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/file_list_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/formatter_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/fuubar_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/github_actions_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/html_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/junit_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/markdown_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/offense_count_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/pacman_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/quiet_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/simple_text_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/tap_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/text_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/worst_offenders_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lockfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/stdin_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/name_similarity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/path_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/pending_cops_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/configuration_integrator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/load_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/not_supported_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/remote_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/result_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/cop_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/expect_offense.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/parallel_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/shared_contexts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/exec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/restart.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/start.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/stop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/exec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/stop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/socket_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/string_interpreter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/target_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/target_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/yaml_duplication_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/ruby_lsp/rubocop/addon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/ruby_lsp/rubocop/runtime_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop-ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/builder_prism.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/alias_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/and_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/and_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/arg_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/args_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/array_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/block_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/break_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/case_match_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/case_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/casgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/class_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/complex_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/const_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/csend_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/def_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/defined_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/dstr_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/ensure_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/float_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/for_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/forward_args_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/hash_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/if_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/in_pattern_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/index_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/indexasgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/int_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/keyword_begin_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/keyword_splat_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/lambda_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/masgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/basic_literal_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/binary_operator_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/collection_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/conditional_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/constant_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/descendence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/hash_element_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_identifier_predicates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/modifier_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/numeric_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/predicate_operator_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mlhs_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/module_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/next_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/op_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/or_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/or_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/pair_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/procarg0_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/range_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/rational_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/regexp_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/resbody_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/rescue_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/return_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/self_class_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/send_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/str_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/super_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/symbol_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/until_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/var_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/when_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/while_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/yield_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/binding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/node_pattern_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/sequence_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/method_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.racc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.y".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/sets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/with_meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/processed_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/rubocop_compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/traversal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/utilities/simple_forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/calculators/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/bar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/percentage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/rate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/title.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/errors/invalid_progress_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/molecule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/non_tty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/tty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/progress.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/projector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/projectors/smoothed_average.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/refinements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/refinements/progress_enumerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/throttle.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/timer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/lib/securerandom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany/sheller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/shellany.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/lib/shellany/sheller_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/shellany_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/alternate-formatters.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/commercial-services.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/editor-integration.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/minitest/simplecov_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/branches_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/files_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/lines_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/results_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/command_guesser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/coverage_statistics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/default_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/exit_code_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/maximum_coverage_drop_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_coverage_by_file_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_overall_coverage_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/file_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter/multi_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter/simple_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/last_run.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/lines_classifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/load_global_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/no_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/bundler_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/hidden_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/root_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/test_frameworks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result_merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/simulate_coverage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file/line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/useless_results_remover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/lib/simplecov-html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/lib/simplecov-html/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_asc.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_asc_disabled.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_both.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_desc.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_desc_disabled.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/application.css".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/application.js".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/border.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/controls.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/loading.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/loading_background.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_red.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_yellow.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_flat_0_aaaaaa_40x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_flat_75_ffffff_40x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_55_fbf9ee_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_65_ffffff_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_75_dadada_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_75_e6e6e6_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_95_fef1ec_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_222222_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_2e83ff_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_454545_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_888888_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_cd0a0a_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/loading.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/magnify.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/covered_percent.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/file_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/source_file.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/result_exporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/result_hash_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/source_file_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/lib/singleton.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/singleton.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/docs/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/stringio.c".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/lib/stringio.so".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/COPYING.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/double_metaphone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/levenshtein.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/metaphone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/porter_stemming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/soundex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/white_similarity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/double_metaphone.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/metaphone.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/metaphone_buggy.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/porter_stemming_input.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/porter_stemming_output.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/soundex.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/double_metaphone_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/levenshtein_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/metaphone_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/porter_stemming_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/soundex_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/text_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/white_similarity_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/bin/thor".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/create_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/create_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/empty_directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/file_manipulation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/inject_into_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/core_ext/hash_with_indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/invocation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor/readline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/nested_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/option.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/rake_compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/column_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/lcs_diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/table_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/wrapped_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/thor.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/lib/timeout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/timeout.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/annual_rules.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/country.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/country_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/constant_offset_data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/country_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/linked_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/posix_time_zone_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/ruby_data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/transitions_data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/datetime_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/info_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/linked_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/offset_timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/ruby_core_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/time_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_transition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/transition_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/transitions_timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/data/display_width.marshal.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/no_string_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/reline_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/string_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/data/emoji.marshal.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/data/generate_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_emoji_keycap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_mqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_mqe_uqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_picto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_picto_no_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_possible.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_component.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_modifier_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_text_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_valid_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_well_formed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_well_formed_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_emoji_keycap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_mqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_picto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_picto_no_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_possible.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_component.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_modifier_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_text_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_valid_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_well_formed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_well_formed_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/lazy_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/spec/emoji_test_txt_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/spec/unicode_emoji_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/unicode-emoji.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/docs/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ftp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/generic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/https.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ldap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ldaps.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/mailto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/rfc2396_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/rfc3986_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/wss.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/apple_core_media.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/chrome.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/edge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/gecko.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/internet_explorer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/itunes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/libavformat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/opera.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/playstation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/podcast_addict.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/vivaldi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/webkit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/wechat_browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/windows_media_player.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/comparable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/operating_systems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/useragent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/WebsocketMaskService.java".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/websocket_mask.c".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/draft75.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/draft76.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/event_emitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi/frame.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/stream_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/mask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/websocket_mask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket_mask.so".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/lib/websocket/extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/lib/websocket/extensions/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yard".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yardoc".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yri".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/CodeObjects.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/GettingStarted.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Handlers.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Overview.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Parser.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Tags.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/TagsArch.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Templates.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/WhatsNew.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/code-objects-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/handlers-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/overview-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/parser-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/tags-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/fulldoc/html/full_list_tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/layout/html/tag_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/yard_tags/html/list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/yard_tags/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/rubygems_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/autoload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/command_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/display.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/gems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/graph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/markup_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/stats.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yardoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yardopts_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/class_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/class_variable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/constant_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/extended_method_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/extra_file_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/macro_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/method_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/module_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/namespace_mapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/namespace_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/root_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/insertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/symbol_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/docstring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/docstring_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/gem_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/globals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/init_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/override_comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/path_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/struct_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/symbol_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/common/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_variable_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/decorator_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/dsl_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/dsl_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/extend_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_variable_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/dsl_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/extend_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/module_function_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/private_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/private_constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/visibility_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/yield_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/method_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/module_function_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/private_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/private_constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/public_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/struct_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/visibility_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/yield_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/pot_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/open_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/c_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/comment_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/ast_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/irb/slex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/ruby_lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/statement_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/token_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/token_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/source_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rake/yardoc_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/MIT.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/gem.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/source_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/doc_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/hook.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/specification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/file_system_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/process_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/stdout_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/yardoc_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/display_file_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/display_object_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/frames_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/library_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/library_index_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/list_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/root_request_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/search_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/static_file_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/static_file_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/doc_server_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/doc_server_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/http_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/library_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/rack_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/static_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/css/custom.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/images/processing.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/js/autocomplete.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/breadcrumb.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/script_setup.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/method_details/html/permalink.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/method_details/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/library_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/listing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/title.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/processing/html/processing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/processing/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/search/html/search.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/search/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/webrick_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/default_factory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/default_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/directives.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/option_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/overload_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/ref_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/ref_tag_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/tag_format_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/types_explainer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/erb_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/base_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/filter_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/html_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/html_syntax_highlight_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup/rdoc_markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup/rdoc_markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/method_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/module_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/text_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/uml_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/section.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/template_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/po/ja.po".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/dot/superklass.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/constructor_details.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/subclasses.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/text/subclasses.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/constant/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/constant/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/abstract.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/deprecated.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/note.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/private.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/returns_void.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/todo.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/abstract.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/deprecated.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/note.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/private.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/returns_void.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/todo.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/common.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/full_list.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/style.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/frames.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_class.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_file.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_method.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/app.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/full_list.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/jquery.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/dot/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/breadcrumb.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/footer.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/listing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/objects.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/script_setup.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/search.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/method_signature.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/source.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/method_signature.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/child.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/dependencies.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/info.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/attribute_details.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/attribute_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/box_info.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/children.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/constant_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/defines.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_attributes.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_constants.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_methods.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/item_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/method_details_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/method_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/methodmissing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/pre_docstring.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/children.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/class_meths_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/extends.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/includes.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/instance_meths_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/readme.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/dot/child.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/example.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/option.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/overload.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/see.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/example.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/option.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/overload.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/see.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/class/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/docstring/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/css/style.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/js/app.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/layout/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/method/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/method/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/method_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/toc.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/tags/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/cref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/cref/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/gem_inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/gem_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/internal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/eager_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/null_inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/real_mod_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/autoloads.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/explicit_namespaces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/inceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/loaders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/version.rb".freeze, "vendor/bundle/ruby/3.4.0/plugins/rdoc_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/plugins/yard_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/specifications/actioncable-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionmailbox-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionmailer-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionpack-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actiontext-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionview-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activejob-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activemodel-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activerecord-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activestorage-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activesupport-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ast-2.4.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/base64-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/benchmark-0.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/bigdecimal-3.2.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/builder-3.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/coderay-1.1.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/concurrent-ruby-1.3.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/connection_pool-2.5.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/crass-1.0.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/date-3.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/diff-lcs-1.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/docile-1.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/drb-2.2.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/erb-5.0.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/erubi-1.13.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/fast_gettext-4.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ffi-1.17.2-x86_64-linux-gnu.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/formatador-1.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/forwardable-1.3.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/gettext-3.5.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/gettext_i18n_rails-1.13.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/globalid-1.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-2.19.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-compat-1.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-rspec-4.7.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-rubocop-1.5.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/i18n-1.14.7.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/io-console-0.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/irb-1.15.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/json-2.13.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/language_server-protocol-3.17.0.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/lint_roller-1.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/listen-3.9.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/locale-2.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/logger-1.7.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/loofah-2.24.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/lumberjack-1.4.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/mail-2.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/marcel-1.0.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/method_source-1.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/mini_mime-1.1.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/minitest-5.25.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nenv-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-imap-0.5.10.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-pop-0.1.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-protocol-0.2.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-smtp-0.5.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nio4r-2.7.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nokogiri-1.18.9-x86_64-linux-gnu.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/notiffany-0.1.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ostruct-0.6.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/parallel-1.27.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/parser-3.3.9.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/po_to_json-2.0.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/pp-0.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prettyprint-0.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prime-0.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prism-1.5.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/pry-0.15.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/psych-5.2.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/racc-1.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-3.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-session-2.1.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-test-2.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rackup-2.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-dom-testing-2.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-html-sanitizer-1.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/railties-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rainbow-3.1.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rake-13.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rb-fsevent-0.11.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rb-inotify-0.11.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rdoc-6.14.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/regexp_parser-2.11.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/reline-0.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-3.13.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-core-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-expectations-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-mocks-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-support-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rubocop-1.80.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rubocop-ast-1.46.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ruby-progressbar-1.13.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/securerandom-0.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/shellany-0.0.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov-0.22.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov-html-0.13.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov_json_formatter-0.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/singleton-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/stringio-3.1.7.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/text-1.3.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/thor-1.4.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/timeout-0.4.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/tzinfo-2.0.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/unicode-display_width-3.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/unicode-emoji-4.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/uri-1.0.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/useragent-0.16.11.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/websocket-driver-0.8.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/websocket-extensions-0.1.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/yard-0.9.37.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/zeitwerk-2.7.3.gemspec".freeze]
++ s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "lib/assets/javascripts/gettext/all.js".freeze, "lib/gettext_i18n_rails_js.rb".freeze, "lib/gettext_i18n_rails_js/config.rb".freeze, "lib/gettext_i18n_rails_js/engine.rb".freeze, "lib/gettext_i18n_rails_js/parser.rb".freeze, "lib/gettext_i18n_rails_js/parser/base.rb".freeze, "lib/gettext_i18n_rails_js/parser/handlebars.rb".freeze, "lib/gettext_i18n_rails_js/parser/javascript.rb".freeze, "lib/gettext_i18n_rails_js/task.rb".freeze, "lib/gettext_i18n_rails_js/version.rb".freeze, "lib/tasks/gettext_i18n_rails_js_tasks.rake".freeze, "vendor/assets/javascripts/gettext/jed.js".freeze]
+ s.homepage = "https://github.com/webhippie/gettext_i18n_rails_js".freeze
+ s.licenses = ["MIT".freeze]
+ s.required_ruby_version = Gem::Requirement.new(">= 1.9.3".freeze)
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails52/Makefile b/devel/rubygem-gettext_i18n_rails_js-rails52/Makefile
index 83b7a547c79a..918e88599e04 100644
--- a/devel/rubygem-gettext_i18n_rails_js-rails52/Makefile
+++ b/devel/rubygem-gettext_i18n_rails_js-rails52/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gettext_i18n_rails_js
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails52
@@ -20,4 +20,7 @@ USES= gem
NO_ARCH= yes
+post-patch:
+ @${RM} -r ${WRKSRC}/vendor/bundle/
+
.include <bsd.port.mk>
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails52/distinfo b/devel/rubygem-gettext_i18n_rails_js-rails52/distinfo
index 609a13117103..ef98492c174f 100644
--- a/devel/rubygem-gettext_i18n_rails_js-rails52/distinfo
+++ b/devel/rubygem-gettext_i18n_rails_js-rails52/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716892340
-SHA256 (rubygem/gettext_i18n_rails_js-2.1.0.gem) = 2c9e537537d02c549198b9e4567c3b8d31f7c0cd77810a9eadd0b2d17d1d9d36
-SIZE (rubygem/gettext_i18n_rails_js-2.1.0.gem) = 26112
+TIMESTAMP = 1759324270
+SHA256 (rubygem/gettext_i18n_rails_js-2.2.0.gem) = 4c83baea7d97ab5183241d136439f7b4b06c24a6665bf0eab21352f212a64f1f
+SIZE (rubygem/gettext_i18n_rails_js-2.2.0.gem) = 37464064
diff --git a/devel/rubygem-gettext_i18n_rails_js-rails52/files/patch-gemspec b/devel/rubygem-gettext_i18n_rails_js-rails52/files/patch-gemspec
new file mode 100644
index 000000000000..c8804bc70516
--- /dev/null
+++ b/devel/rubygem-gettext_i18n_rails_js-rails52/files/patch-gemspec
@@ -0,0 +1,13 @@
+% sed -i .orig 's|, "vendor/bundle/[^"]*".freeze||g;' gettext_i18n_rails_js.gemspec
+
+--- gettext_i18n_rails_js.gemspec.orig 2025-10-02 14:10:17 UTC
++++ gettext_i18n_rails_js.gemspec
+@@ -12,7 +12,7 @@ Gem::Specification.new do |s|
+ s.date = "1980-01-02"
+ s.description = " It will find translations inside your .js and .coffee files, then it will\n create JSON versions of your .PO files and will let you serve them with the\n rest of your assets, thus letting you access all your translations offline\n from client side javascript.\n".freeze
+ s.email = ["thomas@webhippie.de".freeze, "nubis@woobiz.com.ar".freeze]
+- s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "lib/assets/javascripts/gettext/all.js".freeze, "lib/gettext_i18n_rails_js.rb".freeze, "lib/gettext_i18n_rails_js/config.rb".freeze, "lib/gettext_i18n_rails_js/engine.rb".freeze, "lib/gettext_i18n_rails_js/parser.rb".freeze, "lib/gettext_i18n_rails_js/parser/base.rb".freeze, "lib/gettext_i18n_rails_js/parser/handlebars.rb".freeze, "lib/gettext_i18n_rails_js/parser/javascript.rb".freeze, "lib/gettext_i18n_rails_js/task.rb".freeze, "lib/gettext_i18n_rails_js/version.rb".freeze, "lib/tasks/gettext_i18n_rails_js_tasks.rake".freeze, "vendor/assets/javascripts/gettext/jed.js".freeze, "vendor/bundle/ruby/3.4.0/bin/_guard-core".freeze, "vendor/bundle/ruby/3.4.0/bin/coderay".freeze, "vendor/bundle/ruby/3.4.0/bin/erb".freeze, "vendor/bundle/ruby/3.4.0/bin/guard".freeze, "vendor/bundle/ruby/3.4.0/bin/htmldiff".freeze, "vendor/bundle/ruby/3.4.0/bin/irb".freeze, "vendor/bundle/ruby/3.4.0/bin/ldiff".freeze, "vendor/bundle/ruby/3.4.0/bin/listen".freeze, "vendor/bundle/ruby/3.4.0/bin/nokogiri".freeze, "vendor/bundle/ruby/3.4.0/bin/pry".freeze, "vendor/bundle/ruby/3.4.0/bin/racc".freeze, "vendor/bundle/ruby/3.4.0/bin/rackup".freeze, "vendor/bundle/ruby/3.4.0/bin/rails".freeze, "vendor/bundle/ruby/3.4.0/bin/rake".freeze, "vendor/bundle/ruby/3.4.0/bin/rdoc".freeze, "vendor/bundle/ruby/3.4.0/bin/ri".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgcat".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgfmt".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsginit".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgmerge".freeze, "vendor/bundle/ruby/3.4.0/bin/rspec".freeze, "vendor/bundle/ruby/3.4.0/bin/rubocop".freeze, "vendor/bundle/ruby/3.4.0/bin/ruby-parse".freeze, "vendor/bundle/ruby/3.4.0/bin/ruby-rewrite".freeze, "vendor/bundle/ruby/3.4.0/bin/rxgettext".freeze, "vendor/bundle/ruby/3.4.0/bin/thor".freeze, "vendor/bundle/ruby/3.4.0/bin/yard".freeze, "vendor/bundle/ruby/3.4.0/bin/yardoc".freeze, "vendor/bundle/ruby/3.4.0/bin/yri".freeze, "vendor/bundle/ruby/3.4.0/cache/actioncable-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionmailbox-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionmailer-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionpack-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actiontext-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionview-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activejob-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activemodel-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activerecord-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activestorage-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activesupport-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ast-2.4.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/base64-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/benchmark-0.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/bigdecimal-3.2.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/builder-3.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/coderay-1.1.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/concurrent-ruby-1.3.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/connection_pool-2.5.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/crass-1.0.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/date-3.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/diff-lcs-1.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/docile-1.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/drb-2.2.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/erb-5.0.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/erubi-1.13.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/fast_gettext-4.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ffi-1.17.2-x86_64-linux-gnu.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/formatador-1.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/forwardable-1.3.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/gettext-3.5.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/gettext_i18n_rails-1.13.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/globalid-1.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-2.19.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-compat-1.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-rspec-4.7.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-rubocop-1.5.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/i18n-1.14.7.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/io-console-0.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/irb-1.15.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/json-2.13.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/language_server-protocol-3.17.0.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/lint_roller-1.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/listen-3.9.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/locale-2.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/logger-1.7.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/loofah-2.24.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/lumberjack-1.4.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/mail-2.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/marcel-1.0.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/method_source-1.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/mini_mime-1.1.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/minitest-5.25.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nenv-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-imap-0.5.10.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-pop-0.1.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-protocol-0.2.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-smtp-0.5.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nio4r-2.7.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nokogiri-1.18.9-x86_64-linux-gnu.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/notiffany-0.1.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ostruct-0.6.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/parallel-1.27.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/parser-3.3.9.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/po_to_json-2.0.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/pp-0.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prettyprint-0.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prime-0.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prism-1.5.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/pry-0.15.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/psych-5.2.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/racc-1.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-3.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-session-2.1.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-test-2.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rackup-2.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-dom-testing-2.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-html-sanitizer-1.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/railties-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rainbow-3.1.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rake-13.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rb-fsevent-0.11.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rb-inotify-0.11.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rdoc-6.14.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/regexp_parser-2.11.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/reline-0.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-3.13.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-core-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-expectations-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-mocks-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-support-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rubocop-1.80.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rubocop-ast-1.46.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ruby-progressbar-1.13.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/securerandom-0.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/shellany-0.0.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov-0.22.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov-html-0.13.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov_json_formatter-0.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/singleton-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/stringio-3.1.7.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/text-1.3.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/thor-1.4.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/timeout-0.4.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/tzinfo-2.0.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/unicode-display_width-3.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/unicode-emoji-4.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/uri-1.0.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/useragent-0.16.11.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/websocket-driver-0.8.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/websocket-extensions-0.1.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/yard-0.9.37.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/zeitwerk-2.7.3.gem".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/bigdecimal.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/date_core.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/erb/escape.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/io/console.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/json/ext/generator.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/json/ext/parser.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/nio4r_ext.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/prism/prism.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/psych.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/racc/cparse.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/stringio.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/websocket_mask.so".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/action_cable.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/actioncable.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/actioncable.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/broadcasting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/periodic_timers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/streams.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/authorization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/client_socket.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/identification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/internal_channel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/message_buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/stream_event_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/subscriptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/tagged_logger_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/web_socket.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/helpers/action_cable_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/remote_connections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/broadcasting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/connections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/worker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/worker/active_record_connection_management.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/async.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/channel_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/postgresql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/redis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/subscriber_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/channel_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/application_cable/channel.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/application_cable/connection.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/channel.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/channel.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/consumer.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/index.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/test_unit/channel_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/test_unit/templates/channel_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/mailgun/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/mandrill/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/postmark/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/relay/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/sendgrid/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/inbound_emails/sources_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/incinerates_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/reroutes_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/jobs/action_mailbox/incineration_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/jobs/action_mailbox/routing_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/incineratable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/incineratable/incineration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/message_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/routable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/layouts/rails/conductor.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/show.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/sources/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/config/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/db/migrate/20180917164000_create_action_mailbox_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/address_equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/address_wrapping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/addresses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/from_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/recipients.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/relayer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/router/route.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/generators/action_mailbox/install/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/mailbox_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/templates/application_mailbox.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/templates/mailbox.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/test_unit/mailbox_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/test_unit/templates/mailbox_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/tasks/ingress.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/tasks/install.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/delivery_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/form_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/inline_preview_interceptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/mail_delivery_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/mail_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/message_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/parameterized.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/preview.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/queued_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/rescuable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/templates/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/templates/mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/asset_paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/caching/fragments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/railties/routes_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/api.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/api/api_rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/form_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/allow_browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/basic_implicit_render.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/conditional_get.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/content_security_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/cookies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/data_streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/default_headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/etag_with_flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/etag_with_template_digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/head.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/http_authentication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/implicit_render.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/instrumentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/live.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/mime_responds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/parameter_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/params_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/permissions_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rate_limiting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/redirecting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/renderers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/request_forgery_protection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/strong_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/railties/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/template_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/content_disposition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/content_security_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/filter_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/filter_redirect.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_negotiation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/param_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/param_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/permissions_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/query_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/rack_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/upload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/url.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/simulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/transition_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/nfa/dot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/path/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/route.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/router/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/fsm.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/fsm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/actionable_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/assume_ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/cookies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_locks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_view.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/exception_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/host_authorization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/public_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/remote_ip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/request_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/server_timing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/abstract_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/cookie_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/mem_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/show_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_actions.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_actions.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_message_and_suggestions.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_source.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/blocked_host.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/blocked_host.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/invalid_statement.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/invalid_statement.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_template.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_template.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/routing_error.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/template_error.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/unknown_action.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/unknown_action.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/request/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/request/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/endpoint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/mapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/polymorphic_routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/redirection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/routes_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/test_helpers/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertion_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/request_encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_helpers/page_dump_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/actiontext.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/actiontext.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/trix.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/stylesheets/trix.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/helpers/action_text/content_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/helpers/action_text/tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/javascript/actiontext/attachment_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/javascript/actiontext/index.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/encrypted_rich_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/rich_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_content_attachment.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_missing_attachable.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_remote_image.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachment_galleries/_attachment_gallery.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/contents/_content.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/active_storage/blobs/_blob.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/layouts/action_text/contents/_content.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/db/migrate/20180528164100_create_action_text_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/content_attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/missing_attachable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/remote_image.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachment_gallery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/minification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/trix_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/encryption.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/html_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/plain_text_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/system_test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/trix_attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/generators/action_text/install/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/generators/action_text/install/templates/actiontext.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/rails/generators/test_unit/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/rails/generators/test_unit/templates/fixtures.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/tasks/actiontext.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/package.json".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/app/assets/javascripts/rails-ujs.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/app/assets/javascripts/rails-ujs.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/buffers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/cache_expiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/erb_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/ruby_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/wildcard_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/digestor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/flows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/active_model_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/asset_tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/asset_url_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/atom_feed_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/cache_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/capture_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/content_exfiltration_prevention_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/controller_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/csp_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/csrf_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/date_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/debug_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_options_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/javascript_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/number_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/output_safety_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/rendering_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/sanitize_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/check_box.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/checkable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_check_boxes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_radio_buttons.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/color_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/date_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_local_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/email_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/file_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/grouped_collection_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/hidden_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/label.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/month_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/number_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/password_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/placeholderable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/radio_button.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/range_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/search_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/select_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/tel_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/text_area.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/text_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_zone_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/translator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/url_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/week_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/weekday_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/text_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/translation_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/url_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/layouts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/lookup_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/model_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/path_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/path_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/record_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser/prism_render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser/ripper_render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/abstract_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/collection_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/object_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/partial_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/partial_renderer/collection_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/streaming_template_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/template_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/routing_url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/tasks/cache_digests.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/erb/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/raw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/raw_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/renderable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/sources.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/sources/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template_details.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/testing/resolvers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/unbound_template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/view_paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/configured_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/enqueue_after_transaction_commit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/enqueuing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/abstract_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/async_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/backburner_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/delayed_job_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/inline_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/queue_classic_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/resque_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sidekiq_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sneakers_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sucker_punch_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/test_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_priority.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/big_decimal_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/date_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/date_time_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/duration_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/module_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/object_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/range_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/symbol_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_object_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_with_zone_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/job_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/templates/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/templates/job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/api.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute/user_provided_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_mutation_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_registration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/yaml_encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/dirty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/forbidden_attributes_protection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/nested_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/secure_password.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/serializers/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/big_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/float.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/accepts_multiparameter_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/mutable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/numeric.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/time_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/immutable_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/serialize_cast_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/absence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/acceptance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/clusivity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/comparability.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/confirmation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/exclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/helper_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/numericality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/presence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/resolve_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/validates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/examples/performance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/examples/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/aggregations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/association_relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/alias_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/association_scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/belongs_to_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/belongs_to_polymorphic_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/belongs_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/collection_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/singular_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/collection_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/collection_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/disable_joins_association_scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/foreign_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_many_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_many_through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_one_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_one_through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/nested_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/batch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/singular_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/asynchronous_queries_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/before_type_cast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/composite_primary_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/dirty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/primary_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/write.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/autosave_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/column_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/yaml_column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/database_limits.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/query_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/savepoints.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/transaction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/deduplicable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql2/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/pool_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/pool_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bit_varying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bytea.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/cidr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/hstore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/inet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/interval.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/jsonb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/legacy_point.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/macaddr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/money.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/oid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/point.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/specialized_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/timestamp_with_time_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/uuid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/vector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/referential_integrity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/schema_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sql_type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/statement_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/trilogy/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/trilogy_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/counter_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/connection_url_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/database_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/hash_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/url_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/delegated_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/destroy_association_async_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/disable_joins_association_relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/dynamic_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/auto_filtered_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/cipher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/cipher/aes256_gcm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/contexts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/derived_secret_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/deterministic_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encryptable_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypted_attribute_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypted_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypting_only_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/envelope_encryption_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/extended_deterministic_queries.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/extended_deterministic_uniqueness_validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message_pack_message_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/null_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/properties.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/read_only_null_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/scheme.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/model_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/render_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/table_row.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/table_rows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/future_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/insert_all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/internal_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/legacy_yaml_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locking/optimistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locking/pessimistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/marshalling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/message_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector/resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector/resolver/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/shard_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/command_recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/default_strategy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/execution_strategy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/join_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/pending_migration_connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/model_schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/nested_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/no_touching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/normalization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/persistence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_logs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_logs_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/querying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/console_sandbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/controller_runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/databases.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/readonly_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/batches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/batches/batch_enumerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/finder_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/from_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/array_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/association_query_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/polymorphic_array_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/range_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/relation_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/query_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/query_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/spawn_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/where_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/runtime_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/sanitization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema_migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping/named.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/secure_password.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/secure_token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/signed_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/statement_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/suppressor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/table_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/mysql_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/postgresql_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/sqlite_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/test_databases.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/test_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/testing/query_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/token_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/touch_later.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/transaction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/transactions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/adapter_specific_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/decimal_without_scale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/hash_lookup_type_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/internal/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/serialized.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/type_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/unsigned_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster/connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/absence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/associated.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/numericality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/presence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/uniqueness.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/alias_predication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/attributes/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/bind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/composite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/plain_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/sql_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/substitute_binds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/crud.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/delete_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/expressions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/factory_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/filter_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/insert_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/math.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/ascending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/bind_param.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/bound_sql_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/casted.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/cte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/delete_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/descending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/extract.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/false.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/fragments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/full_outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/homogeneous_in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/infix_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/inner_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/insert_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/join_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/leading_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/matches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/named_function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/nary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/node_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/ordering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/over.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/right_outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/select_core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/select_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/sql_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/string_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/table_alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/true.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unary_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unqualified_column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/update_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/values_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/window.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/order_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/select_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/tree_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/update_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/dot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/mysql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/postgresql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/sqlite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/to_sql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/window_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/application_record_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/templates/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/migration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/templates/create_table_migration.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/templates/migration.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/abstract_base_class.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/model.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/module.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/multi_db/multi_db_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/multi_db/templates/multi_db.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/assets/javascripts/activestorage.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/assets/javascripts/activestorage.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/blobs/proxy_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/blobs/redirect_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/direct_uploads_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/disk_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/proxy_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/redirect_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/disable_session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/file_server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/set_blob.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/set_current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/blob_record.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/blob_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_upload_controller.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_uploads_controller.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/file_checksum.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/helpers.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/index.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/ujs.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/analyze_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/base_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/mirror_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/preview_image_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/purge_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/transform_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/analyzable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/identifiable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/representable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/servable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/filename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/named_variant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/preview.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant_with_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/config/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/migrate/20170806125915_create_active_storage_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20190112182829_add_service_name_to_active_storage_blobs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20191206030411_create_active_storage_variant_records.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20211119233751_remove_not_null_on_active_storage_blobs_checksum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/audio_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer/image_magick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer/vips.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/null_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/video_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_one_of_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/delete_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/delete_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/detach_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/detach_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/purge_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/purge_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/downloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/mupdf_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/poppler_pdf_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/video_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/azure_storage_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/configurator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/disk_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/gcs_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/mirror_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/s3_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/transformers/image_processing_transformer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/transformers/transformer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/tasks/activestorage.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/actionable_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/array_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/backtrace_cleaner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/benchmarkable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/coder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/file_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/mem_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/memory_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/null_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/redis_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/serializer_with_fallback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/strategy/local_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/strategy/local_cache_middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/code_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/null_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/share_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/configuration_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/inquiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/wrap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/big_decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/big_decimal/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/attribute_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/subclasses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/digest/uuid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/enumerable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/erb/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/file/atomic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/deep_merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/deep_transform_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/except.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/reverse_merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/slice.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/multiple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/concern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/reporting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/singleton_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/load_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/aliasing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/anonymous.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attr_internal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attribute_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/concerning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/introspection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/redefine_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/remove_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/name_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/bytes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/deep_dup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/duplicable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/instance_variables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/to_param.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/to_query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/try.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/with_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname/existence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/compare_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/each.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/overlap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/securerandom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/exclude.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/filters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/inquiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/output_safety.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/starts_ends_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/strip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/symbol/starts_ends_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/thread/backtrace/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/current_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/current_attributes/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deep_mergeable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/autoload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/interlock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/require_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/behaviors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/constant_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/deprecators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/disallowed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/method_wrappers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/proxy_wrappers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/reporting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/descendants_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration/iso8601_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration/iso8601_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/encrypted_configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/encrypted_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/environment_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/error_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/error_reporter/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/evented_file_update_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_context/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/executor/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/file_update_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/fork_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/gzip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/hash_with_indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/html_safe_translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/i18n_railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/transliterate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json/decoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/locale/en.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/log_subscriber/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger_silence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger_thread_safe_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_encryptors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/cache_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_verifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/codec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotation_configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotation_coordinator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/serializer_with_fallback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte/chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/fanout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_currency_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_delimited_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_human_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_human_size_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_percentage_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_phone_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_rounded_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/rounding_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/option_merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/ordered_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/ordered_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/parameter_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/rescuable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/secure_compare_rotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/security_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/string_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/syntax_error_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/constant_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/constant_stubbing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/declarative.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/error_reporter_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/file_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/isolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/method_call_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization/worker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelize_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/tests_without_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/time_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/time_with_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/values/time_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/jdom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/libxml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/libxmlsax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/nokogirisax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/rexml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/LICENSE.MIT".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/README.YARD.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/processor/mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/lib/base64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/sig/base64.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/benchmark.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/lib/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/bigdecimal.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bigdecimal.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bigdecimal.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bits.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/feature.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing/dtoa.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/static_assert.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal.so".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/jacobian.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/ludcmp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/math.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/newton.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/linear.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/nlsolve.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/pi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/CHANGES".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/builder.blurb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/builder.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/jamis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-1.2.4.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-2.0.0.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-2.1.1.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xchar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlbase.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlevents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlmarkup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/publish.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/tags.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/testing.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/performance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_eventbuilder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_markupbuilder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_method_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_namecollision.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_xchar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/README_INDEX.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/bin/coderay".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/duo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/comment_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/debug_lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/div.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/numbering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/lines_of_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/page.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/span.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/statistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/token_kind_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/for_redcloth.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/file_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/plugin_host.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/word_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/c.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/clojure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/cpp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/delphi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/go.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/groovy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/haml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java/builtin_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java_script.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/lua.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/php.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/python.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/raydebug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby/patterns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby/string_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/sass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/sql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/taskpaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/alpha.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/token_kinds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/tokens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/tokens_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/ConcurrentRubyService.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/AtomicReferenceLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JRubyMapBackendLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaAtomicBooleanLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaAtomicFixnumLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaSemaphoreLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/SynchronizationLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMap.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMapV8.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/LongAdder.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/Striped64.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/ConcurrentHashMapV8.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/LongAdder.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/Striped64.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166y/ThreadLocalRandom.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent-ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/agent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/async.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/fiber_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/locals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/semaphore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/atomic_direct_update.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/obligation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/observable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concurrent_ruby.jar".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/dataflow.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/delay.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/exchanger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/timer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/future.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/immutable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/ivar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/maybe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/mutable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/mvar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/re_include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/scheduled_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/settable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/full_memory_barrier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/safe_initialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/volatile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/timer_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/tuple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/tvar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/native_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/processor_counter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/Changes.md".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/connection_pool.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/timed_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/HISTORY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/crass.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/token-scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/tokenizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_core.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_parse.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_strftime.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_strptime.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_tmx.h".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/prereq.mk".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/zonetab.h".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/zonetab.list".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date_core.so".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CONTRIBUTORS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/LICENCE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/Manifest.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/bin/htmldiff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/bin/ldiff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/docs/COPYING.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/docs/artistic.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff-lcs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/backports.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/htmldiff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/hunk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/internals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/ldiff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/mise.toml".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/change_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/diff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/123_x".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/456_x".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/aX".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/bXaX".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ds1.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ds2.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/empty".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/file1.bin".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/file2.bin".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/four_lines".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/four_lines_with_missing_new_line".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.chef-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.chef-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-d".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/new-chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/new-chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/old-chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/old-chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/hunk_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/issues_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/lcs_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/ldiff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/patch_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/sdiff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/traverse_balanced_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/traverse_sequences_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/HISTORY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/docile.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/backtrace_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/chaining_fallback_context_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/fallback_context_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/drb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/acl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/eq.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/extserv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/extservm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/gw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/observer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/timeridconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/unix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/weakidconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/BDSL".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/_doc/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/erb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/escape.c".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/def_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/escape.so".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/libexec/erb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi/capture_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi/capture_end.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/Readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/mo_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/po_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/storage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db_models/translation_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db_models/translation_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/empty.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/iconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/mofile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/poparser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/LICENSE.SPECS".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/ffi.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.5/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.6/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.7/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.0/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.1/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.2/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.3/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.4/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/abstract_memory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/autopointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/callback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/data_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/dynamic_library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/errno.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/library_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/managedstruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/memorypointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/hppa1.1-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/hppa2.0-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-cygwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-gnu/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-netbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/ia64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/loongarch64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips64el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsel-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa32r6-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa32r6el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa64r6-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa64r6el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-aix/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc64le-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/riscv64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/s390-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/s390x-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparc-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparc-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sw_64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-cygwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-dragonflybsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-haiku/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-msys/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-netbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/pointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_by_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_layout_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/const_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/generator_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/struct_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/types_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/union.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/variadic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/rakelib/ffi_gem_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/getlogin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/getpid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/gettimeofday.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/hello_ractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/inotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/pty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/qsort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/qsort_ractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/abstract_memory.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/auto_pointer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/buffer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/data_converter.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/dynamic_library.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/enum.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/function.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/library.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/native_type.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/pointer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_by_reference.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_by_value.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_layout.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_layout_builder.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/type.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/CONTRIBUTORS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/changelog.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/formatador.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador/progressbar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/basic_tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/table_tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/tests_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/forwardable.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/lib/forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/lib/forwardable/impl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgcat".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgfmt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsginit".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgmerge".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rxgettext".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/gpl-2.0.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/lgpl-3.0.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/news.md".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/ruby-license.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/gettext.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/class_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/locale_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgcat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgfmt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msginit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgmerge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/glade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/gtk_builder_ui_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/xgettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/bg/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/bs/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ca/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/cs/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/de/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/el/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/eo/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/es/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/et/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/fr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/hr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/hu/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/it/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ja/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ko/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/lv/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/nb/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/nl/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/pt_BR/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ru/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/sr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/sv/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/uk/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/vi/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/zh/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/zh_TW/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/gettext.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/README".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/README".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/cookie.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/gettext.css".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb1.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb2.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/hellolib.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/index.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/other.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_glade2.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_glade2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk_builder.ui".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_noop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_plural.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_tk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/src/po_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/backtick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/double_quote_in_double_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/double_quote_in_single_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/literal_concatenation_with_continuation_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/middle_new_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_lines_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_messages_in_same_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_same_messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/one_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/one_new_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/percent_strings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/pipe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/quoted_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/backslash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/ascii.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/ascii.rxml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/case.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/minus.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/non_ascii.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/glade/2.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/glade/3.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/gtk_builder_ui_definitions.ui".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/lower_n_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/multi_text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/non_ascii.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/np_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ns_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ns_/custom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/p_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_lower_i.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_lower_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_upper_i.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_upper_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/s_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/s_/custom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/untranslated.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/upper_n_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/upper_nn_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/cr/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/da/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/da/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/test2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr_BE/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr_BE_Foo/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ir/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/backslash.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/non_ascii.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/np_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/ns_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/p_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/rubyparser.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/s_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test3.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/untranslated.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/la/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/la/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/li/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/li/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/po/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/sl/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/zh_Hant/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/run-test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_class_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_locale_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_bind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_multi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_toplevel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/app.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/de/app.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/en/app.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/en/test.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/version.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_glade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_gtk_builder_ui_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msgcat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msginit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msgmerge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_xgettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/action_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model/name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/base_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/gettext_hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/haml_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/html_safe_translations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/i18n_hacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/model_attributes_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/slim_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/string_interpolate_fix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/tasks/gettext_rails_i18n.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/identification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/signed_global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/globalid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/bin/_guard-core".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/bin/guard".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/failed.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/pending.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/success.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/aruba_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/bundler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/evaluate_only.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commander.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/notification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/pause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/reload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/show.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/evaluator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/guard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/guardfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl_describer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile/evaluator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/interactor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/debugging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/groups.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/plugins.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/tracing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/traps.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/pry_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/sleep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/plugin_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/colors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/deprecated_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/match_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/pathname_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/simple_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/tasks/releaser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/man/guard.1".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/man/guard.1.html".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/guard-compat.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/example.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/test/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/example_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/example_template_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/no_guard_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/Gemfile.rspec-2.99".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/Gemfile.rspec-3.4".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/common".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/guard-rspec.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/base_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/factory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/focused_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/keeping_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/simple_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/results.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/rspec_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter_results_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/acceptance/fixtures/succeeding_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/acceptance/formatter_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/command_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/deprecator_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/base_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/factory_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/focused_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/keeping_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/shared_examples.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/simple_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/notifier_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/results_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/rspec_process_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/runner_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/template_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec_formatter_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/guard-rubocop.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/guard/rubocop/runner_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/guard/rubocop_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/support/silence_output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/support/simplecov.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cache_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cascade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/fallbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/flatten.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/interpolation_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/key_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/lazy_loadable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/memoize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/pluralization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/transliterator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/interpolate/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/fallbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/parents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/rfc4646.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/basics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/procs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/pluralization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/procs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/console.c".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/win32_vk.inc".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/lib/io/console.so".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/lib/io/console/size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/doc/irb/irb-tools.rd.ja".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/doc/irb/irb.rd.ja".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/exe/irb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/irb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/cmd/nop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/color_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/catch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/cd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/chws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/continue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/copy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/delete.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/disable_irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/finish.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/force_exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/internal_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/irb_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/ls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/measure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/next.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/pushws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/show_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/show_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/step.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/subirb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/whereami.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/completion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/debug/ui.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/default_commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/easter-egg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/change-ws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/eval_history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/multi-irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/tracer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/use-loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/workspaces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/frame.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method/conf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/init.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/input-method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/help-message".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/ja/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/ja/help-message".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/nesting_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/output-method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/pager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ruby-lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ruby_logo.aa".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/source_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/workspace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ws-for-case-2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/xmp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/man/irb.1".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/fbuffer/fbuffer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/generator.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/simd/conf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/simd/simd.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/vendor/fpconv.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/vendor/jeaiii-ltoa.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/json.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/bigdecimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/complex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/ostruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/rational.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/generator.so".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/generator/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/parser.so".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/generic_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/truffle_ruby/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server-protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/code_action_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/code_action_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_item_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_item_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/diagnostic_severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/diagnostic_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/document_diagnostic_report_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/document_highlight_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/error_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/failure_handling_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/file_change_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/file_operation_pattern_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/folding_range_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/initialize_error_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/inlay_hint_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/insert_text_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/insert_text_mode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/markup_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/message_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/moniker_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/notebook_cell_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/position_encoding_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/prepare_support_default_behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/resource_operation_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/semantic_token_modifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/semantic_token_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/signature_help_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/symbol_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/symbol_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/text_document_save_reason.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/text_document_sync_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/token_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/uniqueness_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/watch_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/annotated_text_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/apply_workspace_edit_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/apply_workspace_edit_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/cancel_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/change_annotation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_presentation_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_item_label_details.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/configuration_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/configuration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_related_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_configuration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_workspace_folders_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_close_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_close_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_open_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_open_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_save_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_save_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_diagnostic_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execution_summary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_create.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_delete.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_pattern_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_rename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_system_watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialized_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_label_part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_variable_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/insert_replace_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_ranges.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/location_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/log_message_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/log_trace_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/markup_content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/message_action_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell_array_change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notification_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/parameter_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/partial_result_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/prepare_rename_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/previous_result_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/progress_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/publish_diagnostics_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/registration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/registration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/relative_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/request_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/response_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/response_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/save_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_legend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/server_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/set_trace_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_request_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_request_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/static_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/symbol_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_change_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_content_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_position_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_save_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_sync_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unregistration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unregistration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/versioned_text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/will_save_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_begin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_cancel_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_create_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_end.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folders_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/about.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/rules.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/support/merges_upstream_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/bin/listen".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/bsd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/darwin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/linux.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/polling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/windows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/fsm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/listener.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/listener/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/monotonic_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/queue_optimizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record/entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record/symlink_detector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/silencer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/silencer/controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/ChangeLog".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/doc/text/news.md".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/data/languages.tab.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/data/regions.tab.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/jruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/posix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/win32_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info/language.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info/region.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/cldr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/irregular.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/posix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/rfc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/taglist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/locale.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/README".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/cookie.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/index.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/locale.css".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/README".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/hello_rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/hello_rack.ru".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/locale_rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/sample_1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/sample_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_detect_cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_detect_general.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_driver_jruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_driver_win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_taglist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/log_device.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/concerns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/elements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html4/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html4/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/libxml2_workarounds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/safelist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/scrub.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/metahelpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/scrubber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/scrubbers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/xml/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/xml/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/ARCHITECTURE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/MIT_LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/VERSION".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/date_rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/multi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/size_rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/date_time_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/exception_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/id_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/inspect_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/multiply_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/object_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/pretty_print_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/redact_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/round_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/string_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/strip_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/structured_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/tagged_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/truncate_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/log_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/request_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/unit_of_work.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tag_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tag_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tagged_logger_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lumberjack.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/attachments_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/check_delivery_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/address.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/address_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_disposition_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_location_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_transfer_encoding_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_type_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/date_time_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/envelope_from_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/message_ids_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/mime_version_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/phrase_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/received_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/7bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/8bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/base64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/identity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/quoted_printable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/unix_to_unix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/envelope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/field_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/bcc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/cc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/comments_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_address_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_description_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_disposition_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_location_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_transfer_encoding_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_type_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/from_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/in_reply_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/keywords_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/mime_version_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/named_structured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/named_unstructured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/optional_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/parameter_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/received_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/references_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/reply_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_bcc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_cc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_from_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_sender_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/return_path_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/sender_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/structured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/subject_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/unstructured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/header.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/indifferent_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/matchers/attachment_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/matchers/has_sent_mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/exim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/file_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/logger_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/sendmail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp_connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/test_mailer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/pop3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/test_retriever.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parser_tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/address_lists_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/address_lists_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_disposition_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_disposition_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_location_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_location_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_transfer_encoding_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_transfer_encoding_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_type_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_type_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/date_time_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/date_time_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/envelope_from_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/envelope_from_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/message_ids_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/message_ids_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/mime_version_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/mime_version_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/phrase_lists_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/phrase_lists_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/received_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/received_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_content_transfer_encoding.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_content_type.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_mime.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2183_content_disposition.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc3629_utf8.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5234_abnf_core_rules.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_address.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_date_time.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_lexical_tokens.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parts_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/smtp_envelope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/utilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/values/unicode_tables.dat".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/APACHE-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/magic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/mime_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/mime_type/definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/README.markdown".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/code_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/source_location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/method_source.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/method_source/code_helpers_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/method_source_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bench/bench.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/db_pull_request".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/db/content_type_mime.db".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/db/ext_mime.db".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/mini_mime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/mini_mime/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/mini_mime.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/Manifest.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/design_rationale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/hoe/minitest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/compress.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/error_on_warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/expectations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/hell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/manual_plugins.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/parallel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/pride.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/pride_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/unit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/metametameta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/autoenvironment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/dumper/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader/predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/nenv.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/docs/styles.css".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/authenticators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/command_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_type_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/connection_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/data_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/data_lite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/deprecated_client_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/esearch_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/fetch_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/flags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_parser/parser_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/anonymous_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/authentication_exchange.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/authenticators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/client_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/cram_md5_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/digest_md5_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/external_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/gs2_header.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/login_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/oauthbearer_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/plain_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/protocol_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/scram_algorithm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/scram_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/stringprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/xoauth2_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/search_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sequence_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/nameprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/saslprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/saslprep_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/trace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/uidplus_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/vanished_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/net-imap.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/benchmarks.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/rdoc.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/rfcs.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/saslprep.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/string_prep_tables_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/sample/net-imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/net-pop.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/lib/net/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/net-protocol.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/net-smtp.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/changes.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/Changes".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/README".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_epoll.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_iouring.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_kqueue.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_linuxaio.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_poll.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_port.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_select.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_vars.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_win32.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_wrap.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/bytebuffer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/libev.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/monitor.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/nio4r.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/nio4r_ext.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/ByteBuffer.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Monitor.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Nio4r.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Selector.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/selector.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/bytebuffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/monitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio4r.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio4r_ext.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/LICENSE-DEPENDENCIES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/bin/nokogiri".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/dependencies.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/depend".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/gumbo.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_document.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_element_description.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_entity_lookup.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_parser_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_push_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exslt.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exsltconfig.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exsltexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/HTMLparser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/HTMLtree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/SAX.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/SAX2.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/c14n.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/catalog.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/chvalid.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/debugXML.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/dict.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/encoding.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/entities.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/globals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/hash.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/nanoftp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/nanohttp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/parserInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/pattern.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/relaxng.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/schemasInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/schematron.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/threads.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/tree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/uri.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/valid.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xinclude.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xlink.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlIO.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlautomata.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlerror.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlmemory.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlmodule.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlreader.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlregexp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlsave.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlschemas.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlschemastypes.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlstring.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlunicode.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlversion.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlwriter.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpath.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpathInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpointer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/attributes.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/documents.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/extensions.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/extra.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/functions.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/imports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/keys.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/namespaces.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/numbersInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/pattern.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/preproc.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/security.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/templates.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/transform.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/variables.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xslt.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltconfig.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltlocale.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltutils.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/libxml2_polyfill.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/nokogiri.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/nokogiri.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/test_global_handlers.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_attr.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_attribute_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_cdata.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_comment.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_document.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_document_fragment.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_dtd.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_element_content.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_element_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_encoding_handler.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_entity_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_entity_reference.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_namespace.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_node_set.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_processing_instruction.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_reader.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_relax_ng.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_parser_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_push_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_schema.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_syntax_error.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_text.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_xpath_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xslt_stylesheet.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/THANKS".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.1/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.2/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.3/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.4/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/class_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser.y".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser_extras.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/selector_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/tokenizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/tokenizer.rex".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/xpath_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/decorators/slop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/encoding_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/extension.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/gumbo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/element_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/element_description_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/encoding_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/entity_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/parser_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/push_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/jruby/dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/jruby/nokogiri_jars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/attribute_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/cdata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/character_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/dtd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/element_content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/element_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/entity_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/entity_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/namespace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node/save_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/notation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/parse_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp/character_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/processing_instruction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/relax_ng.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/parser_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/push_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/searchable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xslt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xslt/stylesheet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/xsd/xmlparser/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/failed.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/pending.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/success.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/detected.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/emacs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/emacs/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/gntp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/growl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/libnotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/notifysend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/rb_notifu.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/terminal_notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/terminal_title.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/notification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/lib/ostruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/ostruct.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/lib/parallel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/lib/parallel/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/bin/ruby-parse".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/bin/ruby-rewrite".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/gauntlet_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ast/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/builders/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/clobbering_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/current_arg_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/diagnostic/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-F0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-F1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-strings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/dedenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/explanation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/stack_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/macruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/max_numparam_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby18.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby19.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby20.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby21.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby22.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby23.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby24.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby25.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby26.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby27.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby30.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby31.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby33.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby34.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/rubymotion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner/ruby_parse.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner/ruby_rewrite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/comment/associator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/collection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/objc_kwarg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/rescue_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/ternary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/rewriter/action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/tree_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/tree_rewriter/action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/static_environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/tree_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/unknown_encoding_in_magic_comment_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/variables_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/parser.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/lib/po_to_json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/lib/po_to_json/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/lib/pp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/pp.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/lib/prettyprint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/prettyprint.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/lib/prime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/prime.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/integer-extension.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/manifest.yaml".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/prime.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/BSDmakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/config.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/build_system.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/configuration.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/cruby_compilation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/design.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/encoding.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/fuzzing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/heredocs.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/javascript.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/local_variable_depth.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/mapping.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/parser_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/parsing_rules.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/releasing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/relocation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ripper_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ruby_api.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ruby_parser_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/serialization.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/testing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/api_node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/api_pack.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extension.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extension.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/ast.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/defines.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/diagnostic.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/encoding.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/node.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/options.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/pack.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/prettyprint.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/regexp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/static_literals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_buffer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_char.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_constant_pool.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_integer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_memchr.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_newline_list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_string.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_strncasecmp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_strpbrk.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/version.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/desugar_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dispatcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dot_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/inspect_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/lex_compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/mutation_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/node_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/newlines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/append_as_bytes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/byteindex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/scan_byte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/unpack1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/warn.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/prism.so".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/relocation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/serialize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/string_query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser33.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser34.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser35.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser_current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper/shim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/prism.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/compiler.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/dsl.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/inspect_visitor.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/node.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/node_ext.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/parse_result.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/reflection.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/string_query.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser33.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser34.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser35.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/ripper.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/visitor.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/compiler.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dispatcher.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dot_visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dsl.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/inspect_visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/lex_compat.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/mutation_compiler.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/node.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/node_ext.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/pack.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/parse_result.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/parse_result/comments.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/pattern.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/reflection.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/relocation.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/serialize.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/string_query.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/diagnostic.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/encoding.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/options.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/pack.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/prettyprint.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/prism.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/regexp.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/serialize.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/static_literals.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/token_type.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_buffer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_char.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_constant_pool.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_integer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_list.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_memchr.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_newline_list.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_string.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_strncasecmp.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_strpbrk.c".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/bin/pry".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/basic_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/block_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/class_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/code_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/code_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/loc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/color_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/amend_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/bang.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/bang_pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/abstract_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/exception_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/file_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/input_expression_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/change_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/change_prompt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/clear_screen.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/code_collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/disable_pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/easter_eggs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit/exception_patcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit/file_and_line_locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit_all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit_program.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/find_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/fix_indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/hist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/import_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/jump_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/list_inspectors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/globals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/grep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/instance_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/interrogatable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/jruby_hacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/local_names.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/local_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/ls_entity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/methods_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/self_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/nesting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/play.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/pry_backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/pry_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/raise_up.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/reload_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/reset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/save_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/shell_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/shell_mode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_input.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/stat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/switch_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/toggle_color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/watch_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/watch_expression/expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/whereami.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/wtf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/attributable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/lazy_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/memoized_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/control_d_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/core_extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/base_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/command_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/documentation_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/options_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input/simple_stdio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input_completer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/last_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/disowned.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/patcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/weird_method_locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/object_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/prompt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pry_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pry_instance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/repl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/repl_file_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/ring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/option.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/syntax_highlighter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/system_command_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/evalable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/mockable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/pry_tester.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/utility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/variables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/wrapped_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/wrapped_module/candidate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/depend".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_emitter.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_emitter.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_to_ruby.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_to_ruby.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_yaml_tree.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_yaml_tree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.so".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/class_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/coder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/core_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handlers/document_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handlers/recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/ruby_events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/tree_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/yaml_events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/mapping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/scalar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/omap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/scalar_scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/tree_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/versions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/depth_first.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/emitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/json_tree.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/to_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/yaml_tree.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/y.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ChangeLog".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/README.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/TODO".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/bin/racc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/en/grammar.en.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/en/grammar2.en.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/command.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/debug.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/grammar.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/index.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/parser.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/usage.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/cparse.c".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/cparse.so".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/debugflags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/grammar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/grammarfileparser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/iset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/logfilegenerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parser-text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parserfilegenerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/sourcetext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/statetransitiontable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/SPEC.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/abstract/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/abstract/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/bad_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/body_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/cascade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/common_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/conditional_get.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/content_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/content_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/deflater.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/etag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/files.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/head.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/media_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/method_override.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/uploaded_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/null_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/query_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/recursive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/rewindable_input.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/sendfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/show_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/show_status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/tempfile_reaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/urlmap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/abstract/id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/cookie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/releases.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/security.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/History.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/cookie_jar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/uploaded_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/bin/rackup".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler/webrick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/lobster.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/releases.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/security.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails-dom-testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/dom_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions/substitution_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/dom_assertions_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/parser_selection_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/selector_assertions_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails-html-sanitizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/sanitizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/sanitizer/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/scrubbers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/rails_api_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/sanitizer_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/scrubbers_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/RDOC_MAIN.md".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/exe/rails".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/minitest/rails_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/api/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/api/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/app_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/bootstrap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/default_middleware_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/dummy_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/finisher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/routes_reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/autoloaders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/autoloaders/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/backtrace_cleaner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/code_statistics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/code_statistics_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/environment_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/helpers/editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/about/about_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/app/update_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/application/application_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/boot/boot_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/console/console_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/console/irb_console.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/credentials_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/credentials_command/diffing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/db/system/change/change_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/dbconsole/dbconsole_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/destroy/destroy_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/dev/dev_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/devcontainer/devcontainer_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/encrypted/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/encrypted/encrypted_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/gem_help/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/gem_help/gem_help_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/generate/generate_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/help/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/help/help_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/initializers/initializers_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/middleware/middleware_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/new/new_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/notes/notes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/plugin/plugin_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/rake/rake_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/restart/restart_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/routes/routes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/runner/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/runner/runner_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/secret/secret_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/server/server_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/stats/stats_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/test/test_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/unused_routes/unused_routes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/version/version_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/console/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/dev_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/lazy_route_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/railties.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/updater.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/actions/create_migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/app_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/app_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/database.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/passwords/edit.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/passwords/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/sessions/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/controller/templates/view.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/layout.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/layout.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/view.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/view.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/_form.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/edit.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/index.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/new.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/partial.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/show.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/generated_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/model_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/named_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/app_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Dockerfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Gemfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/README.md.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Rakefile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/assets/stylesheets/application.css.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/controllers/application_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/helpers/application_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/jobs/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/mailers/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/models/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/application.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/mailer.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/mailer.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/pwa/manifest.json.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/pwa/service-worker.js".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/brakeman.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/dev.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rails.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rake.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rubocop.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/setup.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/thrust.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config.ru.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/application.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/boot.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/cable.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/mysql.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/postgresql.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/sqlite3.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/trilogy.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/deploy.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environment.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/assets.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/content_security_policy.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/cors.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/filter_parameter_logging.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/inflections.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_8_0.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/locales/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/puma.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/storage.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/db/seeds.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/docker-entrypoint.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/dockerignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/gitattributes.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/github/ci.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/github/dependabot.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/gitignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/kamal-secrets.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/node-version.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/400.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/404.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/406-unsupported-browser.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/422.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/500.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/icon.png".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/icon.svg".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/robots.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/rubocop.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/ruby-version.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/test/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/test/test_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/application_record/application_record_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/channels/application_cable/connection.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/concerns/authentication.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/passwords_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/sessions_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/mailers/passwords_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/current.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/session.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/user.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/benchmark_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/templates/benchmark.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/templates/controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/credentials/credentials_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/credentials/templates/credentials.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/db/system/change/change_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/Dockerfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/compose.yaml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/encrypted_file/encrypted_file_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/encryption_key_file/encryption_key_file_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/generator_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/templates/%file_name%_generator.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/templates/USAGE.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/helper_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/templates/helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/integration_test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/integration_test/integration_test_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/master_key/master_key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/migration/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/migration/migration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/plugin_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/%name%.gemspec.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/Gemfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/MIT-LICENSE.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/README.md.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/Rakefile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/controllers/%namespaced_name%/application_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/helpers/%namespaced_name%/application_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/jobs/%namespaced_name%/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/mailers/%namespaced_name%/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/models/%namespaced_name%/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/views/layouts/%namespaced_name%/application.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/rails.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/rubocop.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/test.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/config/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/github/ci.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/github/dependabot.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/gitignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/engine.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/railtie.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/version.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/tasks/%namespaced_name%_tasks.rake.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/boot.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/stylesheets.css".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rubocop.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/%namespaced_name%_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/integration/navigation_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/test_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource/resource_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource_route/resource_route_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/templates/api_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/script_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/templates/script.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/system_test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/system_test/system_test_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/task_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/templates/task.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/resource_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/templates/test/fixtures/users.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/templates/test/models/user_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/controller/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/generator/generator_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/generator/templates/generator_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/helper/helper_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/integration/integration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/integration/templates/integration_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/job/job_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/job/templates/unit_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/templates/preview.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/templates/fixtures.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/templates/unit_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/plugin_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/templates/%file_name%_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/templates/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/api_functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/system_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/templates/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/templates/system_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/health_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/info_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/initializable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/mailers_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/plugin/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/pwa_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack/silence_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rackup/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/source_annotation_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/engine.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/framework.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/log.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/misc.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/statistics.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/tmp.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/yarn.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/zeitwerk.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/layouts/application.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/notes.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/properties.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/routes.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/email.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/mailer.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/welcome/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/line_filtering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/test_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/testing.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/testing/maintain_test_schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/welcome_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/zeitwerk_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/README.markdown".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/global.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/null_presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/refinement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/string_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/x11_color_names.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/command_line_usage.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/Rakefile1".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/Rakefile2".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/a.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/b.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/main.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/glossary.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/jamis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/proto_rake.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rake.1".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rakefile.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rational.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/exe/rake".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/clean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/cloneable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/cpu_counter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/default_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/dsl_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/early_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/ext/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_creation_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/invocation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/invocation_exception_mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/late_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/linked_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/loaders/makefile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/multi_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/name_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/packagetask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/phony.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/private_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/pseudo_status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rake_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rake_test_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rule_recursion_overflow_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_argument_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/tasklib.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/testtask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/thread_history_display.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/trace_output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/rake.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/bin/fsevent_watch".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/FSEventsFix.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/FSEventsFix.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/TSICTString.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/TSICTString.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/cli.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/cli.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/common.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/compat.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/compat.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/defines.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/main.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/signal_handlers.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/signal_handlers.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/rakefile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/otnetstring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent/fsevent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/rb-fsevent.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/native.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/native/flags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/rb-inotify.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/inotify_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/notifier_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/CONTRIBUTING.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/CVE-2013-0256.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/ExampleMarkdown.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/ExampleRDoc.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/LEGAL.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/LICENSE.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/RI.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/TODO.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/exe/rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/exe/ri".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/anon_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/any_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/class_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/context/section.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/extend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/ghost_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/meta_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/method_attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/normal_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/normal_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/single_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/top_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_objects.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/cross_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/erb_partial.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/erbio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/darkfish.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/json_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/message_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_footer.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_head.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_classes.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_extends.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_includes.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_installed.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_methods.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_navigation.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_pages.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_parent.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_search.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_sections.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_toggle.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/class.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/css/fonts.css".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/css/rdoc.css".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-Light.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-LightItalic.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-Regular.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-RegularItalic.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/SourceCodePro-Bold.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/SourceCodePro-Regular.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/add.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/arrow_up.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/brick.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/brick_link.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bug.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_black.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_toggle_minus.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_toggle_plus.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/date.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/delete.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/find.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/loadingAnimation.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/macFFBgHack.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/package.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_white_text.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_white_width.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/plugin.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/ruby.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/tag_blue.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/tag_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/transparent.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/wrench.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/wrench_orange.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/zoom.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/index.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/js/darkfish.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/js/search.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/page.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/servlet_not_found.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/servlet_root.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/table_of_contents.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/json_index/js/navigation.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/json_index/js/searcher.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/known_classes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown.kpeg".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/entities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/literals.kpeg".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attr_changer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attr_span.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attribute_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/blank_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/block_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/hard_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/heading.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/indented_paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/list_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/pre_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/raw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/regexp_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_ansi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_bs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html_crossref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html_snippet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_joined_paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_label.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_table_of_contents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_tt_only.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/verbatim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/c.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/changelog.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/prism_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/rd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ripper_state_lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ruby_tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/block_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/block_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rubygems_hook.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/servlet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/normal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/quiet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/verbose.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/token_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/tom_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rubygems_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/man/ri.1".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/rdoc.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/alternation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/anchor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/backreference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set/intersection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/escape_sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/free_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/keep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/posix_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/root.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/unicode_property.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/construct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/escape_sequence_char.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/escape_sequence_codepoint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/human_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/match_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/negative.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/parts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/printing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/referenced_expressions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/strfregexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/traverse.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/quantifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/sequence_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/shared.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/subexpression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/char_type.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/premature_end_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/scanner_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/validation_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/properties/long.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/properties/short.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/property.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/scanner.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/any.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/anchor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/assertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/backreference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/character_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/character_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/keep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/posix_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/quantifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/unicode_property.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/virtual.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/version_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.8.6.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.9.1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.9.3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.0.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.2.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.3.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.4.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.4.1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.5.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.1.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.2.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.5.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/regexp_parser.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/face.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/ansi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/dumb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/windows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/composite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/emacs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/vi_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/vi_insert.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_stroke.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/kill_ring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/line_editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/unicode/east_asian_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/license_of_rb-readline".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/lib/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/lib/rspec/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/exe/rspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/backtrace_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/coordinator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/example_minimizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/fork_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/shell_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/shell_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/utilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/did_you_mean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example_status_persister.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/filter_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/flat_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_bisect_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_text_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/bisect_drb_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/bisect_progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/console_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/deprecation_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/documentation_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/exception_presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/failure_list_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/fallback_message_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/profile_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/syntax_highlighter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/invocations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/memoized_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/metadata_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/minitest_assertions_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/flexmock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/mocha.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/rr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/notifications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/option_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/ordering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/output_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/pending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/profiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/project_initializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/project_initializer/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/ruby_project.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/sandbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shared_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shared_example_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shell_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/test_unit_assertions_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/warnings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/world.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/block_snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/expectation_target.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/fail_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/failure_aggregator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/minitest_integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/aliased_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/base_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_between.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_instance_of.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_kind_of.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_within.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/compound.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/contain_exactly.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/count_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/cover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/eq.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/eql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/equal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/exist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/has.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/have_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/raise_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/satisfy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/start_or_end_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/throw_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/yield.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/composable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/english_phrasing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/fail_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/generated_descriptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/matcher_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/matcher_protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/multi_matcher_diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/error_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/expect_chain_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/expectation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/message_chains.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/stub_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/stub_chain_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/argument_list_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/argument_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/error_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/example_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/instance_method_stasher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/marshal_extension.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/expectation_customization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/have_received.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive_message_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive_messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/message_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/message_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/method_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/method_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/minitest_integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/mutate_const.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/object_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/order_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/standalone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/targets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/test_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_message_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/caller_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/comparable_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/differ.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/directory_maker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/encoded_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/fuzzy_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/hunk_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/matcher_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/method_signature_verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/mutex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/object_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/recursive_const_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/reentrant_mutex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/ruby_features.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/deprecation_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/diff_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/formatting_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/in_sub_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/library_wide_checks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/shell_out.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/stderr_splitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/string_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/with_isolated_directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/with_isolated_stderr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/warnings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/with_keywords_when_needed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/logo.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/output.css.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/output.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/default.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/internal_affairs.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/obsoletion.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/exe/rubocop".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/arguments_env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/arguments_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ast_aliases.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cache_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cached_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/auto_generate_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/execute_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/init_dotfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/lsp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/show_cops.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/show_docs_url.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/suggest_extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/comment_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_loader_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/changed_enforced_styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/changed_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/cop_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/extracted_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/parameter_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/removed_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/renamed_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/split_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_regeneration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/autocorrect_logic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/badge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/duplicated_gem.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/duplicated_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_filename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/insecure_protocol_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/ordered_gems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/commissioner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/alignment_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/condition_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/each_to_for_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/empty_line_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/for_to_each_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/if_then_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/lambda_literal_to_method_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/line_break_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/multiline_literal_brace_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/ordered_gem_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/parentheses_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/percent_literal_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/punctuation_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/require_library_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/space_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/string_literal_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/unused_arg_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/documentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/exclude_limit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/force.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/add_runtime_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/dependency_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/deprecated_attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/development_dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/duplicated_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/ordered_dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/require_mfa.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/required_ruby_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/ruby_version_globals_usage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator/configuration_injector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator/require_file_injector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/ignored_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/cop_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/cop_enabled.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/create_empty_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/empty_line_between_expect_offense_and_correction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/example_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/example_heredoc_delimiter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/inherit_deprecated_cop_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/lambda_or_proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_exists.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_line_equality_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/method_name_end_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/method_name_equal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_destructuring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_first_or_last_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_matcher_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups/ast_processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups/ast_walker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_multiple_predicates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/numblock_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/offense_location_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/on_send_without_on_csend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/operator_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/processed_source_buffer_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_context_config_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_described_class_as_subject.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_expect_offense_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_let_rubocop_config_new.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_location_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_message_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_method_dispatch_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_source_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/single_line_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/style_detected_api_use.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/undefined_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/useless_message_assertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/useless_restrict_on_send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/access_modifier_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/argument_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/array_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/assignment_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/begin_end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/block_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/block_end_newline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/case_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/class_structure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/closing_heredoc_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/closing_parenthesis_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/comment_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/condition_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/def_end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/dot_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/else_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_guard_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_multiline_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_between_defs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_after_module_inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_attribute_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_begin_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_block_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_class_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_exception_handling_keywords.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_method_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_module_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/end_of_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/extra_spacing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_argument_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_array_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_array_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_hash_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_hash_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_method_argument_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_method_parameter_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_parameter_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/hash_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/heredoc_argument_closing_parenthesis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/heredoc_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_consistency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/initial_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/leading_comment_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/leading_empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_continuation_leading_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_continuation_spacing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_end_string_concatenation_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_array_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_array_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_assignment_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_block_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_hash_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_hash_key_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_argument_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_call_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_call_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_definition_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_parameter_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_operation_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/parameter_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/redundant_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/rescue_ensure_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/single_line_block_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_colon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_not.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_block_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_equals_in_parameter_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_method_call_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_block_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_first_arg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_in_lambda_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_array_literal_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_array_percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_block_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_hash_literal_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_parens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_percent_literal_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_range_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_reference_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_string_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/trailing_empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/trailing_whitespace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/legacy/corrections_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/legacy/corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_block_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_operator_precedence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_regexp_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/array_literal_in_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/assignment_in_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/big_decimal_new.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/binary_operator_with_identical_operands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/boolean_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/circular_argument_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_definition_in_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_overwritten_in_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_reassignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_resolution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/cop_directive_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/debugger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_class_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_open_ssl_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/disjunctive_assignment_in_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_case_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_elsif_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_hash_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_match_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_regexp_character_class_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_rescue_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_set_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/each_with_object_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/else_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_conditional_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_ensure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_in_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_when.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ensure_return.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/erb_new_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/flip_flop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/float_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/float_out_of_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/format_parameter_mismatch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/hash_compare_by_identity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/hash_new_with_keyword_arguments_as_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/heredoc_method_call_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/identity_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/implicit_string_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/incompatible_io_select_with_fiber_scheduler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ineffective_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/inherit_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/interpolation_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/it_without_arguments_in_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/lambda_without_literal_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_as_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_assignment_in_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_in_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/missing_cop_enable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/missing_super.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/mixed_case_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/mixed_regexp_capture_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/multiple_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/nested_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/nested_percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/next_without_accumulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/no_return_in_begin_end_blocks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_atomic_file_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_deterministic_require_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_local_exit_from_iterator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/number_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/numbered_parameter_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/numeric_operation_with_constant_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/or_assignment_to_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ordered_magic_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/out_of_range_regexp_ref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/parentheses_as_grouped_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/percent_string_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/percent_symbol_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/raise_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rand_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_cop_disable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_cop_enable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_dir_glob_sort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_regexp_quantifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_require_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_safe_navigation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_splat_expansion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_string_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_type_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_with_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_with_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/refinement_import_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/regexp_as_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_range_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_relative_self_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rescue_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rescue_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/return_in_void_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_consistency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_with_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/script_permission.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/send_with_mixin_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowed_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowed_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowing_outer_local_variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shared_mutable_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/struct_new_override.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/suppressed_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/suppressed_exception_in_number_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/symbol_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/to_enum_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/to_json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/top_level_return_with_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/trailing_comma_in_attribute_declaration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/triple_quotes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/underscore_prefixed_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unescaped_bracket_in_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unexpected_block_arity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unified_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unmodified_reduce_accumulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unreachable_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unreachable_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unused_block_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unused_method_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/uri_escape_unescape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/uri_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_constant_scoping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_default_value_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_defined.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_else_without_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_numeric_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_or.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_ruby2_keywords.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_setter_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_times.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/utils/nil_receiver_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/void.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/message_annotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/abc_size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/block_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/block_nesting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/class_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/collection_literal_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/cyclomatic_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/method_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/module_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/parameter_lists.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/perceived_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/abc_size_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/code_length_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/iterating_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/repeated_attribute_discount.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/repeated_csend_discount.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/migration/department_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_receivers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/annotation_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/array_min_size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/array_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/auto_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_line_breakable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_single_line_suitability.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/code_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/comments_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_enforced_style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_formatting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_max.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_numbering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/def_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/dig_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/documentation_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/duplication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/empty_lines_around_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/empty_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/end_keyword_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/endless_method_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/enforce_superclass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/first_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/forbidden_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/forbidden_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/frozen_string_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/gem_declaration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/gemspec_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_alignment_styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_shorthand_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_subset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_transform_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/integer_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/line_length_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/match_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/method_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/method_preference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/min_body_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/min_branches_count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_element_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_expression_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_literal_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/negative_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/nil_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/on_normal_if_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/ordered_gem_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/percent_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/preceding_following_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/preferred_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/range_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/rational_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/require_library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/rescue_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/safe_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/space_after_punctuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/space_before_punctuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/statement_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/string_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/string_literals_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/surrounding_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/symbol_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/target_ruby_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/trailing_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/trailing_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/uncommunicative_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/unused_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/visibility_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/accessor_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/ascii_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/binary_operator_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/block_forwarding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/block_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/class_and_module_camel_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/constant_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/file_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/heredoc_delimiter_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/heredoc_delimiter_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/inclusive_language.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/memoized_instance_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/method_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/predicate_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/predicate_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/rescued_exceptions_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/variable_number.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/offense.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/compound_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/eval.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/io_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/json_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/marshal_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/open.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/yaml_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/access_modifier_declarations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/accessor_grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ambiguous_endless_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/and_or.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/arguments_forwarding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_first_last.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_intersect.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ascii_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/auto_resource_cleanup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bare_percent_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/begin_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bisected_attr_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bisected_attr_accessor/macro.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bitwise_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/block_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/block_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/case_equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/case_like_if.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/character_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_and_module_children.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_equality_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_methods_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_compact.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_querying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/colon_method_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/colon_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/combinable_defined.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/combinable_loops.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/command_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comment_annotation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/commented_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comparable_between.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comparable_clamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/concat_array_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/conditional_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/constant_visibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/copyright.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/data_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/def_with_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dig_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dir.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dir_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/disable_cops_within_source_code_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/document_dynamic_eval_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/documentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/documentation_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/double_cop_disable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/double_negation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/each_for_simple_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/each_with_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_case_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_lambda_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_string_inside_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/endless_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/env_home.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/eval_with_location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/even_odd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/exact_regexp_match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/expand_path_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/explicit_block_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/exponential_notation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/fetch_env_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_touch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_write.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/float_division.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/format_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/format_string_token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/frozen_string_literal_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/global_std_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/global_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/guard_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_as_last_array_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_each_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_except.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_fetch_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_like_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_slice.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_transform_keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_transform_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/identical_conditional_branches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_inside_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_unless_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_unless_modifier_of_if_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_with_boolean_literal_branches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_with_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/implicit_runtime_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/in_pattern_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/infinite_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/inline_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/inverse_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/invertible_unless_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ip_addresses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/it_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/it_block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/keyword_arguments_merging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/keyword_parameters_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/lambda.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/lambda_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/line_end_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/magic_comment_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_compact_with_conditional_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_into_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_to_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_to_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses/omit_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses/require_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_without_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_called_on_do_end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_def_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/min_max.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/min_max_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/missing_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/missing_respond_to_missing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mixin_grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mixin_usage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/module_function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_block_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_if_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_if_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_in_pattern_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_memoization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_method_signature.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_ternary_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_when_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiple_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mutable_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_if.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_if_else_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_while.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_file_dirname.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_parenthesized_calls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_ternary_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/next.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nil_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nil_lambda.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/non_nil_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/not.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numbered_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numbered_parameters_limit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_literal_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/object_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/one_line_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/open_struct_use.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/operator_method_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/option_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/optional_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/optional_boolean_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/or_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/parallel_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/parentheses_around_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/percent_literal_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/percent_q_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/perl_backrefs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/preferred_hash_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/quoted_symbols.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/raise_args.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/random_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_array_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_array_flatten.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_begin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_capital_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_constant_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_current_directory_in_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_double_splat_hash_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_each.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_fetch_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_file_extension_in_require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_filter_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_freeze.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_heredoc_delimiter_quotes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_initialize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_interpolation_unfreeze.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_line_continuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_percent_q.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_character_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_return.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self_assignment_branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_sort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_sort_by.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_string_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/regexp_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/require_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/rescue_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/rescue_standard_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/return_nil.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/return_nil_in_predicate_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/safe_navigation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/safe_navigation_chain_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/sample.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/select_by_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/send_with_literal_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/signal_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_argument_dig.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_block_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_do_end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/slicing_with_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/sole_nested_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/special_global_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/stabby_lambda_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/static_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/stderr_puts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_hash_keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_literals_in_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/strip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/struct_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/super_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/super_with_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/swap_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ternary_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/top_level_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_array_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_block_args.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_hash_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_method_end_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_underscore_variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trivial_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unless_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unless_logical_operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unpack_first.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/variable_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/when_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/while_until_do.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/while_until_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/word_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yaml_file_read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yoda_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yoda_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/zero_length_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/team.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/utils/format_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/branchable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/variable_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cops_documentation_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/directive_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/processed_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/regexp_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/regexp_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/feature_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/file_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/file_patterns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/auto_gen_config_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/base_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/clang_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/colorizable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/disabled_config_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/emacs_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/file_list_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/formatter_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/fuubar_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/github_actions_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/html_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/junit_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/markdown_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/offense_count_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/pacman_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/quiet_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/simple_text_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/tap_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/text_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/worst_offenders_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lockfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/stdin_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/name_similarity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/path_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/pending_cops_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/configuration_integrator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/load_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/not_supported_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/remote_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/result_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/cop_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/expect_offense.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/parallel_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/shared_contexts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/exec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/restart.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/start.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/stop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/exec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/stop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/socket_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/string_interpreter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/target_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/target_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/yaml_duplication_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/ruby_lsp/rubocop/addon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/ruby_lsp/rubocop/runtime_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop-ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/builder_prism.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/alias_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/and_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/and_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/arg_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/args_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/array_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/block_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/break_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/case_match_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/case_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/casgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/class_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/complex_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/const_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/csend_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/def_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/defined_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/dstr_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/ensure_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/float_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/for_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/forward_args_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/hash_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/if_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/in_pattern_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/index_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/indexasgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/int_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/keyword_begin_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/keyword_splat_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/lambda_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/masgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/basic_literal_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/binary_operator_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/collection_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/conditional_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/constant_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/descendence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/hash_element_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_identifier_predicates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/modifier_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/numeric_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/predicate_operator_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mlhs_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/module_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/next_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/op_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/or_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/or_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/pair_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/procarg0_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/range_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/rational_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/regexp_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/resbody_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/rescue_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/return_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/self_class_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/send_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/str_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/super_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/symbol_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/until_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/var_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/when_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/while_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/yield_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/binding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/node_pattern_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/sequence_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/method_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.racc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.y".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/sets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/with_meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/processed_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/rubocop_compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/traversal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/utilities/simple_forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/calculators/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/bar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/percentage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/rate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/title.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/errors/invalid_progress_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/molecule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/non_tty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/tty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/progress.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/projector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/projectors/smoothed_average.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/refinements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/refinements/progress_enumerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/throttle.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/timer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/lib/securerandom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany/sheller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/shellany.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/lib/shellany/sheller_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/shellany_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/alternate-formatters.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/commercial-services.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/editor-integration.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/minitest/simplecov_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/branches_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/files_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/lines_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/results_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/command_guesser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/coverage_statistics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/default_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/exit_code_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/maximum_coverage_drop_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_coverage_by_file_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_overall_coverage_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/file_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter/multi_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter/simple_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/last_run.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/lines_classifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/load_global_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/no_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/bundler_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/hidden_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/root_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/test_frameworks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result_merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/simulate_coverage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file/line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/useless_results_remover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/lib/simplecov-html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/lib/simplecov-html/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_asc.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_asc_disabled.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_both.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_desc.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_desc_disabled.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/application.css".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/application.js".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/border.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/controls.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/loading.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/loading_background.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_red.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_yellow.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_flat_0_aaaaaa_40x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_flat_75_ffffff_40x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_55_fbf9ee_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_65_ffffff_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_75_dadada_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_75_e6e6e6_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_95_fef1ec_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_222222_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_2e83ff_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_454545_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_888888_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_cd0a0a_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/loading.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/magnify.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/covered_percent.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/file_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/source_file.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/result_exporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/result_hash_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/source_file_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/lib/singleton.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/singleton.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/docs/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/stringio.c".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/lib/stringio.so".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/COPYING.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/double_metaphone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/levenshtein.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/metaphone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/porter_stemming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/soundex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/white_similarity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/double_metaphone.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/metaphone.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/metaphone_buggy.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/porter_stemming_input.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/porter_stemming_output.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/soundex.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/double_metaphone_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/levenshtein_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/metaphone_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/porter_stemming_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/soundex_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/text_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/white_similarity_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/bin/thor".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/create_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/create_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/empty_directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/file_manipulation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/inject_into_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/core_ext/hash_with_indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/invocation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor/readline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/nested_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/option.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/rake_compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/column_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/lcs_diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/table_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/wrapped_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/thor.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/lib/timeout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/timeout.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/annual_rules.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/country.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/country_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/constant_offset_data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/country_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/linked_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/posix_time_zone_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/ruby_data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/transitions_data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/datetime_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/info_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/linked_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/offset_timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/ruby_core_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/time_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_transition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/transition_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/transitions_timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/data/display_width.marshal.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/no_string_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/reline_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/string_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/data/emoji.marshal.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/data/generate_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_emoji_keycap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_mqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_mqe_uqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_picto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_picto_no_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_possible.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_component.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_modifier_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_text_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_valid_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_well_formed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_well_formed_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_emoji_keycap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_mqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_picto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_picto_no_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_possible.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_component.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_modifier_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_text_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_valid_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_well_formed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_well_formed_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/lazy_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/spec/emoji_test_txt_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/spec/unicode_emoji_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/unicode-emoji.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/docs/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ftp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/generic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/https.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ldap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ldaps.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/mailto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/rfc2396_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/rfc3986_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/wss.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/apple_core_media.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/chrome.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/edge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/gecko.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/internet_explorer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/itunes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/libavformat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/opera.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/playstation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/podcast_addict.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/vivaldi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/webkit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/wechat_browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/windows_media_player.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/comparable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/operating_systems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/useragent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/WebsocketMaskService.java".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/websocket_mask.c".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/draft75.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/draft76.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/event_emitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi/frame.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/stream_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/mask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/websocket_mask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket_mask.so".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/lib/websocket/extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/lib/websocket/extensions/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yard".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yardoc".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yri".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/CodeObjects.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/GettingStarted.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Handlers.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Overview.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Parser.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Tags.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/TagsArch.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Templates.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/WhatsNew.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/code-objects-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/handlers-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/overview-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/parser-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/tags-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/fulldoc/html/full_list_tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/layout/html/tag_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/yard_tags/html/list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/yard_tags/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/rubygems_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/autoload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/command_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/display.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/gems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/graph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/markup_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/stats.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yardoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yardopts_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/class_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/class_variable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/constant_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/extended_method_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/extra_file_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/macro_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/method_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/module_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/namespace_mapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/namespace_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/root_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/insertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/symbol_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/docstring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/docstring_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/gem_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/globals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/init_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/override_comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/path_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/struct_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/symbol_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/common/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_variable_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/decorator_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/dsl_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/dsl_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/extend_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_variable_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/dsl_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/extend_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/module_function_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/private_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/private_constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/visibility_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/yield_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/method_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/module_function_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/private_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/private_constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/public_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/struct_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/visibility_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/yield_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/pot_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/open_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/c_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/comment_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/ast_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/irb/slex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/ruby_lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/statement_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/token_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/token_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/source_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rake/yardoc_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/MIT.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/gem.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/source_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/doc_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/hook.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/specification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/file_system_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/process_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/stdout_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/yardoc_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/display_file_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/display_object_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/frames_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/library_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/library_index_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/list_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/root_request_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/search_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/static_file_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/static_file_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/doc_server_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/doc_server_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/http_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/library_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/rack_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/static_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/css/custom.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/images/processing.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/js/autocomplete.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/breadcrumb.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/script_setup.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/method_details/html/permalink.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/method_details/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/library_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/listing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/title.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/processing/html/processing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/processing/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/search/html/search.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/search/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/webrick_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/default_factory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/default_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/directives.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/option_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/overload_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/ref_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/ref_tag_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/tag_format_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/types_explainer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/erb_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/base_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/filter_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/html_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/html_syntax_highlight_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup/rdoc_markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup/rdoc_markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/method_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/module_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/text_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/uml_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/section.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/template_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/po/ja.po".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/dot/superklass.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/constructor_details.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/subclasses.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/text/subclasses.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/constant/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/constant/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/abstract.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/deprecated.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/note.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/private.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/returns_void.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/todo.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/abstract.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/deprecated.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/note.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/private.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/returns_void.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/todo.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/common.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/full_list.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/style.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/frames.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_class.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_file.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_method.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/app.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/full_list.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/jquery.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/dot/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/breadcrumb.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/footer.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/listing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/objects.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/script_setup.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/search.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/method_signature.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/source.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/method_signature.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/child.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/dependencies.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/info.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/attribute_details.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/attribute_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/box_info.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/children.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/constant_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/defines.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_attributes.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_constants.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_methods.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/item_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/method_details_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/method_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/methodmissing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/pre_docstring.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/children.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/class_meths_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/extends.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/includes.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/instance_meths_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/readme.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/dot/child.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/example.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/option.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/overload.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/see.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/example.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/option.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/overload.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/see.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/class/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/docstring/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/css/style.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/js/app.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/layout/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/method/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/method/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/method_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/toc.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/tags/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/cref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/cref/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/gem_inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/gem_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/internal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/eager_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/null_inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/real_mod_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/autoloads.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/explicit_namespaces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/inceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/loaders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/version.rb".freeze, "vendor/bundle/ruby/3.4.0/plugins/rdoc_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/plugins/yard_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/specifications/actioncable-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionmailbox-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionmailer-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionpack-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actiontext-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionview-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activejob-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activemodel-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activerecord-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activestorage-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activesupport-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ast-2.4.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/base64-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/benchmark-0.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/bigdecimal-3.2.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/builder-3.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/coderay-1.1.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/concurrent-ruby-1.3.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/connection_pool-2.5.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/crass-1.0.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/date-3.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/diff-lcs-1.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/docile-1.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/drb-2.2.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/erb-5.0.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/erubi-1.13.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/fast_gettext-4.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ffi-1.17.2-x86_64-linux-gnu.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/formatador-1.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/forwardable-1.3.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/gettext-3.5.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/gettext_i18n_rails-1.13.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/globalid-1.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-2.19.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-compat-1.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-rspec-4.7.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-rubocop-1.5.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/i18n-1.14.7.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/io-console-0.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/irb-1.15.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/json-2.13.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/language_server-protocol-3.17.0.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/lint_roller-1.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/listen-3.9.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/locale-2.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/logger-1.7.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/loofah-2.24.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/lumberjack-1.4.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/mail-2.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/marcel-1.0.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/method_source-1.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/mini_mime-1.1.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/minitest-5.25.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nenv-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-imap-0.5.10.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-pop-0.1.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-protocol-0.2.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-smtp-0.5.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nio4r-2.7.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nokogiri-1.18.9-x86_64-linux-gnu.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/notiffany-0.1.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ostruct-0.6.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/parallel-1.27.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/parser-3.3.9.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/po_to_json-2.0.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/pp-0.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prettyprint-0.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prime-0.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prism-1.5.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/pry-0.15.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/psych-5.2.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/racc-1.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-3.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-session-2.1.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-test-2.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rackup-2.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-dom-testing-2.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-html-sanitizer-1.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/railties-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rainbow-3.1.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rake-13.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rb-fsevent-0.11.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rb-inotify-0.11.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rdoc-6.14.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/regexp_parser-2.11.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/reline-0.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-3.13.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-core-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-expectations-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-mocks-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-support-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rubocop-1.80.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rubocop-ast-1.46.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ruby-progressbar-1.13.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/securerandom-0.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/shellany-0.0.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov-0.22.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov-html-0.13.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov_json_formatter-0.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/singleton-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/stringio-3.1.7.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/text-1.3.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/thor-1.4.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/timeout-0.4.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/tzinfo-2.0.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/unicode-display_width-3.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/unicode-emoji-4.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/uri-1.0.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/useragent-0.16.11.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/websocket-driver-0.8.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/websocket-extensions-0.1.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/yard-0.9.37.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/zeitwerk-2.7.3.gemspec".freeze]
++ s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "lib/assets/javascripts/gettext/all.js".freeze, "lib/gettext_i18n_rails_js.rb".freeze, "lib/gettext_i18n_rails_js/config.rb".freeze, "lib/gettext_i18n_rails_js/engine.rb".freeze, "lib/gettext_i18n_rails_js/parser.rb".freeze, "lib/gettext_i18n_rails_js/parser/base.rb".freeze, "lib/gettext_i18n_rails_js/parser/handlebars.rb".freeze, "lib/gettext_i18n_rails_js/parser/javascript.rb".freeze, "lib/gettext_i18n_rails_js/task.rb".freeze, "lib/gettext_i18n_rails_js/version.rb".freeze, "lib/tasks/gettext_i18n_rails_js_tasks.rake".freeze, "vendor/assets/javascripts/gettext/jed.js".freeze]
+ s.homepage = "https://github.com/webhippie/gettext_i18n_rails_js".freeze
+ s.licenses = ["MIT".freeze]
+ s.required_ruby_version = Gem::Requirement.new(">= 1.9.3".freeze)
diff --git a/devel/rubygem-gettext_i18n_rails_js/Makefile b/devel/rubygem-gettext_i18n_rails_js/Makefile
index 1fd81f26ac8b..1941904be9dc 100644
--- a/devel/rubygem-gettext_i18n_rails_js/Makefile
+++ b/devel/rubygem-gettext_i18n_rails_js/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gettext_i18n_rails_js
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -19,4 +19,7 @@ USES= gem
NO_ARCH= yes
+post-patch:
+ @${RM} -r ${WRKSRC}/vendor/bundle/
+
.include <bsd.port.mk>
diff --git a/devel/rubygem-gettext_i18n_rails_js/distinfo b/devel/rubygem-gettext_i18n_rails_js/distinfo
index 59aa1b072159..ef98492c174f 100644
--- a/devel/rubygem-gettext_i18n_rails_js/distinfo
+++ b/devel/rubygem-gettext_i18n_rails_js/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716892222
-SHA256 (rubygem/gettext_i18n_rails_js-2.1.0.gem) = 2c9e537537d02c549198b9e4567c3b8d31f7c0cd77810a9eadd0b2d17d1d9d36
-SIZE (rubygem/gettext_i18n_rails_js-2.1.0.gem) = 26112
+TIMESTAMP = 1759324270
+SHA256 (rubygem/gettext_i18n_rails_js-2.2.0.gem) = 4c83baea7d97ab5183241d136439f7b4b06c24a6665bf0eab21352f212a64f1f
+SIZE (rubygem/gettext_i18n_rails_js-2.2.0.gem) = 37464064
diff --git a/devel/rubygem-gettext_i18n_rails_js/files/patch-gemspec b/devel/rubygem-gettext_i18n_rails_js/files/patch-gemspec
new file mode 100644
index 000000000000..c8804bc70516
--- /dev/null
+++ b/devel/rubygem-gettext_i18n_rails_js/files/patch-gemspec
@@ -0,0 +1,13 @@
+% sed -i .orig 's|, "vendor/bundle/[^"]*".freeze||g;' gettext_i18n_rails_js.gemspec
+
+--- gettext_i18n_rails_js.gemspec.orig 2025-10-02 14:10:17 UTC
++++ gettext_i18n_rails_js.gemspec
+@@ -12,7 +12,7 @@ Gem::Specification.new do |s|
+ s.date = "1980-01-02"
+ s.description = " It will find translations inside your .js and .coffee files, then it will\n create JSON versions of your .PO files and will let you serve them with the\n rest of your assets, thus letting you access all your translations offline\n from client side javascript.\n".freeze
+ s.email = ["thomas@webhippie.de".freeze, "nubis@woobiz.com.ar".freeze]
+- s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "lib/assets/javascripts/gettext/all.js".freeze, "lib/gettext_i18n_rails_js.rb".freeze, "lib/gettext_i18n_rails_js/config.rb".freeze, "lib/gettext_i18n_rails_js/engine.rb".freeze, "lib/gettext_i18n_rails_js/parser.rb".freeze, "lib/gettext_i18n_rails_js/parser/base.rb".freeze, "lib/gettext_i18n_rails_js/parser/handlebars.rb".freeze, "lib/gettext_i18n_rails_js/parser/javascript.rb".freeze, "lib/gettext_i18n_rails_js/task.rb".freeze, "lib/gettext_i18n_rails_js/version.rb".freeze, "lib/tasks/gettext_i18n_rails_js_tasks.rake".freeze, "vendor/assets/javascripts/gettext/jed.js".freeze, "vendor/bundle/ruby/3.4.0/bin/_guard-core".freeze, "vendor/bundle/ruby/3.4.0/bin/coderay".freeze, "vendor/bundle/ruby/3.4.0/bin/erb".freeze, "vendor/bundle/ruby/3.4.0/bin/guard".freeze, "vendor/bundle/ruby/3.4.0/bin/htmldiff".freeze, "vendor/bundle/ruby/3.4.0/bin/irb".freeze, "vendor/bundle/ruby/3.4.0/bin/ldiff".freeze, "vendor/bundle/ruby/3.4.0/bin/listen".freeze, "vendor/bundle/ruby/3.4.0/bin/nokogiri".freeze, "vendor/bundle/ruby/3.4.0/bin/pry".freeze, "vendor/bundle/ruby/3.4.0/bin/racc".freeze, "vendor/bundle/ruby/3.4.0/bin/rackup".freeze, "vendor/bundle/ruby/3.4.0/bin/rails".freeze, "vendor/bundle/ruby/3.4.0/bin/rake".freeze, "vendor/bundle/ruby/3.4.0/bin/rdoc".freeze, "vendor/bundle/ruby/3.4.0/bin/ri".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgcat".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgfmt".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsginit".freeze, "vendor/bundle/ruby/3.4.0/bin/rmsgmerge".freeze, "vendor/bundle/ruby/3.4.0/bin/rspec".freeze, "vendor/bundle/ruby/3.4.0/bin/rubocop".freeze, "vendor/bundle/ruby/3.4.0/bin/ruby-parse".freeze, "vendor/bundle/ruby/3.4.0/bin/ruby-rewrite".freeze, "vendor/bundle/ruby/3.4.0/bin/rxgettext".freeze, "vendor/bundle/ruby/3.4.0/bin/thor".freeze, "vendor/bundle/ruby/3.4.0/bin/yard".freeze, "vendor/bundle/ruby/3.4.0/bin/yardoc".freeze, "vendor/bundle/ruby/3.4.0/bin/yri".freeze, "vendor/bundle/ruby/3.4.0/cache/actioncable-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionmailbox-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionmailer-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionpack-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actiontext-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/actionview-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activejob-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activemodel-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activerecord-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activestorage-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/activesupport-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ast-2.4.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/base64-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/benchmark-0.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/bigdecimal-3.2.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/builder-3.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/coderay-1.1.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/concurrent-ruby-1.3.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/connection_pool-2.5.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/crass-1.0.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/date-3.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/diff-lcs-1.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/docile-1.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/drb-2.2.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/erb-5.0.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/erubi-1.13.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/fast_gettext-4.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ffi-1.17.2-x86_64-linux-gnu.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/formatador-1.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/forwardable-1.3.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/gettext-3.5.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/gettext_i18n_rails-1.13.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/globalid-1.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-2.19.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-compat-1.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-rspec-4.7.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/guard-rubocop-1.5.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/i18n-1.14.7.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/io-console-0.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/irb-1.15.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/json-2.13.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/language_server-protocol-3.17.0.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/lint_roller-1.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/listen-3.9.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/locale-2.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/logger-1.7.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/loofah-2.24.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/lumberjack-1.4.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/mail-2.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/marcel-1.0.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/method_source-1.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/mini_mime-1.1.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/minitest-5.25.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nenv-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-imap-0.5.10.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-pop-0.1.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-protocol-0.2.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/net-smtp-0.5.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nio4r-2.7.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/nokogiri-1.18.9-x86_64-linux-gnu.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/notiffany-0.1.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ostruct-0.6.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/parallel-1.27.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/parser-3.3.9.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/po_to_json-2.0.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/pp-0.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prettyprint-0.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prime-0.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/prism-1.5.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/pry-0.15.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/psych-5.2.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/racc-1.8.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-3.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-session-2.1.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rack-test-2.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rackup-2.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-dom-testing-2.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rails-html-sanitizer-1.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/railties-8.0.2.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rainbow-3.1.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rake-13.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rb-fsevent-0.11.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rb-inotify-0.11.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rdoc-6.14.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/regexp_parser-2.11.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/reline-0.6.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-3.13.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-core-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-expectations-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-mocks-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rspec-support-3.13.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rubocop-1.80.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/rubocop-ast-1.46.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/ruby-progressbar-1.13.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/securerandom-0.4.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/shellany-0.0.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov-0.22.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov-html-0.13.2.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/simplecov_json_formatter-0.1.4.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/singleton-0.3.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/stringio-3.1.7.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/text-1.3.1.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/thor-1.4.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/timeout-0.4.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/tzinfo-2.0.6.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/unicode-display_width-3.2.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/unicode-emoji-4.1.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/uri-1.0.3.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/useragent-0.16.11.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/websocket-driver-0.8.0.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/websocket-extensions-0.1.5.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/yard-0.9.37.gem".freeze, "vendor/bundle/ruby/3.4.0/cache/zeitwerk-2.7.3.gem".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/bigdecimal.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/bigdecimal-3.2.3/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/date_core.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/date-3.4.1/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/erb/escape.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/erb-5.0.2/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/io/console.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/io-console-0.8.1/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/json/ext/generator.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/json/ext/parser.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/json-2.13.2/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/nio4r-2.7.4/nio4r_ext.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/prism-1.5.0/prism/prism.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/psych-5.2.6/psych.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/racc-1.8.1/racc/cparse.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/mkmf.log".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/stringio-3.1.7/stringio.so".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/gem.build_complete".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/gem_make.out".freeze, "vendor/bundle/ruby/3.4.0/extensions/x86_64-linux/3.4.0/websocket-driver-0.8.0/websocket_mask.so".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/action_cable.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/actioncable.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/app/assets/javascripts/actioncable.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/broadcasting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/periodic_timers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/streams.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/channel/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/authorization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/client_socket.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/identification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/internal_channel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/message_buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/stream_event_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/subscriptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/tagged_logger_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/connection/web_socket.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/helpers/action_cable_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/remote_connections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/broadcasting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/connections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/worker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/server/worker/active_record_connection_management.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/async.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/channel_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/postgresql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/redis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/subscriber_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/subscription_adapter/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/action_cable/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/channel_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/application_cable/channel.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/application_cable/connection.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/channel.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/channel.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/consumer.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/channel/templates/javascript/index.js.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/test_unit/channel_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actioncable-8.0.2.1/lib/rails/generators/test_unit/templates/channel_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/mailgun/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/mandrill/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/postmark/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/relay/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/action_mailbox/ingresses/sendgrid/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/inbound_emails/sources_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/inbound_emails_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/incinerates_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/action_mailbox/reroutes_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/controllers/rails/conductor/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/jobs/action_mailbox/incineration_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/jobs/action_mailbox/routing_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/incineratable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/incineratable/incineration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/message_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/inbound_email/routable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/models/action_mailbox/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/layouts/rails/conductor.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/show.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/app/views/rails/conductor/action_mailbox/inbound_emails/sources/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/config/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/db/migrate/20180917164000_create_action_mailbox_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/address_equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/address_wrapping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/addresses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/from_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/mail_ext/recipients.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/relayer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/router/route.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/action_mailbox/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/generators/action_mailbox/install/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/mailbox_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/templates/application_mailbox.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/mailbox/templates/mailbox.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/test_unit/mailbox_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/rails/generators/test_unit/templates/mailbox_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/tasks/ingress.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailbox-8.0.2.1/lib/tasks/install.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/delivery_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/form_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/inline_preview_interceptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/mail_delivery_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/mail_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/message_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/parameterized.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/preview.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/queued_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/rescuable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/action_mailer/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/templates/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionmailer-8.0.2.1/lib/rails/generators/mailer/templates/mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/asset_paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/caching/fragments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/railties/routes_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/abstract_controller/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/api.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/api/api_rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/form_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/allow_browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/basic_implicit_render.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/conditional_get.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/content_security_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/cookies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/data_streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/default_headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/etag_with_flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/etag_with_template_digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/head.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/http_authentication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/implicit_render.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/instrumentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/live.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/mime_responds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/parameter_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/params_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/permissions_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rate_limiting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/redirecting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/renderers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/request_forgery_protection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/strong_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/metal/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/railties/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/template_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_controller/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/content_disposition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/content_security_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/filter_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/filter_redirect.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_negotiation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/mime_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/param_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/param_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/permissions_policy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/query_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/rack_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/upload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/http/url.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/simulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/gtg/transition_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/nfa/dot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/path/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/route.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/router/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/fsm.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/fsm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/journey/visualizer/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/actionable_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/assume_ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/cookies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_locks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_view.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/exception_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/flash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/host_authorization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/public_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/remote_ip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/request_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/server_timing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/abstract_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/cookie_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/session/mem_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/show_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_actions.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_actions.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_message_and_suggestions.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_source.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/blocked_host.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/blocked_host.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/invalid_statement.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/invalid_statement.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_template.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/missing_template.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/routing_error.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/template_error.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/unknown_action.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/rescues/unknown_action.text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/routes/_route.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/middleware/templates/routes/_table.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/request/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/request/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/endpoint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/mapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/polymorphic_routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/redirection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/routes_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/routing/url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/system_testing/test_helpers/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertion_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/assertions/routing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/request_encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_helpers/page_dump_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_dispatch/testing/test_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.2.1/lib/action_pack/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/actiontext.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/actiontext.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/javascripts/trix.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/assets/stylesheets/trix.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/helpers/action_text/content_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/helpers/action_text/tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/javascript/actiontext/attachment_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/javascript/actiontext/index.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/encrypted_rich_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/models/action_text/rich_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_content_attachment.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_missing_attachable.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachables/_remote_image.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/attachment_galleries/_attachment_gallery.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/action_text/contents/_content.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/active_storage/blobs/_blob.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/app/views/layouts/action_text/contents/_content.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/db/migrate/20180528164100_create_action_text_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/content_attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/missing_attachable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachables/remote_image.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachment_gallery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/minification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attachments/trix_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/encryption.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/html_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/plain_text_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/system_test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/trix_attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/action_text/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/generators/action_text/install/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/generators/action_text/install/templates/actiontext.css".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/rails/generators/test_unit/install_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/rails/generators/test_unit/templates/fixtures.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/lib/tasks/actiontext.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actiontext-8.0.2.1/package.json".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/app/assets/javascripts/rails-ujs.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/app/assets/javascripts/rails-ujs.js".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/buffers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/cache_expiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/erb_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/ruby_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/dependency_tracker/wildcard_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/digestor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/flows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/active_model_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/asset_tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/asset_url_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/atom_feed_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/cache_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/capture_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/content_exfiltration_prevention_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/controller_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/csp_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/csrf_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/date_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/debug_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_options_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/form_tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/javascript_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/number_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/output_safety_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/rendering_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/sanitize_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tag_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/check_box.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/checkable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_check_boxes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_radio_buttons.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/collection_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/color_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/date_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_local_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/datetime_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/email_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/file_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/grouped_collection_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/hidden_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/label.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/month_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/number_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/password_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/placeholderable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/radio_button.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/range_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/search_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/select_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/tel_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/text_area.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/text_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/time_zone_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/translator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/url_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/week_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/tags/weekday_select.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/text_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/translation_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/helpers/url_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/layouts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/lookup_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/model_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/path_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/path_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/record_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser/prism_render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/render_parser/ripper_render_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/abstract_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/collection_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/object_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/partial_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/partial_renderer/collection_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/streaming_template_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/renderer/template_renderer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/rendering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/routing_url_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/tasks/cache_digests.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/erb/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/handlers/raw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/raw_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/renderable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/sources.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/sources/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template/types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template_details.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/template_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/testing/resolvers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/unbound_template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/actionview-8.0.2.1/lib/action_view/view_paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/configured_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/enqueue_after_transaction_commit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/enqueuing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/abstract_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/async_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/backburner_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/delayed_job_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/inline_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/queue_classic_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/resque_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sidekiq_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sneakers_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/sucker_punch_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_adapters/test_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/queue_priority.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/big_decimal_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/date_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/date_time_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/duration_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/module_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/object_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/range_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/symbol_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_object_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/serializers/time_with_zone_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/job_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/templates/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/rails/generators/job/templates/job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/api.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute/user_provided_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_mutation_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_registration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attribute_set/yaml_encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/dirty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/forbidden_attributes_protection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/nested_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/secure_password.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/serializers/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/big_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/float.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/accepts_multiparameter_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/mutable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/numeric.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/time_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/helpers/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/immutable_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/serialize_cast_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/type/value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/absence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/acceptance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/clusivity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/comparability.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/confirmation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/exclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/helper_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/numericality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/presence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/resolve_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/validates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validations/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activemodel-8.0.2.1/lib/active_model/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/examples/performance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/examples/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/aggregations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/association_relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/alias_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/association_scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/belongs_to_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/belongs_to_polymorphic_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/belongs_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/collection_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/has_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/builder/singular_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/collection_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/collection_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/disable_joins_association_scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/foreign_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_many_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_many_through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_one_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/has_one_through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/join_dependency/join_part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/nested_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/batch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/preloader/through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/singular_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/associations/through_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/asynchronous_queries_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/before_type_cast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/composite_primary_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/dirty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/primary_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attribute_methods/write.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/autosave_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/column_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/coders/yaml_column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/database_limits.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/query_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/savepoints.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract/transaction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/deduplicable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql/type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql2/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/pool_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/pool_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bit_varying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/bytea.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/cidr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/hstore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/inet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/interval.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/jsonb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/legacy_point.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/macaddr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/money.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/oid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/point.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/specialized_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/timestamp_with_time_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/uuid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/vector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/oid/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/referential_integrity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/schema_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sql_type_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/explain_pretty_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/quoting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_creation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3/schema_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/sqlite3_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/statement_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/trilogy/database_statements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_adapters/trilogy_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/connection_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/counter_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/connection_url_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/database_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/hash_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/database_configurations/url_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/delegated_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/destroy_association_async_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/disable_joins_association_relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/dynamic_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/auto_filtered_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/cipher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/cipher/aes256_gcm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/contexts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/derived_secret_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/deterministic_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encryptable_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypted_attribute_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypted_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encrypting_only_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/envelope_encryption_key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/extended_deterministic_queries.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/extended_deterministic_uniqueness_validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/key_provider.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message_pack_message_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/message_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/null_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/properties.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/read_only_null_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/encryption/scheme.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/explain_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/model_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/render_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/table_row.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixture_set/table_rows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/future_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/insert_all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/internal_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/legacy_yaml_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locking/optimistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/locking/pessimistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/marshalling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/message_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector/resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/database_selector/resolver/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/middleware/shard_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/command_recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/default_strategy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/execution_strategy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/join_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/migration/pending_migration_connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/model_schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/nested_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/no_touching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/normalization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/persistence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_logs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/query_logs_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/querying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/console_sandbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/controller_runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/databases.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/readonly_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/batches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/batches/batch_enumerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/finder_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/from_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/array_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/association_query_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/polymorphic_array_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/range_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/predicate_builder/relation_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/query_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/query_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/spawn_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/relation/where_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/runtime_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/sanitization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema_dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/schema_migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/scoping/named.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/secure_password.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/secure_token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/serialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/signed_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/statement_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/suppressor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/table_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/mysql_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/postgresql_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/tasks/sqlite_database_tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/test_databases.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/test_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/testing/query_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/token_for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/touch_later.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/transaction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/transactions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/adapter_specific_registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/decimal_without_scale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/hash_lookup_type_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/internal/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/serialized.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/type_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type/unsigned_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster/connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/type_caster/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/absence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/associated.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/numericality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/presence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/validations/uniqueness.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/alias_predication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/attributes/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/bind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/composite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/plain_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/sql_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/collectors/substitute_binds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/crud.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/delete_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/expressions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/factory_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/filter_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/insert_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/math.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/ascending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/bind_param.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/bound_sql_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/casted.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/cte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/delete_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/descending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/extract.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/false.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/fragments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/full_outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/homogeneous_in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/infix_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/inner_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/insert_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/join_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/leading_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/matches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/named_function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/nary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/node_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/ordering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/over.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/right_outer_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/select_core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/select_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/sql_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/string_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/table_alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/true.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unary_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/unqualified_column.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/update_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/values_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/window.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/nodes/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/order_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/select_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/tree_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/update_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/dot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/mysql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/postgresql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/sqlite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/to_sql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/visitors/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/arel/window_predications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/application_record_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/application_record/templates/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/migration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/templates/create_table_migration.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/migration/templates/migration.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/abstract_base_class.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/model.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/model/templates/module.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/multi_db/multi_db_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/rails/generators/active_record/multi_db/templates/multi_db.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/assets/javascripts/activestorage.esm.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/assets/javascripts/activestorage.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/blobs/proxy_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/blobs/redirect_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/direct_uploads_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/disk_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/base_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/proxy_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/active_storage/representations/redirect_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/disable_session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/file_server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/set_blob.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/set_current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/controllers/concerns/active_storage/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/blob_record.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/blob_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_upload.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_upload_controller.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/direct_uploads_controller.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/file_checksum.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/helpers.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/index.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/javascript/activestorage/ujs.js".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/analyze_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/base_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/mirror_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/preview_image_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/purge_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/jobs/active_storage/transform_job.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/attachment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/analyzable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/identifiable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/representable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/blob/servable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/filename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/named_variant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/preview.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variant_with_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/app/models/active_storage/variation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/config/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/migrate/20170806125915_create_active_storage_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20190112182829_add_service_name_to_active_storage_blobs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20191206030411_create_active_storage_variant_records.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/db/update_migrate/20211119233751_remove_not_null_on_active_storage_blobs_checksum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/audio_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer/image_magick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/image_analyzer/vips.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/null_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/analyzer/video_analyzer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/create_one_of_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/delete_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/delete_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/detach_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/detach_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/purge_many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/changes/purge_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/many.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/attached/one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/downloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/mupdf_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/poppler_pdf_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/previewer/video_previewer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/azure_storage_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/configurator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/disk_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/gcs_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/mirror_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/service/s3_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/transformers/image_processing_transformer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/transformers/transformer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/active_storage/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activestorage-8.0.2.1/lib/tasks/activestorage.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/actionable_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/array_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/backtrace_cleaner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/benchmarkable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/coder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/file_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/mem_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/memory_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/null_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/redis_cache_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/serializer_with_fallback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/strategy/local_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/cache/strategy/local_cache_middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/class_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/code_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/null_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/concurrency/share_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/configuration_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/extract_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/inquiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/array/wrap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/big_decimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/big_decimal/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/attribute_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/class/subclasses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_and_time/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/date_time/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/digest/uuid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/enumerable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/erb/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/file/atomic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/deep_merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/deep_transform_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/except.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/reverse_merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/hash/slice.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/multiple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/integer/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/concern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/reporting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/kernel/singleton_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/load_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/aliasing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/anonymous.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attr_internal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attribute_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/concerning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/introspection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/redefine_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/module/remove_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/name_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/bytes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/numeric/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/deep_dup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/duplicable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/instance_variables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/to_param.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/to_query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/try.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/object/with_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname/blank.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/pathname/existence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/compare_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/each.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/range/overlap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/securerandom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/exclude.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/filters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/inquiry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/output_safety.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/starts_ends_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/strip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/string/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/symbol/starts_ends_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/thread/backtrace/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/acts_like.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/calculations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/conversions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/current_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/current_attributes/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deep_mergeable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/delegation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/autoload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/interlock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/dependencies/require_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/behaviors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/constant_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/deprecators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/disallowed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/method_wrappers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/proxy_wrappers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecation/reporting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/descendants_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/digest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration/iso8601_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/duration/iso8601_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/encrypted_configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/encrypted_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/environment_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/error_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/error_reporter/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/evented_file_update_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_context/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/executor/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/file_update_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/fork_tracker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/gzip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/hash_with_indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/html_safe_translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/i18n_railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/inflections.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/inflector/transliterate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/isolated_execution_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json/decoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/json/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/locale/en.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/locale/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/log_subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/log_subscriber/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger_silence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/logger_thread_safe_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_encryptors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/cache_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_pack/serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/message_verifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/codec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotation_configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotation_coordinator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/rotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/messages/serializer_with_fallback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte/chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/multibyte/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/fanout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_currency_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_delimited_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_human_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_human_size_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_percentage_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_phone_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/number_to_rounded_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/number_helper/rounding_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/option_merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/ordered_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/ordered_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/parameter_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/rescuable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/secure_compare_rotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/security_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/string_inquirer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/subscriber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/syntax_error_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/constant_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/constant_stubbing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/declarative.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/error_reporter_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/file_fixtures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/isolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/method_call_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelization/worker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/parallelize_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/tests_without_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/testing/time_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/time_with_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/values/time_zone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/jdom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/libxml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/libxmlsax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/nokogirisax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/xml_mini/rexml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/LICENSE.MIT".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/README.YARD.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/processor/mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ast-2.4.3/lib/ast/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/lib/base64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/base64-0.3.0/sig/base64.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/benchmark.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/benchmark-0.4.1/lib/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/bigdecimal.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bigdecimal.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bigdecimal.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/bits.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/feature.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/missing/dtoa.c".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/ext/bigdecimal/static_assert.h".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal.so".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/jacobian.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/ludcmp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/math.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/newton.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/lib/bigdecimal/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/linear.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/nlsolve.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/bigdecimal-3.2.3/sample/pi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/CHANGES".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/builder.blurb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/builder.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/jamis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-1.2.4.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-2.0.0.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/doc/releases/builder-2.1.1.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xchar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlbase.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlevents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/lib/builder/xmlmarkup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/publish.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/tags.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/rakelib/testing.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/performance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_eventbuilder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_markupbuilder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_method_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_namecollision.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/builder-3.3.0/test/test_xchar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/README_INDEX.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/bin/coderay".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/duo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/comment_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/debug_lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/div.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/encoder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/numbering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/html/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/lines_of_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/page.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/span.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/statistic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/token_kind_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/encoders/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/for_redcloth.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/file_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/plugin_host.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/helpers/word_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/c.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/clojure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/cpp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/delphi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/go.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/groovy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/haml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java/builtin_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/java_script.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/lua.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/php.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/python.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/raydebug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby/patterns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/ruby/string_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/sass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/sql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/taskpaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/scanners/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/alpha.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/styles/style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/token_kinds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/tokens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/tokens_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/coderay-1.1.3/lib/coderay/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/ConcurrentRubyService.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/AtomicReferenceLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JRubyMapBackendLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaAtomicBooleanLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaAtomicFixnumLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/JavaSemaphoreLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/SynchronizationLibrary.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMap.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/ConcurrentHashMapV8.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/LongAdder.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/Striped64.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/ConcurrentHashMapV8.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/LongAdder.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166e/nounsafe/Striped64.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/ext/concurrent-ruby/com/concurrent_ruby/ext/jsr166y/ThreadLocalRandom.java".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent-ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/agent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/async.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/fiber_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/locals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/semaphore.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/atomic_direct_update.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/atomics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/synchronized_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/map/truffleruby_map_backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/obligation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concern/observable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/concurrent_ruby.jar".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/dataflow.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/delay.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/exchanger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/timer_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/future.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/immutable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/ivar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/maybe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/mutable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/mvar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/re_include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/scheduled_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/settable_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/full_memory_barrier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/safe_initialization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/synchronization/volatile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/adder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/power_of_two_tuple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/striped64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/volatile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/thread_safe/util/xor_shift_random.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/timer_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/tuple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/tvar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/native_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/utility/processor_counter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/Changes.md".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/connection_pool.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/timed_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/connection_pool-2.5.4/lib/connection_pool/wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/HISTORY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/crass.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/token-scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/tokenizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/crass-1.0.6/lib/crass/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_core.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_parse.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_strftime.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_strptime.c".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/date_tmx.h".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/prereq.mk".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/zonetab.h".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/ext/date/zonetab.list".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date_core.so".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/CONTRIBUTORS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/LICENCE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/Manifest.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/bin/htmldiff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/bin/ldiff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/docs/COPYING.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/docs/artistic.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff-lcs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/backports.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/htmldiff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/hunk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/internals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/ldiff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/lib/diff/lcs/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/mise.toml".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/change_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/diff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/123_x".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/456_x".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/aX".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/bXaX".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ds1.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ds2.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/empty".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/file1.bin".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/file2.bin".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/four_lines".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/four_lines_with_missing_new_line".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.chef-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.chef-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/error.diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin1-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.bin2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-d".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.chef2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.empty.vs.four_lines-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.four_lines.vs.empty-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.issue95_trailing_context-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line1-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-c".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-e".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-f".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/ldiff/output.diff.missing_new_line2-u".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/new-chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/new-chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/old-chef".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/fixtures/old-chef2".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/hunk_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/issues_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/lcs_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/ldiff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/patch_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/sdiff_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/traverse_balanced_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/diff-lcs-1.6.2/spec/traverse_sequences_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/HISTORY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/docile.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/backtrace_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/chaining_fallback_context_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/execution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/fallback_context_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/docile-1.4.1/lib/docile/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/drb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/acl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/eq.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/extserv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/extservm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/gw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/observer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/ssl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/timeridconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/unix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/weakidconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/BDSL".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/_doc/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/erb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/escape.c".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/ext/erb/escape/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/def_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/escape.so".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/lib/erb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erb-5.0.2/libexec/erb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi/capture_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/erubi-1.13.1/lib/erubi/capture_end.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/Readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/mo_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/po_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/storage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db_models/translation_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/db_models/translation_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/merge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/translation_repository/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/empty.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/iconv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/mofile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/poparser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/vendor/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/fast_gettext-4.1.0/lib/fast_gettext/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/LICENSE.SPECS".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/ffi.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.5/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.6/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/2.7/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.0/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.1/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.2/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.3/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/3.4/ffi_c.so".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/abstract_memory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/autopointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/callback.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/data_converter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/dynamic_library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/enum.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/errno.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/library_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/managedstruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/memorypointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/aarch64-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/arm-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/hppa1.1-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/hppa2.0-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-cygwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-gnu/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-netbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/i386-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/ia64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/loongarch64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mips64el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsel-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa32r6-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa32r6el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa64r6-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/mipsisa64r6el-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-aix/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/powerpc64le-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/riscv64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/s390-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/s390x-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparc-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparc-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sparcv9-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/sw_64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-cygwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-darwin/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-dragonflybsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-freebsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-freebsd12/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-haiku/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-linux/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-msys/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-netbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-openbsd/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-solaris/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/platform/x86_64-windows/types.conf".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/pointer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_by_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/struct_layout_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/const_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/generator_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/struct_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/tools/types_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/union.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/variadic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/lib/ffi/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/rakelib/ffi_gem_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/getlogin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/getpid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/gettimeofday.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/hello_ractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/inotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/pty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/qsort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/samples/qsort_ractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/abstract_memory.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/auto_pointer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/buffer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/data_converter.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/dynamic_library.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/enum.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/function.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/library.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/native_type.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/pointer.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_by_reference.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_by_value.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_layout.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/struct_layout_builder.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/ffi-1.17.2-x86_64-linux-gnu/sig/ffi/type.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/CONTRIBUTORS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/changelog.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/formatador.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador/progressbar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/lib/formatador/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/basic_tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/table_tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/formatador-1.2.0/tests/tests_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/forwardable.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/lib/forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/forwardable-1.3.3/lib/forwardable/impl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgcat".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgfmt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsginit".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rmsgmerge".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/bin/rxgettext".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/gpl-2.0.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/lgpl-3.0.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/news.md".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/doc/text/ruby-license.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/gettext.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/class_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/locale_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/text_domain_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgcat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgfmt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msginit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/msgmerge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/erubi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/glade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/gtk_builder_ui_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/parser/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/tools/xgettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/lib/gettext/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/bg/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/bs/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ca/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/cs/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/de/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/el/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/eo/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/es/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/et/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/fr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/hr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/hu/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/it/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ja/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ko/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/lv/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/nb/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/nl/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/pt_BR/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/ru/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/sr/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/sv/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/uk/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/vi/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/zh/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/locale/zh_TW/LC_MESSAGES/gettext.mo".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bg/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/bs/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ca/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/cs/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/de/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/el/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/eo/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/es/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/et/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/fr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/gettext.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/hu/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/it/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ja/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ko/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/lv/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nb/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/nl/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/pt_BR/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/ru/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sr/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/sv/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/uk/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/vi/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.edit.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/po/zh_TW/gettext.po.time_stamp".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/README".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/README".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/cookie.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/gettext.css".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb1.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/helloerb2.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/hellolib.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/index.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/other.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bg/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/bs/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ca/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/cs/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/de/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/el/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/eo/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/es/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/fr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/hu/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/it/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ja/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ko/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/lv/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nb/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/nl/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/pt_BR/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/ru/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/sr/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/uk/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/vi/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/helloerb1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/helloerb2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/hellolib.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/cgi/po/zh_TW/main.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_glade2.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_glade2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_gtk_builder.ui".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_noop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_plural.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/hello_tk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bg/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/bs/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ca/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/cs/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/de/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/el/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/eo/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/es/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/fr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/hu/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/it/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ja/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ko/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/lv/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nb/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/nl/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/pt_BR/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/ru/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sr/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/sv/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/uk/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/vi/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_glade2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_gtk2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_gtk_builder.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_noop.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/samples/po/zh_TW/hello_tk.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/src/po_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/backtick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/double_quote_in_double_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/double_quote_in_single_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/literal_concatenation_with_continuation_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/middle_new_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_lines_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_messages_in_same_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/multiple_same_messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/one_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/one_new_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/percent_strings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/pipe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/_/quoted_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/backslash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/ascii.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/ascii.rxml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/case.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/minus.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/erb/non_ascii.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/glade/2.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/glade/3.glade".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/gtk_builder_ui_definitions.ui".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/hello.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/lower_n_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/multi_text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/non_ascii.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/np_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ns_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ns_/custom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/p_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_lower_i.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_lower_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_upper_i.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/ruby/percent_upper_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/s_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/s_/custom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/untranslated.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/upper_n_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/fixtures/upper_nn_.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/cr/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/da/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/da/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr/test2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr_BE/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/fr_BE_Foo/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ir/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/backslash.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/hello.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/non_ascii.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/np_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/ns_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/p_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/rubyparser.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/s_.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/test3.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/ja/untranslated.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/la/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/la/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/li/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/li/plural_error.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/po/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/sl/plural.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/po/zh_Hant/test1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/run-test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_class_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_locale_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_mo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_bind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_multi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_text_domain_toplevel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/test_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/app.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/de/app.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/en/app.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/en/test.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_1.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_2.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/simple_translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/files/version.po".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_glade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_gtk_builder_ui_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/parser/test_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test.pot".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msgcat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msginit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_msgmerge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext-3.5.1/test/tools/test_xgettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/action_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model/name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_model/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/active_record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/base_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/gettext_hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/haml_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/html_safe_translations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/i18n_hacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/model_attributes_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/slim_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/string_interpolate_fix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/gettext_i18n_rails/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/gettext_i18n_rails-1.13.0/lib/tasks/gettext_rails_i18n.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/fixture_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/identification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/signed_global_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/global_id/verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/globalid-1.2.1/lib/globalid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/bin/_guard-core".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/bin/guard".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/failed.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/pending.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/images/success.png".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/aruba_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/bundler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/evaluate_only.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/cli/environments/valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commander.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/notification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/pause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/reload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/commands/show.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/evaluator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/guard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/guardfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/deprecated/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl_describer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/dsl_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile/evaluator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/guardfile/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/interactor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/debugging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/groups.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/plugins.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/tracing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/internals/traps.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/pry_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/jobs/sleep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/plugin_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/colors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/ui/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/deprecated_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/match_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/pathname_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/guard/watcher/pattern/simple_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/lib/tasks/releaser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/man/guard.1".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-2.19.1/man/guard.1.html".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/guard-compat.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/example.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/test/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/test/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/lib/guard/compat/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/example_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/example_template_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/guard/compat/no_guard_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-compat-1.2.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/Gemfile.rspec-2.99".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/Gemfile.rspec-3.4".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/gemfiles/common".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/guard-rspec.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/base_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/factory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/focused_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/keeping_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/inspectors/simple_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/results.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/rspec_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter_results_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/acceptance/fixtures/succeeding_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/acceptance/formatter_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/command_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/deprecator_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/base_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/factory_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/focused_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/keeping_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/shared_examples.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/inspectors/simple_inspector_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/notifier_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/results_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/rspec_process_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/runner_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec/template_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec_formatter_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/lib/guard/rspec_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rspec-4.7.3/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/guard-rubocop.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/templates/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/lib/guard/rubocop/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/guard/rubocop/runner_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/guard/rubocop_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/support/silence_output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/guard-rubocop-1.5.0/spec/support/simplecov.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cache_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/cascade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/fallbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/flatten.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/interpolation_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/key_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/lazy_loadable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/memoize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/pluralization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/backend/transliterator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/gettext/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/interpolate/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/fallbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/parents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/rfc4646.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/locale/tag/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/basics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/procs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/localization/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/pluralization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/tests/procs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/console.c".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/ext/io/console/win32_vk.inc".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/lib/io/console.so".freeze, "vendor/bundle/ruby/3.4.0/gems/io-console-0.8.1/lib/io/console/size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/doc/irb/irb-tools.rd.ja".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/doc/irb/irb.rd.ja".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/exe/irb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/irb.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/cmd/nop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/color_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/catch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/cd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/chws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/continue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/copy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/delete.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/disable_irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/finish.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/force_exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/internal_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/irb_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/ls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/measure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/next.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/pushws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/show_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/show_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/step.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/subirb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/command/whereami.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/completion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/debug/ui.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/default_commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/easter-egg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/change-ws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/eval_history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/multi-irb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/tracer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/use-loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ext/workspaces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/frame.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/helper_method/conf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/init.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/input-method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/help-message".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/ja/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/lc/ja/help-message".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/nesting_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/output-method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/pager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ruby-lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ruby_logo.aa".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/source_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/workspace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/ws-for-case-2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/lib/irb/xmp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/irb-1.15.2/man/irb.1".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/fbuffer/fbuffer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/generator/generator.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/parser/parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/simd/conf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/simd/simd.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/vendor/fpconv.c".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/ext/json/ext/vendor/jeaiii-ltoa.h".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/json.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/bigdecimal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/complex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/date.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/ostruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/rational.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/add/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/generator.so".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/generator/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/ext/parser.so".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/generic_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/truffle_ruby/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/json-2.13.2/lib/json/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server-protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/code_action_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/code_action_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_item_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_item_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/completion_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/diagnostic_severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/diagnostic_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/document_diagnostic_report_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/document_highlight_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/error_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/failure_handling_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/file_change_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/file_operation_pattern_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/folding_range_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/initialize_error_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/inlay_hint_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/insert_text_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/insert_text_mode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/markup_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/message_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/moniker_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/notebook_cell_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/position_encoding_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/prepare_support_default_behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/resource_operation_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/semantic_token_modifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/semantic_token_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/signature_help_trigger_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/symbol_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/symbol_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/text_document_save_reason.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/text_document_sync_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/token_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/uniqueness_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/constant/watch_kind.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/annotated_text_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/apply_workspace_edit_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/apply_workspace_edit_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/call_hierarchy_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/cancel_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/change_annotation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_action_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/color_presentation_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_item_label_details.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/completion_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/configuration_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/configuration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/create_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/declaration_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/definition_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/delete_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_related_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_configuration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_change_workspace_folders_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_close_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_close_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_open_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_open_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_save_notebook_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/did_save_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_color_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_diagnostic_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_highlight_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_link_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_range_formatting_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/document_symbol_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execute_command_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/execution_summary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_create.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_delete.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_pattern_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_operation_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_rename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/file_system_watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/folding_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/formatting_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/hover_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/implementation_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialize_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/initialized_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_label_part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_variable_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/insert_replace_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/linked_editing_ranges.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/location_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/log_message_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/log_trace_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/markup_content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/message_action_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/moniker_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell_array_change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/notification_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/parameter_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/partial_result_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/prepare_rename_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/previous_result_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/progress_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/publish_diagnostics_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/reference_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/registration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/registration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/relative_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_file_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_files_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/rename_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/request_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/response_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/response_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/save_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/selection_range_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_legend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_range_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/server_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/set_trace_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_document_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_request_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/show_message_request_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_help_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/signature_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/static_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/symbol_information.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_change_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_content_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_position_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_save_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_document_sync_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/text_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_definition_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unregistration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/unregistration_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/versioned_text_document_identifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/will_save_text_document_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_begin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_cancel_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_create_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_end.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/work_done_progress_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folders_change_event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_symbol_registration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/io/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/transport/stdio/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/language_server-protocol-3.17.0.5/lib/language_server/protocol/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/about.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/rules.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/support/merges_upstream_metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lint_roller-1.1.0/lib/lint_roller/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/bin/listen".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/bsd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/darwin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/linux.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/polling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/adapter/windows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/backend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/event/queue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/fsm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/listener.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/listener/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/monotonic_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/queue_optimizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record/entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/record/symlink_detector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/silencer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/silencer/controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/listen-3.9.0/lib/listen/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/ChangeLog".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/doc/text/news.md".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/data/languages.tab.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/data/regions.tab.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/jruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/posix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/driver/win32_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info/language.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/info/region.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/middleware.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/cldr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/irregular.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/posix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/rfc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/tag/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/taglist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/lib/locale/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/locale.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/README".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/cookie.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/index.cgi".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/cgi/locale.css".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/README".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/hello_rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/hello_rack.ru".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/rack/locale_rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/sample_1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/samples/sample_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_detect_cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_detect_general.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_driver_jruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_driver_win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_taglist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/locale-2.1.4/test/test_thread.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/log_device.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/logger-1.7.0/lib/logger/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/SECURITY.md".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/concerns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/elements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html4/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html4/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/libxml2_workarounds.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/safelist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/html5/scrub.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/metahelpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/scrubber.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/scrubbers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/xml/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/loofah-2.24.1/lib/loofah/xml/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/ARCHITECTURE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/MIT_LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/VERSION".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/date_rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/multi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/size_rolling_log_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/device/writer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/date_time_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/exception_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/id_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/inspect_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/multiply_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/object_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/pretty_print_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/redact_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/round_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/string_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/strip_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/structured_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/tagged_message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/formatter/truncate_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/log_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/request_id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/rack/unit_of_work.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tag_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tag_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tagged_logger_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tagged_logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/tags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lib/lumberjack/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/lumberjack-1.4.2/lumberjack.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/attachments_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/check_delivery_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/address.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/address_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_disposition_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_location_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_transfer_encoding_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/content_type_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/date_time_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/envelope_from_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/message_ids_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/mime_version_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/phrase_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/elements/received_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/7bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/8bit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/base64.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/binary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/identity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/quoted_printable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/encodings/unix_to_unix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/envelope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/field_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/bcc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/cc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/comments_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_address_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/common_message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_description_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_disposition_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_location_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_transfer_encoding_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/content_type_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/from_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/in_reply_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/keywords_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/mime_version_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/named_structured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/named_unstructured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/optional_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/parameter_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/received_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/references_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/reply_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_bcc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_cc_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_date_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_from_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_message_id_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_sender_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/resent_to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/return_path_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/sender_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/structured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/subject_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/to_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/fields/unstructured_field.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/header.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/indifferent_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/matchers/attachment_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/matchers/has_sent_mail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/multibyte/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/exim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/file_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/logger_delivery.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/sendmail.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp_connection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/test_mailer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/pop3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/network/retriever_methods/test_retriever.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parser_tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/address_lists_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/address_lists_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_disposition_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_disposition_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_location_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_location_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_transfer_encoding_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_transfer_encoding_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_type_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/content_type_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/date_time_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/date_time_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/envelope_from_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/envelope_from_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/message_ids_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/message_ids_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/mime_version_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/mime_version_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/phrase_lists_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/phrase_lists_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/received_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/received_parser.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_content_transfer_encoding.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_content_type.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2045_mime.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc2183_content_disposition.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc3629_utf8.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5234_abnf_core_rules.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_address.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_date_time.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parsers/rfc5322_lexical_tokens.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/part.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/parts_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/smtp_envelope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/utilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/values/unicode_tables.dat".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mail-2.8.1/lib/mail/yaml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/APACHE-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/magic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/mime_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/mime_type/definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/marcel-1.0.4/lib/marcel/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/README.markdown".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/code_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/source_location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/lib/method_source/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/method_source.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/method_source/code_helpers_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/method_source_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/method_source-1.1.0/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/CHANGELOG".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bench/bench.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/db_pull_request".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/db/content_type_mime.db".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/db/ext_mime.db".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/mini_mime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/lib/mini_mime/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/mini_mime-1.1.5/mini_mime.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/Manifest.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/design_rationale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/hoe/minitest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/compress.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/error_on_warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/expectations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/hell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/manual_plugins.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/parallel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/pride.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/pride_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/lib/minitest/unit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/metametameta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_benchmark.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/minitest-5.25.5/test/minitest/test_minitest_test_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/autoenvironment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/dumper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/dumper/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/environment/loader/predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/lib/nenv/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nenv-0.3.0/nenv.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/docs/styles.css".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/authenticators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/command_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/config/attr_type_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/connection_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/data_encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/data_lite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/deprecated_client_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/esearch_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/fetch_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/flags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_parser/parser_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/response_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/anonymous_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/authentication_exchange.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/authenticators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/client_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/cram_md5_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/digest_md5_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/external_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/gs2_header.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/login_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/oauthbearer_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/plain_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/protocol_adapters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/scram_algorithm.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/scram_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/stringprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl/xoauth2_authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sasl_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/search_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/sequence_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/nameprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/saslprep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/saslprep_tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/tables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/stringprep/trace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/uidplus_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/lib/net/imap/vanished_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/net-imap.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/benchmarks.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/rdoc.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/rfcs.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/saslprep.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/rakelib/string_prep_tables_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-imap-0.5.10/sample/net-imap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-pop-0.1.2/net-pop.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/lib/net/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-protocol-0.2.2/net-protocol.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/net-smtp-0.5.1/net-smtp.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/changes.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/Changes".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/README".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_epoll.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_iouring.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_kqueue.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_linuxaio.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_poll.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_port.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_select.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_vars.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_win32.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/libev/ev_wrap.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/bytebuffer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/libev.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/monitor.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/nio4r.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/nio4r_ext.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/ByteBuffer.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Monitor.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Nio4r.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/org/nio4r/Selector.java".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/ext/nio4r/selector.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/bytebuffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/monitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio4r.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/lib/nio4r_ext.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nio4r-2.7.4/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/LICENSE-DEPENDENCIES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/bin/nokogiri".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/dependencies.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/depend".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/gumbo.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_document.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_element_description.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_entity_lookup.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_parser_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/html4_sax_push_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exslt.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exsltconfig.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libexslt/exsltexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/HTMLparser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/HTMLtree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/SAX.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/SAX2.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/c14n.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/catalog.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/chvalid.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/debugXML.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/dict.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/encoding.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/entities.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/globals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/hash.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/nanoftp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/nanohttp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/parserInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/pattern.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/relaxng.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/schemasInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/schematron.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/threads.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/tree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/uri.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/valid.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xinclude.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xlink.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlIO.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlautomata.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlerror.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlmemory.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlmodule.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlreader.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlregexp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlsave.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlschemas.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlschemastypes.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlstring.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlunicode.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlversion.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xmlwriter.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpath.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpathInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxml2/libxml/xpointer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/attributes.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/documents.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/extensions.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/extra.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/functions.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/imports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/keys.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/namespaces.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/numbersInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/pattern.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/preproc.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/security.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/templates.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/transform.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/variables.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xslt.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltInternals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltconfig.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltexports.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltlocale.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/include/libxslt/xsltutils.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/libxml2_polyfill.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/nokogiri.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/nokogiri.h".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/test_global_handlers.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_attr.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_attribute_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_cdata.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_comment.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_document.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_document_fragment.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_dtd.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_element_content.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_element_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_encoding_handler.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_entity_decl.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_entity_reference.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_namespace.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_node_set.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_processing_instruction.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_reader.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_relax_ng.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_parser_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_sax_push_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_schema.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_syntax_error.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_text.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xml_xpath_context.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/ext/nokogiri/xslt_stylesheet.c".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/gumbo-parser/THANKS".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.1/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.2/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.3/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/3.4/nokogiri.so".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/class_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser.y".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/parser_extras.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/selector_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/tokenizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/tokenizer.rex".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/css/xpath_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/decorators/slop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/encoding_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/extension.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/gumbo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/element_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/element_description_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/encoding_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/entity_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/parser_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html4/sax/push_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/html5/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/jruby/dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/jruby/nokogiri_jars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/version/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/attribute_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/cdata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/character_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/document_fragment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/dtd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/element_content.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/element_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/entity_decl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/entity_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/namespace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node/save_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/node_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/notation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/parse_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp/character_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/pp/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/processing_instruction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/relax_ng.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/parser_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/sax/push_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/searchable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xml/xpath_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xslt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/nokogiri/xslt/stylesheet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/nokogiri-1.18.9-x86_64-linux-gnu/lib/xsd/xmlparser/nokogiri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/failed.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/pending.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/images/success.png".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/detected.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/emacs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/emacs/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/gntp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/growl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/libnotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/notifysend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/rb_notifu.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/terminal_notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/terminal_title.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/notification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/notifier/tmux/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/notiffany-0.1.3/lib/notiffany/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/lib/ostruct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ostruct-0.6.3/ostruct.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/lib/parallel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parallel-1.27.0/lib/parallel/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/bin/ruby-parse".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/bin/ruby-rewrite".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/gauntlet_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ast/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/builders/default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/clobbering_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/current_arg_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/deprecation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/diagnostic/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-F0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-F1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer-strings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/dedenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/explanation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/lexer/stack_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/macruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/max_numparam_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby18.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby19.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby20.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby21.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby22.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby23.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby24.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby25.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby26.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby27.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby30.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby31.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby33.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/ruby34.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/rubymotion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner/ruby_parse.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/runner/ruby_rewrite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/buffer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/comment/associator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/collection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/objc_kwarg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/rescue_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/ternary.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/map/variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/rewriter/action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/tree_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/source/tree_rewriter/action.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/static_environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/tree_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/unknown_encoding_in_magic_comment_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/variables_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/lib/parser/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/parser-3.3.9.0/parser.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/lib/po_to_json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/po_to_json-2.0.0/lib/po_to_json/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/lib/pp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pp-0.6.2/pp.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/lib/prettyprint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prettyprint-0.2.0/prettyprint.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/lib/prime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/prime.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/integer-extension.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/manifest.yaml".freeze, "vendor/bundle/ruby/3.4.0/gems/prime-0.1.4/sig/prime.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/BSDmakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/config.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/build_system.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/configuration.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/cruby_compilation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/design.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/encoding.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/fuzzing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/heredocs.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/javascript.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/local_variable_depth.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/mapping.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/parser_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/parsing_rules.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/releasing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/relocation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ripper_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ruby_api.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/ruby_parser_translation.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/serialization.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/docs/testing.md".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/api_node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/api_pack.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extension.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/ext/prism/extension.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/ast.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/defines.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/diagnostic.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/encoding.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/node.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/options.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/pack.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/prettyprint.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/regexp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/static_literals.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_buffer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_char.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_constant_pool.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_integer.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_memchr.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_newline_list.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_string.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_strncasecmp.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/util/pm_strpbrk.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/include/prism/version.h".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/desugar_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dispatcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dot_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/ffi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/inspect_visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/lex_compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/mutation_compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/node_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/pack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/parse_result/newlines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/append_as_bytes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/byteindex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/scan_byte.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/unpack1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/polyfill/warn.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/prism.so".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/reflection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/relocation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/serialize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/string_query.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser33.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser34.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser35.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/parser_current.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ripper/shim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/translation/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/lib/prism/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/prism.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/compiler.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/dsl.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/inspect_visitor.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/node.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/node_ext.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/parse_result.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/reflection.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/string_query.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser33.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser34.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/parser35.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/translation/ripper.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/rbi/prism/visitor.rbi".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/compiler.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dispatcher.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dot_visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/dsl.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/inspect_visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/lex_compat.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/mutation_compiler.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/node.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/node_ext.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/pack.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/parse_result.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/parse_result/comments.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/pattern.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/reflection.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/relocation.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/serialize.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/string_query.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/sig/prism/visitor.rbs".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/diagnostic.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/encoding.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/node.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/options.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/pack.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/prettyprint.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/prism.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/regexp.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/serialize.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/static_literals.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/token_type.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_buffer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_char.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_constant_pool.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_integer.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_list.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_memchr.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_newline_list.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_string.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_strncasecmp.c".freeze, "vendor/bundle/ruby/3.4.0/gems/prism-1.5.0/src/util/pm_strpbrk.c".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/bin/pry".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/basic_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/block_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/class_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/code_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/code_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code/loc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/code_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/color_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/command_state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/amend_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/bang.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/bang_pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/abstract_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/exception_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/file_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cat/input_expression_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/cd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/change_inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/change_prompt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/clear_screen.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/code_collector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/disable_pry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/easter_eggs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit/exception_patcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/edit/file_and_line_locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit_all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/exit_program.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/find_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/fix_indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/hist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/import_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/jump_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/list_inspectors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/globals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/grep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/instance_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/interrogatable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/jruby_hacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/local_names.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/local_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/ls_entity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/methods_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ls/self_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/nesting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/play.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/pry_backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/pry_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/raise_up.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/reload_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/reset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/save_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/shell_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/shell_mode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_input.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/show_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/stat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/switch_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/toggle_color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/watch_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/watch_expression/expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/whereami.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/commands/wtf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/attributable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/lazy_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/memoized_value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/config/value.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/control_d_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/core_extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/base_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/command_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/documentation_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/options_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/helpers/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/indent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input/simple_stdio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input_completer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/input_lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/inspector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/last_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/disowned.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/patcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/method/weird_method_locator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/object_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/prompt.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pry_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/pry_instance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/repl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/repl_file_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/ring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/slop/option.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/syntax_highlighter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/system_command_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/evalable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/mockable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/pry_tester.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/utility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/testable/variables.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/wrapped_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/pry-0.15.2/lib/pry/wrapped_module/candidate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/depend".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_emitter.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_emitter.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_parser.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_parser.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_to_ruby.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_to_ruby.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_yaml_tree.c".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/ext/psych/psych_yaml_tree.h".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.so".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/class_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/coder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/core_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handlers/document_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/handlers/recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/ruby_events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/tree_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/json/yaml_events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/mapping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/scalar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/nodes/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/omap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/scalar_scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/streaming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/syntax_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/tree_builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/versions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/depth_first.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/emitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/json_tree.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/to_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/visitor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/visitors/yaml_tree.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych/y.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ChangeLog".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/README.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/TODO".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/bin/racc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/en/grammar.en.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/en/grammar2.en.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/command.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/debug.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/grammar.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/index.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/parser.ja.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/doc/ja/usage.ja.html".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/cparse.c".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/ext/racc/cparse/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/cparse.so".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/debugflags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/grammar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/grammarfileparser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/iset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/logfilegenerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parser-text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/parserfilegenerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/sourcetext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/state.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/statetransitiontable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/racc-1.8.1/lib/racc/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/SPEC.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/abstract/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/abstract/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/auth/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/bad_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/body_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/cascade.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/common_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/conditional_get.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/content_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/content_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/deflater.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/etag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/events.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/files.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/head.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/lint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/lock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/media_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/method_override.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/mock_response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/multipart/uploaded_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/null_logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/query_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/recursive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/rewindable_input.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/sendfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/show_exceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/show_status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/static.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/tempfile_reaper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/urlmap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-3.2.1/lib/rack/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/abstract/id.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/cookie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/encryptor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/lib/rack/session/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/releases.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-session-2.1.1/security.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/History.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/cookie_jar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/uploaded_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rack-test-2.2.0/lib/rack/test/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/bin/rackup".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler/cgi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/handler/webrick.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/lobster.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/lib/rackup/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/license.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/readme.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/releases.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rackup-2.2.1/security.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-8.0.2.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails-dom-testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/dom_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/assertions/selector_assertions/substitution_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/lib/rails/dom/testing/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/dom_assertions_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/parser_selection_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/selector_assertions_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-dom-testing-2.3.0/test/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails-html-sanitizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/sanitizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/sanitizer/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/lib/rails/html/scrubbers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/rails_api_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/sanitizer_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rails-html-sanitizer-1.6.2/test/scrubbers_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/RDOC_MAIN.md".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/exe/rails".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/minitest/rails_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/api/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/api/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/app_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/bootstrap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/default_middleware_stack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/dummy_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/finisher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application/routes_reloader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/application_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/autoloaders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/autoloaders/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/backtrace_cleaner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/code_statistics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/code_statistics_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/environment_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/command/helpers/editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/about/about_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/app/update_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/application/application_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/boot/boot_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/console/console_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/console/irb_console.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/credentials_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/credentials/credentials_command/diffing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/db/system/change/change_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/dbconsole/dbconsole_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/destroy/destroy_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/dev/dev_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/devcontainer/devcontainer_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/encrypted/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/encrypted/encrypted_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/gem_help/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/gem_help/gem_help_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/generate/generate_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/help/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/help/help_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/initializers/initializers_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/middleware/middleware_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/new/new_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/notes/notes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/plugin/plugin_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/rake/rake_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/restart/restart_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/routes/routes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/runner/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/runner/runner_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/secret/secret_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/server/server_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/stats/stats_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/test/test_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/unused_routes/unused_routes_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/commands/version/version_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/console/methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/deprecator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/dev_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/commands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/lazy_route_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/railties.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/engine/updater.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/actions/create_migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/active_model.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/app_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/app_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/database.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/passwords/edit.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/passwords/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/authentication/templates/app/views/sessions/new.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/controller/templates/view.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/layout.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/layout.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/view.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/mailer/templates/view.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/_form.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/edit.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/index.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/new.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/partial.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/erb/scaffold/templates/show.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/generated_attribute.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/migration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/model_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/named_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/app_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Dockerfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Gemfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/README.md.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/Rakefile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/assets/stylesheets/application.css.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/controllers/application_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/helpers/application_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/jobs/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/mailers/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/models/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/application.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/mailer.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/layouts/mailer.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/pwa/manifest.json.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/app/views/pwa/service-worker.js".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/brakeman.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/dev.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rails.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rake.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/rubocop.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/setup.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/bin/thrust.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config.ru.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/application.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/boot.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/cable.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/mysql.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/postgresql.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/sqlite3.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/databases/trilogy.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/deploy.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environment.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/assets.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/content_security_policy.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/cors.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/filter_parameter_logging.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/inflections.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_8_0.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/locales/en.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/puma.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/config/storage.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/db/seeds.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/docker-entrypoint.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/dockerignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/gitattributes.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/github/ci.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/github/dependabot.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/gitignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/kamal-secrets.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/node-version.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/400.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/404.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/406-unsupported-browser.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/422.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/500.html".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/icon.png".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/icon.svg".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/public/robots.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/rubocop.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/ruby-version.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/test/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/app/templates/test/test_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/application_record/application_record_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/channels/application_cable/connection.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/concerns/authentication.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/passwords_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/controllers/sessions_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/mailers/passwords_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/current.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/session.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/models/user.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.text.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/benchmark_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/benchmark/templates/benchmark.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/controller/templates/controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/credentials/credentials_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/credentials/templates/credentials.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/db/system/change/change_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/Dockerfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/compose.yaml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/encrypted_file/encrypted_file_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/encryption_key_file/encryption_key_file_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/generator_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/templates/%file_name%_generator.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/generator/templates/USAGE.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/helper_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/helper/templates/helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/integration_test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/integration_test/integration_test_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/master_key/master_key_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/migration/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/migration/migration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/plugin_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/%name%.gemspec.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/Gemfile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/MIT-LICENSE.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/README.md.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/Rakefile.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/controllers/%namespaced_name%/application_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/helpers/%namespaced_name%/application_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/jobs/%namespaced_name%/application_job.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/mailers/%namespaced_name%/application_mailer.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/models/%namespaced_name%/application_record.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/app/views/layouts/%namespaced_name%/application.html.erb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/rails.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/rubocop.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/bin/test.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/config/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/github/ci.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/github/dependabot.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/gitignore.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/engine.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/railtie.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/%namespaced_name%/version.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/lib/tasks/%namespaced_name%_tasks.rake.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/boot.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/routes.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rails/stylesheets.css".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/rubocop.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/%namespaced_name%_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/integration/navigation_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/plugin/templates/test/test_helper.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource/resource_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/resource_route/resource_route_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/templates/api_controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/script_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/script/templates/script.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/system_test/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/system_test/system_test_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/USAGE".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/task_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/rails/task/templates/task.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/resource_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/authentication_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/templates/test/fixtures/users.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/authentication/templates/test/models/user_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/controller/controller_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/controller/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/generator/generator_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/generator/templates/generator_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/helper/helper_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/integration/integration_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/integration/templates/integration_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/job/job_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/job/templates/unit_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/mailer_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/mailer/templates/preview.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/model_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/templates/fixtures.yml.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/model/templates/unit_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/plugin_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/templates/%file_name%_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/plugin/templates/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/api_functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/functional_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/system_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/templates/application_system_test_case.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/test_unit/system/templates/system_test.rb.tt".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/assertions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/behavior.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/generators/testing/setup_and_teardown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/health_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/info_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/initializable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/mailers_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/plugin/test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/pwa_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rack/silence_request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/rackup/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie/configurable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/railtie/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/source_annotation_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/engine.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/framework.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/log.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/misc.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/statistics.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/tmp.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/yarn.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/tasks/zeitwerk.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/layouts/application.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/notes.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/properties.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/info/routes.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/email.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/mailers/mailer.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/templates/rails/welcome/index.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/line_filtering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/railtie.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/test_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/test_unit/testing.rake".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/testing/maintain_test_schema.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/welcome_controller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/railties-8.0.2.1/lib/rails/zeitwerk_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/README.markdown".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/global.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/null_presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/refinement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/string_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rainbow-3.1.1/lib/rainbow/x11_color_names.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/command_line_usage.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/Rakefile1".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/Rakefile2".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/a.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/b.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/example/main.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/glossary.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/jamis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/proto_rake.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rake.1".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rakefile.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/doc/rational.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/exe/rake".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/backtrace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/clean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/cloneable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/cpu_counter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/default_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/dsl_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/early_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/ext/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_creation_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/invocation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/invocation_exception_mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/late_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/linked_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/loaders/makefile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/multi_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/name_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/packagetask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/phony.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/private_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/promise.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/pseudo_status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rake_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rake_test_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/rule_recursion_overflow_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_argument_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/tasklib.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/testtask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/thread_history_display.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/thread_pool.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/trace_output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/win32.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/rake.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Guardfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/bin/fsevent_watch".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/FSEventsFix.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/FSEventsFix.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/TSICTString.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/TSICTString.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/cli.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/cli.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/common.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/compat.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/compat.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/defines.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/main.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/signal_handlers.c".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/fsevent_watch/signal_handlers.h".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/ext/rakefile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/otnetstring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent/fsevent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/lib/rb-fsevent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-fsevent-0.11.2/rb-fsevent.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/event.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/native.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/native/flags.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/notifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/lib/rb-inotify/watcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/rb-inotify.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/inotify_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/notifier_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rb-inotify-0.11.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/CONTRIBUTING.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/CVE-2013-0256.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/ExampleMarkdown.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/ExampleRDoc.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/History.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/LEGAL.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/LICENSE.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/RI.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/TODO.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/exe/rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/exe/ri".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/anon_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/any_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/class_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/context/section.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/extend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/ghost_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/meta_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/method_attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/mixin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/normal_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/normal_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/single_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_object/top_level.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/code_objects.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/cross_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/erb_partial.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/erbio.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/darkfish.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/json_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/message_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/po.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/pot/po_entry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_footer.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_head.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_classes.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_extends.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_includes.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_installed.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_methods.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_navigation.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_pages.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_parent.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_search.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_sections.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/_sidebar_toggle.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/class.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/css/fonts.css".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/css/rdoc.css".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-Light.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-LightItalic.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-Regular.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/Lato-RegularItalic.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/SourceCodePro-Bold.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/fonts/SourceCodePro-Regular.ttf".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/add.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/arrow_up.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/brick.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/brick_link.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bug.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_black.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_toggle_minus.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/bullet_toggle_plus.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/date.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/delete.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/find.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/loadingAnimation.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/macFFBgHack.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/package.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_white_text.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/page_white_width.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/plugin.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/ruby.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/tag_blue.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/tag_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/transparent.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/wrench.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/wrench_orange.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/images/zoom.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/index.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/js/darkfish.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/js/search.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/page.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/servlet_not_found.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/servlet_root.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/darkfish/table_of_contents.rhtml".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/json_index/js/navigation.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/generator/template/json_index/js/searcher.js".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/i18n/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/known_classes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown.kpeg".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/entities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/literals.kpeg".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markdown/literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attr_changer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attr_span.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attribute_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/blank_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/block_quote.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/document.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/hard_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/heading.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/indented_paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/list_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/pre_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/raw.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/regexp_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_ansi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_bs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html_crossref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_html_snippet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_joined_paragraph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_label.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_table_of_contents.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/to_tt_only.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/markup/verbatim.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/c.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/changelog.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/prism_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/rd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ripper_state_lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/ruby_tools.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/simple.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/parser/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/block_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/block_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rd/inline_parser.ry".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rdoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/paths.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/ri/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/rubygems_hook.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/servlet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/normal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/quiet.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/stats/verbose.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/token_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/tom_doc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rdoc/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/lib/rubygems_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/man/ri.1".freeze, "vendor/bundle/ruby/3.4.0/gems/rdoc-6.14.2/rdoc.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/alternation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/anchor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/backreference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set/intersection.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_set/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/character_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/escape_sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/free_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/keep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/posix_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/root.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/classes/unicode_property.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/construct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/escape_sequence_char.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/escape_sequence_codepoint.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/human_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/match_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/negative.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/parts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/printing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/referenced_expressions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/strfregexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/tests.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/methods/traverse.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/quantifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/sequence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/sequence_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/shared.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/expression/subexpression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/char_type.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/premature_end_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/scanner_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/errors/validation_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/properties/long.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/properties/short.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/property.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/scanner/scanner.rl".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/any.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/anchor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/assertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/backreference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/character_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/character_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/keep.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/posix_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/quantifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/unicode_property.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/token/virtual.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/version_lookup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.8.6.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.9.1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/1.9.3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.0.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.2.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.3.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.4.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.4.1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.5.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/2.6.3.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.1.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.2.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/syntax/versions/3.5.0.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/lib/regexp_parser/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/regexp_parser-2.11.2/regexp_parser.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/face.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/history.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/ansi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/dumb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/io/windows.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/composite.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/emacs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/vi_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_actor/vi_insert.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/key_stroke.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/kill_ring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/line_editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/unicode.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/unicode/east_asian_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/lib/reline/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/reline-0.6.2/license_of_rb-readline".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/lib/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-3.13.1/lib/rspec/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/exe/rspec".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/autorun.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/backtrace_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/coordinator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/example_minimizer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/fork_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/shell_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/shell_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/bisect/utilities.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/did_you_mean.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/drb.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/example_status_persister.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/filter_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/flat_map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_bisect_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/base_text_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/bisect_drb_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/bisect_progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/console_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/deprecation_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/documentation_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/exception_presenter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/failure_list_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/fallback_message_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/html_snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/profile_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/formatters/syntax_highlighter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/invocations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/memoized_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/metadata.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/metadata_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/minitest_assertions_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/flexmock.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/mocha.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/rr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/mocking_adapters/rspec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/notifications.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/option_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/ordering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/output_wrapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/pending.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/profiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/project_initializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/project_initializer/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/ruby_project.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/sandbox.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shared_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shared_example_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/shell_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/test_unit_assertions_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/warnings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.5/lib/rspec/core/world.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/block_snippet_extractor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/expectation_target.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/fail_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/failure_aggregator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/minitest_integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/aliased_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/all.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/base_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_between.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_instance_of.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_kind_of.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/be_within.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/change.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/compound.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/contain_exactly.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/count_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/cover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/eq.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/eql.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/equal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/exist.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/has.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/have_attributes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/include.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/raise_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/satisfy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/start_or_end_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/throw_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/yield.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/composable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/dsl.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/english_phrasing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/fail_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/generated_descriptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/matcher_delegator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/matcher_protocol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/multi_matcher_diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/error_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/expect_chain_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/expectation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/message_chains.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/recorder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/stub_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/any_instance/stub_chain_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/argument_list_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/argument_matchers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/error_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/example_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/instance_method_stasher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/marshal_extension.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/expectation_customization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/have_received.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive_message_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/matchers/receive_messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/message_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/message_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/method_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/method_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/minitest_integration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/mutate_const.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/object_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/order_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/standalone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/targets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/test_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_double.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_message_expectation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/verifying_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.5/lib/rspec/mocks/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/Changelog.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/caller_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/comparable_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/differ.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/directory_maker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/encoded_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/fuzzy_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/hunk_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/matcher_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/method_signature_verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/mutex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/object_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/recursive_const_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/reentrant_mutex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/ruby_features.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/source/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/deprecation_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/diff_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/formatting_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/in_sub_process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/library_wide_checks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/shell_out.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/stderr_splitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/string_matcher.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/with_isolated_directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/spec/with_isolated_stderr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/warnings.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.5/lib/rspec/support/with_keywords_when_needed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/logo.png".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/output.css.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/assets/output.html.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/default.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/internal_affairs.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/config/obsoletion.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/exe/rubocop".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/arguments_env.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/arguments_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ast_aliases.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cache_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cached_data.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/auto_generate_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/execute_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/init_dotfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/lsp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/show_cops.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/show_docs_url.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/suggest_extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/command/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cli/environment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/comment_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_loader_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/changed_enforced_styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/changed_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/cop_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/extracted_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/parameter_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/removed_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/renamed_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_obsoletion/split_cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_regeneration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/config_validator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/autocorrect_logic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/badge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/duplicated_gem.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/duplicated_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_filename.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/gem_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/insecure_protocol_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/bundler/ordered_gems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/commissioner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/cop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/alignment_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/condition_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/each_to_for_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/empty_line_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/for_to_each_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/if_then_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/lambda_literal_to_method_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/line_break_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/multiline_literal_brace_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/ordered_gem_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/parentheses_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/percent_literal_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/punctuation_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/require_library_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/space_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/string_literal_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/correctors/unused_arg_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/documentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/exclude_limit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/force.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/add_runtime_dependency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/dependency_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/deprecated_attribute_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/development_dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/duplicated_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/ordered_dependencies.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/require_mfa.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/required_ruby_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/gemspec/ruby_version_globals_usage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator/configuration_injector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/generator/require_file_injector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/ignored_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/cop_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/cop_enabled.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/create_empty_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/empty_line_between_expect_offense_and_correction.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/example_description.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/example_heredoc_delimiter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/inherit_deprecated_cop_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/lambda_or_proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_exists.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/location_line_equality_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/method_name_end_with.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/method_name_equal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_destructuring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_first_or_last_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_matcher_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups/ast_processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_pattern_groups/ast_walker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_multiple_predicates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/node_type_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/numblock_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/offense_location_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/on_send_without_on_csend.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/operator_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/processed_source_buffer_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_context_config_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_described_class_as_subject.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_expect_offense_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_let_rubocop_config_new.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_location_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_message_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_method_dispatch_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/redundant_source_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/single_line_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/style_detected_api_use.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/undefined_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/useless_message_assertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/internal_affairs/useless_restrict_on_send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/access_modifier_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/argument_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/array_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/assignment_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/begin_end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/block_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/block_end_newline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/case_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/class_structure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/closing_heredoc_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/closing_parenthesis_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/comment_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/condition_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/def_end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/dot_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/else_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_guard_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_after_multiline_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_line_between_defs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_after_module_inclusion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_attribute_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_begin_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_block_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_class_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_exception_handling_keywords.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_method_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/empty_lines_around_module_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/end_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/end_of_line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/extra_spacing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_argument_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_array_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_array_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_hash_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_hash_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_method_argument_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_method_parameter_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/first_parameter_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/hash_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/heredoc_argument_closing_parenthesis.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/heredoc_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_consistency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/indentation_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/initial_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/leading_comment_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/leading_empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_continuation_leading_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_continuation_spacing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_end_string_concatenation_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/line_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_array_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_array_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_assignment_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_block_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_hash_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_hash_key_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_argument_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_call_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_call_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_definition_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_method_parameter_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/multiline_operation_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/parameter_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/redundant_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/rescue_ensure_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/single_line_block_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_colon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_not.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_after_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_block_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_equals_in_parameter_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_method_call_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_around_operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_block_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_first_arg.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_before_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_in_lambda_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_array_literal_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_array_percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_block_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_hash_literal_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_parens.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_percent_literal_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_range_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_reference_brackets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/space_inside_string_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/trailing_empty_lines.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/layout/trailing_whitespace.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/legacy/corrections_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/legacy/corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_block_association.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_operator_precedence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ambiguous_regexp_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/array_literal_in_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/assignment_in_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/big_decimal_new.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/binary_operator_with_identical_operands.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/boolean_symbol.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/circular_argument_reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_definition_in_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_overwritten_in_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_reassignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/constant_resolution.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/cop_directive_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/debugger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_class_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/deprecated_open_ssl_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/disjunctive_assignment_in_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_case_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_elsif_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_hash_key.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_match_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_regexp_character_class_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_rescue_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/duplicate_set_element.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/each_with_object_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/else_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_conditional_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_ensure.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_in_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/empty_when.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ensure_return.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/erb_new_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/flip_flop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/float_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/float_out_of_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/format_parameter_mismatch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/hash_compare_by_identity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/hash_new_with_keyword_arguments_as_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/heredoc_method_call_position.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/identity_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/implicit_string_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/incompatible_io_select_with_fiber_scheduler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ineffective_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/inherit_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/interpolation_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/it_without_arguments_in_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/lambda_without_literal_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_as_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_assignment_in_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/literal_in_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/missing_cop_enable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/missing_super.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/mixed_case_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/mixed_regexp_capture_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/multiple_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/nested_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/nested_percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/next_without_accumulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/no_return_in_begin_end_blocks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_atomic_file_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_deterministic_require_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/non_local_exit_from_iterator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/number_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/numbered_parameter_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/numeric_operation_with_constant_result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/or_assignment_to_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/ordered_magic_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/out_of_range_regexp_ref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/parentheses_as_grouped_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/percent_string_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/percent_symbol_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/raise_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rand_one.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_cop_disable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_cop_enable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_dir_glob_sort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_regexp_quantifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_require_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_safe_navigation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_splat_expansion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_string_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_type_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_with_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/redundant_with_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/refinement_import_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/regexp_as_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_range_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/require_relative_self_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rescue_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/rescue_type.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/return_in_void_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_consistency.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/safe_navigation_with_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/script_permission.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/send_with_mixin_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowed_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowed_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shadowing_outer_local_variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/shared_mutable_default.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/struct_new_override.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/suppressed_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/suppressed_exception_in_number_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/symbol_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/to_enum_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/to_json.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/top_level_return_with_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/trailing_comma_in_attribute_declaration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/triple_quotes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/underscore_prefixed_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unescaped_bracket_in_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unexpected_block_arity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unified_integer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unmodified_reduce_accumulator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unreachable_code.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unreachable_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unused_block_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/unused_method_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/uri_escape_unescape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/uri_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_access_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_constant_scoping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_default_value_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_defined.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_else_without_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_numeric_operation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_or.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_rescue.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_ruby2_keywords.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_setter_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/useless_times.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/utils/nil_receiver_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/lint/void.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/message_annotator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/abc_size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/block_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/block_nesting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/class_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/collection_literal_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/cyclomatic_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/method_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/module_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/parameter_lists.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/perceived_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/abc_size_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/code_length_calculator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/iterating_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/repeated_attribute_discount.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/metrics/utils/repeated_csend_discount.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/migration/department_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/allowed_receivers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/annotation_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/array_min_size.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/array_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/auto_corrector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_line_breakable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/check_single_line_suitability.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/code_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/comments_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_enforced_style.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_formatting.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_max.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/configurable_numbering.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/def_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/dig_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/documentation_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/duplication.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/empty_lines_around_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/empty_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/end_keyword_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/endless_method_rewriter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/enforce_superclass.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/first_element_line_break.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/forbidden_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/forbidden_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/frozen_string_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/gem_declaration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/gemspec_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_alignment_styles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_shorthand_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_subset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/hash_transform_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/integer_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/line_length_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/match_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/method_complexity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/method_preference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/min_body_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/min_branches_count.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_element_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_element_line_breaks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_expression_indentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/multiline_literal_brace_layout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/negative_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/nil_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/on_normal_if_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/ordered_gem_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/percent_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/percent_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/preceding_following_alignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/preferred_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/range_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/rational_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/require_library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/rescue_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/safe_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/space_after_punctuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/space_before_punctuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/statement_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/string_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/string_literals_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/surrounding_space.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/symbol_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/target_ruby_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/trailing_body.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/trailing_comma.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/uncommunicative_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/unused_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/mixin/visibility_help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/accessor_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/ascii_identifiers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/binary_operator_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/block_forwarding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/block_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/class_and_module_camel_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/constant_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/file_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/heredoc_delimiter_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/heredoc_delimiter_naming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/inclusive_language.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/memoized_instance_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/method_parameter_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/predicate_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/predicate_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/rescued_exceptions_variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/variable_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/naming/variable_number.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/offense.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/compound_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/eval.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/io_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/json_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/marshal_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/open.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/security/yaml_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/access_modifier_declarations.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/accessor_grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/alias.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ambiguous_endless_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/and_or.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/arguments_forwarding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_coercion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_first_last.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_intersect.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/array_join.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ascii_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/attr.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/auto_resource_cleanup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bare_percent_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/begin_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bisected_attr_accessor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bisected_attr_accessor/macro.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/bitwise_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/block_comments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/block_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/case_equality.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/case_like_if.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/character_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_and_module_children.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_equality_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_methods_definitions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/class_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_compact.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/collection_querying.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/colon_method_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/colon_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/combinable_defined.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/combinable_loops.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/command_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comment_annotation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/commented_keyword.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comparable_between.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/comparable_clamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/concat_array_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/conditional_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/constant_visibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/copyright.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/data_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/date_time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/def_with_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dig_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dir.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/dir_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/disable_cops_within_source_code_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/document_dynamic_eval_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/documentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/documentation_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/double_cop_disable_directive.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/double_negation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/each_for_simple_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/each_with_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_case_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_heredoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_lambda_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/empty_string_inside_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/encoding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/endless_method.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/env_home.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/eval_with_location.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/even_odd.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/exact_regexp_match.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/expand_path_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/explicit_block_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/exponential_notation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/fetch_env_var.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_empty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_touch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/file_write.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/float_division.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/for.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/format_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/format_string_token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/frozen_string_literal_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/global_std_stream.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/global_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/guard_clause.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_as_last_array_item.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_conversion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_each_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_except.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_fetch_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_like_case.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_slice.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_syntax.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_transform_keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/hash_transform_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/identical_conditional_branches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_inside_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_unless_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_unless_modifier_of_if_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_with_boolean_literal_branches.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/if_with_semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/implicit_runtime_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/in_pattern_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/infinite_loop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/inline_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/inverse_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/invertible_unless_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ip_addresses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/it_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/it_block_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/keyword_arguments_merging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/keyword_parameters_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/lambda.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/lambda_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/line_end_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/magic_comment_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_compact_with_conditional_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_into_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_to_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/map_to_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses/omit_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_with_args_parentheses/require_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_call_without_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_called_on_do_end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/method_def_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/min_max.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/min_max_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/missing_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/missing_respond_to_missing.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mixin_grouping.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mixin_usage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/module_function.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_block_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_if_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_if_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_in_pattern_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_memoization.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_method_signature.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_ternary_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiline_when_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/multiple_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/mutable_constant.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_if.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_if_else_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_unless.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/negated_while.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_file_dirname.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_parenthesized_calls.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nested_ternary_operator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/next.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nil_comparison.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/nil_lambda.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/non_nil_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/not.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numbered_parameters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numbered_parameters_limit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_literal_prefix.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/numeric_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/object_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/one_line_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/open_struct_use.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/operator_method_call.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/option_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/optional_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/optional_boolean_parameter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/or_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/parallel_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/parentheses_around_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/percent_literal_delimiters.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/percent_q_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/perl_backrefs.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/preferred_hash_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/quoted_symbols.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/raise_args.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/random_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_array_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_array_flatten.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_begin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_capital_w.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_constant_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_current_directory_in_path.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_double_splat_hash_braces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_each.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_fetch_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_file_extension_in_require.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_filter_chain.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_format.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_freeze.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_heredoc_delimiter_quotes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_initialize.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_interpolation_unfreeze.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_line_continuation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_percent_q.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_character_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_constructor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_regexp_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_return.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_self_assignment_branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_sort.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_sort_by.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/redundant_string_escape.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/regexp_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/require_order.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/rescue_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/rescue_standard_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/return_nil.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/return_nil_in_predicate_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/safe_navigation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/safe_navigation_chain_length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/sample.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/select_by_regexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/self_assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/semicolon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/send.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/send_with_literal_method_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/signal_exception.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_argument_dig.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_block_params.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_do_end_block.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/single_line_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/slicing_with_range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/sole_nested_conditional.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/special_global_vars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/stabby_lambda_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/static_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/stderr_puts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_chars.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_concatenation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_hash_keys.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_literals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_literals_in_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/string_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/strip.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/struct_inheritance.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/super_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/super_with_args_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/swap_values.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/symbol_proc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/ternary_parentheses.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/top_level_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_class.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_method_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_body_on_module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_array_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_block_args.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_comma_in_hash_literal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_method_end_statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trailing_underscore_variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/trivial_accessors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unless_else.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unless_logical_operators.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/unpack_first.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/variable_interpolation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/when_then.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/while_until_do.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/while_until_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/word_array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yaml_file_read.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yoda_condition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/yoda_expression.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/style/zero_length_predicate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/team.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/utils/format_string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/assignment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/branchable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/reference.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/scope.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/variable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cop/variable_force/variable_table.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/cops_documentation_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/directive_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/processed_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/regexp_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/ext/regexp_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/feature_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/file_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/file_patterns.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/auto_gen_config_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/base_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/clang_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/colorizable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/disabled_config_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/emacs_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/file_list_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/formatter_set.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/fuubar_style_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/github_actions_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/html_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/junit_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/markdown_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/offense_count_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/pacman_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/progress_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/quiet_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/simple_text_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/tap_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/text_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/formatter/worst_offenders_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lockfile.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/diagnostic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/logger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/routes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/runtime.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/severity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/lsp/stdin_runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/magic_comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/name_similarity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/path_util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/pending_cops_reporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/platform.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/configuration_integrator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/load_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/plugin/not_supported_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rake_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/remote_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/result_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/cop_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/expect_offense.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/parallel_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/shared_contexts.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/rspec/support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/cli.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/exec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/restart.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/start.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/status.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/client_command/stop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/core.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/errors.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/exec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/server_command/stop.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/server/socket_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/string_interpreter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/target_finder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/target_ruby.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/warning.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/rubocop/yaml_duplication_checker.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/ruby_lsp/rubocop/addon.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-1.80.2/lib/ruby_lsp/rubocop/runtime_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop-ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/builder_prism.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/ext/range.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/alias_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/and_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/and_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/arg_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/args_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/array_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/block_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/break_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/case_match_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/case_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/casgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/class_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/complex_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/const_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/csend_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/def_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/defined_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/dstr_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/ensure_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/float_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/for_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/forward_args_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/hash_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/if_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/in_pattern_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/index_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/indexasgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/int_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/keyword_begin_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/keyword_splat_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/lambda_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/masgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/basic_literal_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/binary_operator_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/collection_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/conditional_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/constant_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/descendence.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/hash_element_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_identifier_predicates.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/modifier_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/numeric_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/predicate_operator_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/mlhs_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/module_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/next_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/op_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/or_asgn_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/or_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/pair_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/procarg0_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/range_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/rational_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/regexp_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/resbody_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/rescue_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/return_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/self_class_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/send_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/str_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/super_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/symbol_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/until_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/var_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/when_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/while_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node/yield_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/builder.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/comment.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/binding.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/debug.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/node_pattern_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/sequence_subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler/subcompiler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/method_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.racc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.y".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/sets.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/with_meta.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/processed_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/rubocop_compatibility.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/sexp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/token.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/traversal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/utilities/simple_forwardable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/rubocop-ast-1.46.0/lib/rubocop/ast/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/calculators/length.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/bar.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/percentage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/rate.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/components/title.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/errors/invalid_progress_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/molecule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/format/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/output.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/non_tty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/null.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/outputs/tty.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/progress.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/projector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/projectors/smoothed_average.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/refinements.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/refinements/progress_enumerator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/throttle.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/time.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/timer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/ruby-progressbar-1.13.0/lib/ruby-progressbar/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/securerandom-0.4.1/lib/securerandom.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany/sheller.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/lib/shellany/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/shellany.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/lib/shellany/sheller_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/shellany_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/shellany-0.0.1/spec/spec_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/alternate-formatters.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/commercial-services.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/doc/editor-integration.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/minitest/simplecov_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/branches_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/files_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/lines_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/combine/results_combiner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/command_guesser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/configuration.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/coverage_statistics.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/default_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/exit_code_handling.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/maximum_coverage_drop_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_coverage_by_file_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_overall_coverage_check.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/file_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter/multi_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/formatter/simple_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/last_run.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/lines_classifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/load_global_config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/no_defaults.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/process.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/bundler_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/hidden_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/rails.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/root_filter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/profiles/test_frameworks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/result_merger.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/simulate_coverage.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file/branch.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/source_file/line.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/useless_results_remover.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-0.22.0/lib/simplecov/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/lib/simplecov-html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/lib/simplecov-html/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_asc.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_asc_disabled.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_both.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_desc.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/DataTables-1.10.20/images/sort_desc_disabled.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/application.css".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/application.js".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/border.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/controls.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/loading.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/colorbox/loading_background.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_green.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_red.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/favicon_yellow.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_flat_0_aaaaaa_40x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_flat_75_ffffff_40x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_55_fbf9ee_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_65_ffffff_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_75_dadada_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_75_e6e6e6_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_glass_95_fef1ec_1x400.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_222222_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_2e83ff_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_454545_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_888888_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/images/ui-icons_cd0a0a_256x240.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/loading.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/public/magnify.png".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/covered_percent.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/file_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov-html-0.13.2/views/source_file.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/result_exporter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/result_hash_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/source_file_formatter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/simplecov_json_formatter-0.1.4/lib/simplecov_json_formatter/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/bin/console".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/bin/setup".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/lib/singleton.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/singleton-0.3.0/singleton.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/NEWS.md".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/docs/io.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/ext/stringio/stringio.c".freeze, "vendor/bundle/ruby/3.4.0/gems/stringio-3.1.7/lib/stringio.so".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/COPYING.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/README.rdoc".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/double_metaphone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/levenshtein.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/metaphone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/porter_stemming.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/soundex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/lib/text/white_similarity.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/double_metaphone.csv".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/metaphone.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/metaphone_buggy.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/porter_stemming_input.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/porter_stemming_output.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/data/soundex.yml".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/double_metaphone_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/levenshtein_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/metaphone_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/porter_stemming_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/soundex_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/test_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/text_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/text-1.3.1/test/white_similarity_test.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/CONTRIBUTING.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/bin/thor".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/create_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/create_link.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/empty_directory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/file_manipulation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/actions/inject_into_file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/core_ext/hash_with_indifferent_access.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/group.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/invocation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/line_editor/readline.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/nested_context.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/argument.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/arguments.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/option.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/parser/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/rake_compat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/runner.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/color.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/column_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/html.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/lcs_diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/table_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/terminal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/shell/wrapped_printer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/util.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/lib/thor/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/thor-1.4.0/thor.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/lib/timeout.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/timeout-0.4.3/timeout.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/CHANGES.md".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/annual_rules.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/country.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/country_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/constant_offset_data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/country_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/linked_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/posix_time_zone_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/ruby_data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/transitions_data_timezone_info.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_data_source.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/data_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/datetime_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/info_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/linked_timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/offset_timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/ruby_core_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/time_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp_with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_transition.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/transition_rule.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/transitions_timezone_period.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/tzinfo-2.0.6/lib/tzinfo/with_offset.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/data/display_width.marshal.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/no_string_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/reline_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-display_width-3.2.0/lib/unicode/display_width/string_ext.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/CODE_OF_CONDUCT.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Gemfile".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Gemfile.lock".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/MIT-LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/Rakefile".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/data/emoji.marshal.gz".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/data/generate_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_emoji_keycap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_mqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_mqe_uqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_picto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_picto_no_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_possible.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_component.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_modifier_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_prop_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_text_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_valid_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_well_formed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated/regex_well_formed_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_basic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_emoji_keycap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_mqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_picto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_picto_no_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_possible.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_component.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_emoji.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_modifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_modifier_base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_prop_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_text_presentation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_valid.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_valid_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_well_formed.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/generated_native/regex_well_formed_include_text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/lazy_constants.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/lib/unicode/emoji/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/spec/emoji_test_txt_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/spec/unicode_emoji_spec.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/unicode-emoji-4.1.0/unicode-emoji.gemspec".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/BSDL".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/COPYING".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/docs/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/common.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ftp.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/generic.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/https.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ldap.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ldaps.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/mailto.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/rfc2396_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/rfc3986_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/ws.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/uri-1.0.3/lib/uri/wss.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/apple_core_media.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/chrome.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/edge.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/gecko.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/internet_explorer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/itunes.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/libavformat.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/opera.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/playstation.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/podcast_addict.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/vivaldi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/webkit.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/wechat_browser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/browsers/windows_media_player.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/comparable.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/operating_systems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/user_agent/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/useragent-0.16.11/lib/useragent.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/Makefile".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/WebsocketMaskService.java".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/extconf.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/ext/websocket-driver/websocket_mask.c".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/client.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/draft75.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/draft76.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/event_emitter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi/frame.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/hybi/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/driver/stream_reader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/headers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/request.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/http/response.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/mask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket/websocket_mask.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-driver-0.8.0/lib/websocket_mask.so".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/LICENSE.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/lib/websocket/extensions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/websocket-extensions-0.1.5/lib/websocket/extensions/parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/CHANGELOG.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/LEGAL".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yard".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yardoc".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/bin/yri".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/CodeObjects.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/GettingStarted.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Handlers.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Overview.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Parser.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Tags.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/TagsArch.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/Templates.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/WhatsNew.md".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/code-objects-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/handlers-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/overview-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/parser-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/images/tags-class-diagram.png".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/fulldoc/html/full_list_tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/layout/html/tag_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/yard_tags/html/list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/default/yard_tags/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/docs/templates/plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/rubygems_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/autoload.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/command_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/diff.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/display.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/gems.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/graph.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/help.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/i18n.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/markup_types.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/stats.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yardoc.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yardopts_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/cli/yri.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/class_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/class_variable_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/constant_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/extended_method_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/extra_file_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/macro_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/method_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/module_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/namespace_mapper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/namespace_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/proxy.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/code_objects/root_object.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/array.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/file.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/insertion.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/string.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/core_ext/symbol_hash.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/docstring.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/docstring_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/gem_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/globals.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/init_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/override_comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/path_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/struct_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/c/symbol_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/common/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/processor.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/class_variable_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/decorator_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/dsl_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/dsl_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/extend_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/alias_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/attribute_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/class_variable_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/comment_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/dsl_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/exception_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/extend_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/module_function_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/private_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/private_constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/visibility_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/legacy/yield_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/method_condition_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/mixin_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/module_function_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/module_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/private_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/private_constant_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/public_class_method_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/struct_handler_methods.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/visibility_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/handlers/ruby/yield_handler.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/locale.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/message.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/messages.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/po_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/pot_generator.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/i18n/text.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/logging.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/open_struct.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/c_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/comment_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/c/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/ast_node.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/irb/slex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/ruby_lex.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/statement.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/statement_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/legacy/token_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/ruby_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/ruby/token_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/parser/source_parser.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rake/yardoc_task.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry_resolver.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/registry_store.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/LICENSE.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/MIT.txt".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/gem.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/backports/source_index.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/doc_manager.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/hook.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/rubygems/specification.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/file_system_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/process_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/stdout_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/serializers/yardoc_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/base.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/display_file_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/display_object_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/frames_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/library_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/library_index_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/list_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/root_request_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/search_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/static_file_command.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/commands/static_file_helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/doc_server_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/doc_server_serializer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/http_utils.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/library_version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/rack_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/router.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/static_caching.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/css/custom.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/images/processing.gif".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/fulldoc/html/js/autocomplete.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/breadcrumb.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/script_setup.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/method_details/html/permalink.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/default/method_details/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/library_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/listing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/library_list/html/title.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/processing/html/processing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/processing/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/search/html/search.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/templates/doc_server/search/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/server/webrick_adapter.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/default_factory.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/default_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/directives.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/library.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/option_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/overload_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/ref_tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/ref_tag_list.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/tag.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/tag_format_error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/tags/types_explainer.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/engine.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/erb_cache.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/base_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/filter_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/html_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/html_syntax_highlight_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup/rdoc_markdown.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup/rdoc_markup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/markup_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/method_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/module_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/text_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/helpers/uml_helper.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/section.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/template.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/templates/template_options.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/verifier.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/lib/yard/version.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/po/ja.po".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/dot/superklass.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/constructor_details.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/html/subclasses.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/class/text/subclasses.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/constant/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/constant/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/abstract.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/deprecated.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/note.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/private.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/returns_void.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/html/todo.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/abstract.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/deprecated.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/note.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/private.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/returns_void.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/text.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/docstring/text/todo.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/common.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/full_list.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/css/style.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/frames.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_class.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_file.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/full_list_method.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/app.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/full_list.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/js/jquery.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/dot/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/breadcrumb.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/footer.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/listing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/objects.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/script_setup.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/search.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/method_signature.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/html/source.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/method_signature.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/method_details/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/child.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/dependencies.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/info.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/attribute_details.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/attribute_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/box_info.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/children.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/constant_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/defines.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_attributes.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_constants.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/inherited_methods.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/item_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/method_details_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/method_summary.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/methodmissing.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/html/pre_docstring.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/children.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/class_meths_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/extends.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/includes.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/instance_meths_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/module/text/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/headers.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/readme.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/onefile/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/dot/child.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/dot/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/root/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/example.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/option.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/overload.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/see.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/html/tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/example.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/index.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/option.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/overload.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/see.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/default/tags/text/tag.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/class/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/docstring/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/css/style.css".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/js/app.js".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/fulldoc/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/layout/html/layout.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/layout/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/method/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/method/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/header.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/method_list.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/module/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/files.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/onefile/html/toc.erb".freeze, "vendor/bundle/ruby/3.4.0/gems/yard-0.9.37/templates/guide/tags/html/setup.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/MIT-LICENSE".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/README.md".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/module.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/cref.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/cref/map.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/error.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/gem_inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/gem_loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/internal.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/callbacks.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/config.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/eager_load.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/loader/helpers.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/null_inflector.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/real_mod_name.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/autoloads.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/explicit_namespaces.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/inceptions.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/registry/loaders.rb".freeze, "vendor/bundle/ruby/3.4.0/gems/zeitwerk-2.7.3/lib/zeitwerk/version.rb".freeze, "vendor/bundle/ruby/3.4.0/plugins/rdoc_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/plugins/yard_plugin.rb".freeze, "vendor/bundle/ruby/3.4.0/specifications/actioncable-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionmailbox-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionmailer-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionpack-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actiontext-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/actionview-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activejob-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activemodel-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activerecord-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activestorage-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/activesupport-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ast-2.4.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/base64-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/benchmark-0.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/bigdecimal-3.2.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/builder-3.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/coderay-1.1.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/concurrent-ruby-1.3.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/connection_pool-2.5.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/crass-1.0.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/date-3.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/diff-lcs-1.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/docile-1.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/drb-2.2.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/erb-5.0.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/erubi-1.13.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/fast_gettext-4.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ffi-1.17.2-x86_64-linux-gnu.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/formatador-1.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/forwardable-1.3.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/gettext-3.5.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/gettext_i18n_rails-1.13.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/globalid-1.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-2.19.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-compat-1.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-rspec-4.7.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/guard-rubocop-1.5.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/i18n-1.14.7.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/io-console-0.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/irb-1.15.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/json-2.13.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/language_server-protocol-3.17.0.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/lint_roller-1.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/listen-3.9.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/locale-2.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/logger-1.7.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/loofah-2.24.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/lumberjack-1.4.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/mail-2.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/marcel-1.0.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/method_source-1.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/mini_mime-1.1.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/minitest-5.25.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nenv-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-imap-0.5.10.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-pop-0.1.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-protocol-0.2.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/net-smtp-0.5.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nio4r-2.7.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/nokogiri-1.18.9-x86_64-linux-gnu.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/notiffany-0.1.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ostruct-0.6.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/parallel-1.27.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/parser-3.3.9.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/po_to_json-2.0.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/pp-0.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prettyprint-0.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prime-0.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/prism-1.5.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/pry-0.15.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/psych-5.2.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/racc-1.8.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-3.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-session-2.1.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rack-test-2.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rackup-2.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-dom-testing-2.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rails-html-sanitizer-1.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/railties-8.0.2.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rainbow-3.1.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rake-13.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rb-fsevent-0.11.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rb-inotify-0.11.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rdoc-6.14.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/regexp_parser-2.11.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/reline-0.6.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-3.13.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-core-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-expectations-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-mocks-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rspec-support-3.13.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rubocop-1.80.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/rubocop-ast-1.46.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/ruby-progressbar-1.13.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/securerandom-0.4.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/shellany-0.0.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov-0.22.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov-html-0.13.2.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/simplecov_json_formatter-0.1.4.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/singleton-0.3.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/stringio-3.1.7.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/text-1.3.1.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/thor-1.4.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/timeout-0.4.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/tzinfo-2.0.6.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/unicode-display_width-3.2.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/unicode-emoji-4.1.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/uri-1.0.3.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/useragent-0.16.11.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/websocket-driver-0.8.0.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/websocket-extensions-0.1.5.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/yard-0.9.37.gemspec".freeze, "vendor/bundle/ruby/3.4.0/specifications/zeitwerk-2.7.3.gemspec".freeze]
++ s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "lib/assets/javascripts/gettext/all.js".freeze, "lib/gettext_i18n_rails_js.rb".freeze, "lib/gettext_i18n_rails_js/config.rb".freeze, "lib/gettext_i18n_rails_js/engine.rb".freeze, "lib/gettext_i18n_rails_js/parser.rb".freeze, "lib/gettext_i18n_rails_js/parser/base.rb".freeze, "lib/gettext_i18n_rails_js/parser/handlebars.rb".freeze, "lib/gettext_i18n_rails_js/parser/javascript.rb".freeze, "lib/gettext_i18n_rails_js/task.rb".freeze, "lib/gettext_i18n_rails_js/version.rb".freeze, "lib/tasks/gettext_i18n_rails_js_tasks.rake".freeze, "vendor/assets/javascripts/gettext/jed.js".freeze]
+ s.homepage = "https://github.com/webhippie/gettext_i18n_rails_js".freeze
+ s.licenses = ["MIT".freeze]
+ s.required_ruby_version = Gem::Requirement.new(">= 1.9.3".freeze)
diff --git a/devel/rubygem-google-apis-androidpublisher_v3/Makefile b/devel/rubygem-google-apis-androidpublisher_v3/Makefile
index 8a26025256e7..b252a36f1a66 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.85.0
+PORTVERSION= 0.87.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 11670e80042d..abf78fb1d21e 100644
--- a/devel/rubygem-google-apis-androidpublisher_v3/distinfo
+++ b/devel/rubygem-google-apis-androidpublisher_v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121752
-SHA256 (rubygem/google-apis-androidpublisher_v3-0.85.0.gem) = 122cee4d1c9e0d54e2b40f1211cd25f4e70a8d4565f30305ed77b9e1cace2536
-SIZE (rubygem/google-apis-androidpublisher_v3-0.85.0.gem) = 105472
+TIMESTAMP = 1757436619
+SHA256 (rubygem/google-apis-androidpublisher_v3-0.87.0.gem) = 249be4b882d04923c3c8ad4eb403db8252129e0d6e2b5f139160f1637d332ff0
+SIZE (rubygem/google-apis-androidpublisher_v3-0.87.0.gem) = 105984
diff --git a/devel/rubygem-google-apis-bigquery_v2/Makefile b/devel/rubygem-google-apis-bigquery_v2/Makefile
index 2c2f414d5e54..4dbe10e5d5f6 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.92.0
+PORTVERSION= 0.93.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 90b4f15d5211..3bd766411bb7 100644
--- a/devel/rubygem-google-apis-bigquery_v2/distinfo
+++ b/devel/rubygem-google-apis-bigquery_v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121754
-SHA256 (rubygem/google-apis-bigquery_v2-0.92.0.gem) = 44be0576b44685e771dc1462cad371cebed6b3b48b694327af0f391eb0d2e0a3
-SIZE (rubygem/google-apis-bigquery_v2-0.92.0.gem) = 142336
+TIMESTAMP = 1757436621
+SHA256 (rubygem/google-apis-bigquery_v2-0.93.0.gem) = db98bdab9d1663122738cce61ac795c26a01776757f6f54ca72a0255a68ccecf
+SIZE (rubygem/google-apis-bigquery_v2-0.93.0.gem) = 142336
diff --git a/devel/rubygem-google-apis-drive_v3/Makefile b/devel/rubygem-google-apis-drive_v3/Makefile
index 1d0c4f66ef6c..7802c12b1744 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.69.0
+PORTVERSION= 0.70.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 e9930fea8bcf..4e0d34875061 100644
--- a/devel/rubygem-google-apis-drive_v3/distinfo
+++ b/devel/rubygem-google-apis-drive_v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121760
-SHA256 (rubygem/google-apis-drive_v3-0.69.0.gem) = 762a161f7bc59a273bb16df0f6e0ba54dbef02cd29bb9e5214c5cba55062063d
-SIZE (rubygem/google-apis-drive_v3-0.69.0.gem) = 61440
+TIMESTAMP = 1757436623
+SHA256 (rubygem/google-apis-drive_v3-0.70.0.gem) = 2113db01b18e1acc1f0e5d00dd966242611bd8ee4e9abb8e95a089615153d24b
+SIZE (rubygem/google-apis-drive_v3-0.70.0.gem) = 61952
diff --git a/devel/rubygem-google-apis-iam_v1/Makefile b/devel/rubygem-google-apis-iam_v1/Makefile
index b5e953e97177..aff395307b9b 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.74.0
+PORTVERSION= 0.75.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 978fbc98f0a2..40bbda53835b 100644
--- a/devel/rubygem-google-apis-iam_v1/distinfo
+++ b/devel/rubygem-google-apis-iam_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757122042
-SHA256 (rubygem/google-apis-iam_v1-0.74.0.gem) = bef50b06af3a9404ac9679501efeb2ab44bb6e37c011003b4e718bdf644bd70a
-SIZE (rubygem/google-apis-iam_v1-0.74.0.gem) = 66560
+TIMESTAMP = 1757436695
+SHA256 (rubygem/google-apis-iam_v1-0.75.0.gem) = d9058e4c285ec068577472876956e9d6b7f70d1a21611a0cef3e69501c1bdff2
+SIZE (rubygem/google-apis-iam_v1-0.75.0.gem) = 66560
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
index 670e20635faa..ae93e1416be4 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.88.0
+PORTVERSION= 0.89.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 f53339ee9bf6..e27a42c30a6d 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121764
-SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.88.0.gem) = 1b33e812482c8adef17ef9668847fcf36ffdab21cc77d9ec6323ea9face156fa
-SIZE (rubygem/google-apis-sqladmin_v1beta4-0.88.0.gem) = 72192
+TIMESTAMP = 1757436625
+SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.89.0.gem) = e3e6ee49128e183c318ea82f4d04ec158757b2512581b46a66fc74a149e67316
+SIZE (rubygem/google-apis-sqladmin_v1beta4-0.89.0.gem) = 72192
diff --git a/devel/rubygem-google-iam-credentials-v1/Makefile b/devel/rubygem-google-iam-credentials-v1/Makefile
index 240e18b015ff..02c89b63f52e 100644
--- a/devel/rubygem-google-iam-credentials-v1/Makefile
+++ b/devel/rubygem-google-iam-credentials-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-iam-credentials-v1
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-iam-credentials-v1/lat
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/devel/rubygem-google-iam-credentials-v1/distinfo b/devel/rubygem-google-iam-credentials-v1/distinfo
index 48723e252d93..60bb98bcb5e5 100644
--- a/devel/rubygem-google-iam-credentials-v1/distinfo
+++ b/devel/rubygem-google-iam-credentials-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716334
-SHA256 (rubygem/google-iam-credentials-v1-1.3.0.gem) = d5d98ac3d759eac5b9e17aaf85215d6422652639303aa2f850106a383e86486d
-SIZE (rubygem/google-iam-credentials-v1-1.3.0.gem) = 42496
+TIMESTAMP = 1759324274
+SHA256 (rubygem/google-iam-credentials-v1-1.4.0.gem) = 4929b95e5edd681337bfd846fc437c0cc7c5de2f7aac0fcd2ae6552c7443e7ab
+SIZE (rubygem/google-iam-credentials-v1-1.4.0.gem) = 42496
diff --git a/devel/rubygem-google-iam-credentials/Makefile b/devel/rubygem-google-iam-credentials/Makefile
index ef526b87dc1d..2b1254af8422 100644
--- a/devel/rubygem-google-iam-credentials/Makefile
+++ b/devel/rubygem-google-iam-credentials/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-iam-credentials
-PORTVERSION= 1.5.1
+PORTVERSION= 1.5.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-iam-credentials/distinfo b/devel/rubygem-google-iam-credentials/distinfo
index 264e5fad5f9d..3d182238b4a4 100644
--- a/devel/rubygem-google-iam-credentials/distinfo
+++ b/devel/rubygem-google-iam-credentials/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547420
-SHA256 (rubygem/google-iam-credentials-1.5.1.gem) = b0f825a790cb8a5f74da16b0c430485da610504a65723abfe94d5bbd9cc69752
-SIZE (rubygem/google-iam-credentials-1.5.1.gem) = 13824
+TIMESTAMP = 1759324272
+SHA256 (rubygem/google-iam-credentials-1.5.2.gem) = a8f5047f98bad87d39318e32b6527bdf10265c8820e318336f4f4d844c8a2cd6
+SIZE (rubygem/google-iam-credentials-1.5.2.gem) = 13824
diff --git a/devel/rubygem-google-iam-v1/Makefile b/devel/rubygem-google-iam-v1/Makefile
index 271e77932145..1239cb423098 100644
--- a/devel/rubygem-google-iam-v1/Makefile
+++ b/devel/rubygem-google-iam-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-iam-v1
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-iam-v1/latest/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
rubygem-grpc-google-iam-v1>=1.11<2:devel/rubygem-grpc-google-iam-v1
diff --git a/devel/rubygem-google-iam-v1/distinfo b/devel/rubygem-google-iam-v1/distinfo
index 01f0e72f1732..a7aa5a65c117 100644
--- a/devel/rubygem-google-iam-v1/distinfo
+++ b/devel/rubygem-google-iam-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716336
-SHA256 (rubygem/google-iam-v1-1.4.0.gem) = ab919ba620225770273a60064c49fde7e6ffd52f6539200b8d9cd0685286d08e
-SIZE (rubygem/google-iam-v1-1.4.0.gem) = 43008
+TIMESTAMP = 1759324276
+SHA256 (rubygem/google-iam-v1-1.5.0.gem) = 72fcf9b254265f0a131cd3044702685aa66a018662fc0b2b4b43f8a1068c8842
+SIZE (rubygem/google-iam-v1-1.5.0.gem) = 43008
diff --git a/devel/rubygem-google-protobuf/Makefile b/devel/rubygem-google-protobuf/Makefile
index 45a7673fb698..596055df9b47 100644
--- a/devel/rubygem-google-protobuf/Makefile
+++ b/devel/rubygem-google-protobuf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-protobuf
-PORTVERSION= 4.32.0
+PORTVERSION= 4.32.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-protobuf/distinfo b/devel/rubygem-google-protobuf/distinfo
index e71215d4099c..21bae1e48468 100644
--- a/devel/rubygem-google-protobuf/distinfo
+++ b/devel/rubygem-google-protobuf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121768
-SHA256 (rubygem/google-protobuf-4.32.0.gem) = e64bdc0280e9bb9233fa3f62b72a5c4d1522679c5cb4485b0fec726d0b6b96ab
-SIZE (rubygem/google-protobuf-4.32.0.gem) = 299520
+TIMESTAMP = 1759324278
+SHA256 (rubygem/google-protobuf-4.32.1.gem) = d9ec3f52a283802055647af5d824dcdfe0a791c6ecbad6a514442f40759015e7
+SIZE (rubygem/google-protobuf-4.32.1.gem) = 299520
diff --git a/devel/rubygem-googleapis-common-protos-types-gitlab/Makefile b/devel/rubygem-googleapis-common-protos-types-gitlab/Makefile
new file mode 100644
index 000000000000..cd31b597f1e8
--- /dev/null
+++ b/devel/rubygem-googleapis-common-protos-types-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= googleapis-common-protos-types
+PORTVERSION= 1.20.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Common protocol buffer types used by Google APIs
+WWW= https://github.com/googleapis/common-protos-ruby/tree/main/googleapis-common-protos-types \
+ https://github.com/googleapis/common-protos-ruby
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= rubygem-google-protobuf>=3.18<5.0:devel/rubygem-google-protobuf
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^1\.20\.
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-googleapis-common-protos-types-gitlab/distinfo b/devel/rubygem-googleapis-common-protos-types-gitlab/distinfo
new file mode 100644
index 000000000000..65a449d45067
--- /dev/null
+++ b/devel/rubygem-googleapis-common-protos-types-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747547448
+SHA256 (rubygem/googleapis-common-protos-types-1.20.0.gem) = 5e374b06bcfc7e13556e7c0d87b99f1fa3d42de6396a1de3d8fc13aefb4dd07f
+SIZE (rubygem/googleapis-common-protos-types-1.20.0.gem) = 99840
diff --git a/devel/rubygem-googleapis-common-protos-types-gitlab/pkg-descr b/devel/rubygem-googleapis-common-protos-types-gitlab/pkg-descr
new file mode 100644
index 000000000000..e4e81c099eec
--- /dev/null
+++ b/devel/rubygem-googleapis-common-protos-types-gitlab/pkg-descr
@@ -0,0 +1 @@
+Interface definitions for a small (but growing) set of Google APIs
diff --git a/devel/rubygem-googleapis-common-protos-types/Makefile b/devel/rubygem-googleapis-common-protos-types/Makefile
index d8149fd89e0d..5adc764a836a 100644
--- a/devel/rubygem-googleapis-common-protos-types/Makefile
+++ b/devel/rubygem-googleapis-common-protos-types/Makefile
@@ -1,5 +1,5 @@
PORTNAME= googleapis-common-protos-types
-PORTVERSION= 1.20.0
+PORTVERSION= 1.21.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/googleapis/common-protos-ruby/tree/main/googleapis-comm
LICENSE= APACHE20
-RUN_DEPENDS= rubygem-google-protobuf>=3.18<5.0:devel/rubygem-google-protobuf
+RUN_DEPENDS= rubygem-google-protobuf>=4.26<5:devel/rubygem-google-protobuf
USES= gem
diff --git a/devel/rubygem-googleapis-common-protos-types/distinfo b/devel/rubygem-googleapis-common-protos-types/distinfo
index 65a449d45067..7b47ae50a433 100644
--- a/devel/rubygem-googleapis-common-protos-types/distinfo
+++ b/devel/rubygem-googleapis-common-protos-types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547448
-SHA256 (rubygem/googleapis-common-protos-types-1.20.0.gem) = 5e374b06bcfc7e13556e7c0d87b99f1fa3d42de6396a1de3d8fc13aefb4dd07f
-SIZE (rubygem/googleapis-common-protos-types-1.20.0.gem) = 99840
+TIMESTAMP = 1757436629
+SHA256 (rubygem/googleapis-common-protos-types-1.21.0.gem) = c91b6f2b8a2dab6af4e249e7be8e8d5fe174d6e58e065803d740031880179d8f
+SIZE (rubygem/googleapis-common-protos-types-1.21.0.gem) = 99840
diff --git a/devel/rubygem-googleapis-common-protos/Makefile b/devel/rubygem-googleapis-common-protos/Makefile
index 1330f1216d2b..25af5c00106c 100644
--- a/devel/rubygem-googleapis-common-protos/Makefile
+++ b/devel/rubygem-googleapis-common-protos/Makefile
@@ -1,5 +1,5 @@
PORTNAME= googleapis-common-protos
-PORTVERSION= 1.8.0
+PORTVERSION= 1.9.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/googleapis/common-protos-ruby/tree/main/googleapis-comm
LICENSE= APACHE20
-RUN_DEPENDS= rubygem-google-protobuf>=3.18<5.0:devel/rubygem-google-protobuf \
- rubygem-googleapis-common-protos-types>=1.20<2:devel/rubygem-googleapis-common-protos-types \
+RUN_DEPENDS= rubygem-google-protobuf>=4.26<5:devel/rubygem-google-protobuf \
+ rubygem-googleapis-common-protos-types>=1.21<2:devel/rubygem-googleapis-common-protos-types \
rubygem-grpc>=1.41<2:net/rubygem-grpc
USES= gem
diff --git a/devel/rubygem-googleapis-common-protos/distinfo b/devel/rubygem-googleapis-common-protos/distinfo
index c37e7cbfc090..a253ee5558e7 100644
--- a/devel/rubygem-googleapis-common-protos/distinfo
+++ b/devel/rubygem-googleapis-common-protos/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547446
-SHA256 (rubygem/googleapis-common-protos-1.8.0.gem) = bfe89cb75d1a8f13e4591d262a20333e145481d803adb74dd13ac0517decdffe
-SIZE (rubygem/googleapis-common-protos-1.8.0.gem) = 6656
+TIMESTAMP = 1757436627
+SHA256 (rubygem/googleapis-common-protos-1.9.0.gem) = 207be372d8d25e3876e1e1155d057e14f3c92f8f5428772864a8ce04a0b756e4
+SIZE (rubygem/googleapis-common-protos-1.9.0.gem) = 6656
diff --git a/devel/rubygem-hashdiff/Makefile b/devel/rubygem-hashdiff/Makefile
index 3de529fa0d93..05e08453bfa2 100644
--- a/devel/rubygem-hashdiff/Makefile
+++ b/devel/rubygem-hashdiff/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hashdiff
-PORTVERSION= 1.2.0
+PORTVERSION= 1.2.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-hashdiff/distinfo b/devel/rubygem-hashdiff/distinfo
index d51e42f5728c..6dbae7fd602b 100644
--- a/devel/rubygem-hashdiff/distinfo
+++ b/devel/rubygem-hashdiff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495963
-SHA256 (rubygem/hashdiff-1.2.0.gem) = c984f13e115bfc9953332e8e83bd9d769cfde9944e2d54e07eb9df7b76e140b5
-SIZE (rubygem/hashdiff-1.2.0.gem) = 17408
+TIMESTAMP = 1757436631
+SHA256 (rubygem/hashdiff-1.2.1.gem) = 9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1
+SIZE (rubygem/hashdiff-1.2.1.gem) = 17920
diff --git a/devel/rubygem-io-event/Makefile b/devel/rubygem-io-event/Makefile
index 89d7b58e5aeb..047a1789429d 100644
--- a/devel/rubygem-io-event/Makefile
+++ b/devel/rubygem-io-event/Makefile
@@ -1,5 +1,5 @@
PORTNAME= io-event
-PORTVERSION= 1.12.1
+PORTVERSION= 1.14.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-io-event/distinfo b/devel/rubygem-io-event/distinfo
index d1c3b6de838a..9ea37b094484 100644
--- a/devel/rubygem-io-event/distinfo
+++ b/devel/rubygem-io-event/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796190
-SHA256 (rubygem/io-event-1.12.1.gem) = 3bca6df9ec535835a97733c1d93d28a194b2266c40b501d870f314d7a6cbc3cf
-SIZE (rubygem/io-event-1.12.1.gem) = 50176
+TIMESTAMP = 1757436633
+SHA256 (rubygem/io-event-1.14.0.gem) = e52abe4fa1f48e8b4311aa252c4b1f466716a038d01ff7ae83c72385bb209436
+SIZE (rubygem/io-event-1.14.0.gem) = 52224
diff --git a/devel/rubygem-libddwaf/Makefile b/devel/rubygem-libddwaf/Makefile
index 5b81516ba34a..3d1140474e57 100644
--- a/devel/rubygem-libddwaf/Makefile
+++ b/devel/rubygem-libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.24.1.0.3
+PORTVERSION= 1.24.1.1.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-libddwaf/distinfo b/devel/rubygem-libddwaf/distinfo
index b471d6f12dd3..1a8ffb58960e 100644
--- a/devel/rubygem-libddwaf/distinfo
+++ b/devel/rubygem-libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796194
-SHA256 (rubygem/libddwaf-1.24.1.0.3.gem) = 357395b48365011634e214a235b8b6ebe90ccdca9f8f3103a38451d5bf82c0c1
-SIZE (rubygem/libddwaf-1.24.1.0.3.gem) = 3052544
+TIMESTAMP = 1757436635
+SHA256 (rubygem/libddwaf-1.24.1.1.0.gem) = 9b57898c13627b74670291fe90568708e81d0dca874d3fcc8415d112b30e6e95
+SIZE (rubygem/libddwaf-1.24.1.1.0.gem) = 3052544
diff --git a/devel/rubygem-memoist3/Makefile b/devel/rubygem-memoist3/Makefile
new file mode 100644
index 000000000000..baf550b7be38
--- /dev/null
+++ b/devel/rubygem-memoist3/Makefile
@@ -0,0 +1,17 @@
+PORTNAME= memoist3
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Memoize methods invocation
+WWW= https://github.com/honzasterba/memoist
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-memoist3/distinfo b/devel/rubygem-memoist3/distinfo
new file mode 100644
index 000000000000..2541fba08862
--- /dev/null
+++ b/devel/rubygem-memoist3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757436403
+SHA256 (rubygem/memoist3-1.0.0.gem) = 686e42402cf150a362050c23143dc57b0ef88f8c344943ff8b7845792b50d56f
+SIZE (rubygem/memoist3-1.0.0.gem) = 14336
diff --git a/devel/rubygem-memoist3/pkg-descr b/devel/rubygem-memoist3/pkg-descr
new file mode 100644
index 000000000000..0d43289e8cf6
--- /dev/null
+++ b/devel/rubygem-memoist3/pkg-descr
@@ -0,0 +1,4 @@
+This is a fork of the original repo by matthewrudy adapted for usage with Ruby
+3.
+
+Memoist is an extraction of ActiveSupport::Memoizable.
diff --git a/devel/rubygem-metrics/Makefile b/devel/rubygem-metrics/Makefile
index 5eb2f731b4b9..aa90b3517e36 100644
--- a/devel/rubygem-metrics/Makefile
+++ b/devel/rubygem-metrics/Makefile
@@ -1,5 +1,5 @@
PORTNAME= metrics
-PORTVERSION= 0.14.0
+PORTVERSION= 0.15.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-metrics/distinfo b/devel/rubygem-metrics/distinfo
index 10ffe049fcc2..21789e5a903e 100644
--- a/devel/rubygem-metrics/distinfo
+++ b/devel/rubygem-metrics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121774
-SHA256 (rubygem/metrics-0.14.0.gem) = a8fc5064633e0a2d9d6a151b22e642809094a38171cb0df5767f5f40578febe9
-SIZE (rubygem/metrics-0.14.0.gem) = 13312
+TIMESTAMP = 1759324280
+SHA256 (rubygem/metrics-0.15.0.gem) = 61ded5bac95118e995b1bc9ed4a5f19bc9814928a312a85b200abbdac9039072
+SIZE (rubygem/metrics-0.15.0.gem) = 14848
diff --git a/devel/rubygem-oci/Makefile b/devel/rubygem-oci/Makefile
index bbc4611ee5a5..ac3c6e704e57 100644
--- a/devel/rubygem-oci/Makefile
+++ b/devel/rubygem-oci/Makefile
@@ -1,5 +1,6 @@
PORTNAME= oci
DISTVERSION= 2.22.0
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -9,12 +10,12 @@ WWW= https://github.com/oracle/oci-ruby-sdk/
LICENSE= APACHE20
-RUN_DEPENDS= rubygem-circuitbox>=2.0.0:www/rubygem-circuitbox \
- rubygem-inifile>=3.0.0:textproc/rubygem-inifile \
- rubygem-json>=1.4.6:devel/rubygem-json \
- rubygem-event_stream_parser>=1.0.0:devel/rubygem-event_stream_parser \
- rubygem-jwt>2.1:www/rubygem-jwt \
- rubygem-psych>5:textproc/rubygem-psych
+RUN_DEPENDS= rubygem-circuitbox>=2.0.0<2.1:www/rubygem-circuitbox \
+ rubygem-event_stream_parser>=1.0.0<1.1:devel/rubygem-event_stream_parser \
+ rubygem-inifile>=3.0.0<4:textproc/rubygem-inifile \
+ rubygem-json>=1.4.6<3.0.0:devel/rubygem-json \
+ rubygem-jwt2>=2.1<3:www/rubygem-jwt2 \
+ rubygem-psych>=5.0.1<6:textproc/rubygem-psych
USES= gem
diff --git a/devel/rubygem-oj/files/patch-armv7 b/devel/rubygem-oj/files/patch-armv7
new file mode 100644
index 000000000000..04ac8c56acf6
--- /dev/null
+++ b/devel/rubygem-oj/files/patch-armv7
@@ -0,0 +1,16 @@
+--- ext/oj/simd.h.orig 2025-09-14 12:52:05 UTC
++++ ext/oj/simd.h
+@@ -1,10 +1,10 @@
+ #ifndef OJ_SIMD_H
+ #define OJ_SIMD_H
+
+-#if defined(__ARM_NEON) || defined(__ARM_NEON__) || defined(__aarch64__) || defined(_M_ARM64)
++#if (defined(__ARM_NEON) || defined(__ARM_NEON__)) && (defined(__aarch64__) || defined(_M_ARM64))
+ #define HAVE_SIMD_NEON 1
+ #define SIMD_MINIMUM_THRESHOLD 6
+ #include <arm_neon.h>
+ #endif
+
+-#endif /* OJ_SIMD_H */
+\ No newline at end of file
++#endif /* OJ_SIMD_H */
diff --git a/devel/rubygem-opentelemetry-exporter-otlp/Makefile b/devel/rubygem-opentelemetry-exporter-otlp/Makefile
index eda0a9552c12..4220575eba2f 100644
--- a/devel/rubygem-opentelemetry-exporter-otlp/Makefile
+++ b/devel/rubygem-opentelemetry-exporter-otlp/Makefile
@@ -1,5 +1,6 @@
PORTNAME= opentelemetry-exporter-otlp
PORTVERSION= 0.30.0
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,7 +13,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-googleapis-common-protos-types>=1.3<2:devel/rubygem-googleapis-common-protos-types \
+RUN_DEPENDS= rubygem-googleapis-common-protos-types-gitlab>=1.3<2:devel/rubygem-googleapis-common-protos-types-gitlab \
rubygem-google-protobuf>=3.18:devel/rubygem-google-protobuf \
rubygem-opentelemetry-api>=1.1<2:devel/rubygem-opentelemetry-api \
rubygem-opentelemetry-common>=0.20<1:devel/rubygem-opentelemetry-common \
diff --git a/devel/rubygem-opentelemetry-helpers-sql-obfuscation/Makefile b/devel/rubygem-opentelemetry-helpers-sql-obfuscation/Makefile
index 6ac739cac083..ab6c6de1ddc2 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.3.0
+PORTVERSION= 0.4.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 24eb33ca1c11..a2cfa2ae6127 100644
--- a/devel/rubygem-opentelemetry-helpers-sql-obfuscation/distinfo
+++ b/devel/rubygem-opentelemetry-helpers-sql-obfuscation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752212838
-SHA256 (rubygem/opentelemetry-helpers-sql-obfuscation-0.3.0.gem) = f5d866d58f98267b5302be479c9dddad25ddf7db19030d44fb5ab93025ea9e4b
-SIZE (rubygem/opentelemetry-helpers-sql-obfuscation-0.3.0.gem) = 11776
+TIMESTAMP = 1760245948
+SHA256 (rubygem/opentelemetry-helpers-sql-obfuscation-0.4.0.gem) = 7252199f13df8dabb0a44f6b856c0ed3393585b9ad055371da4227a88a2c2341
+SIZE (rubygem/opentelemetry-helpers-sql-obfuscation-0.4.0.gem) = 12288
diff --git a/devel/rubygem-opentelemetry-helpers-sql-processor/Makefile b/devel/rubygem-opentelemetry-helpers-sql-processor/Makefile
new file mode 100644
index 000000000000..49b4d4167fdb
--- /dev/null
+++ b/devel/rubygem-opentelemetry-helpers-sql-processor/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= opentelemetry-helpers-sql-processor
+PORTVERSION= 0.1.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= SQL Processing Instrumentation Helpers for the OpenTelemetry framework
+WWW= https://opentelemetry.io/ \
+ https://github.com/open-telemetry/opentelemetry-ruby \
+ https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/helpers/sql-processor
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-opentelemetry-common>=0.21<1:devel/rubygem-opentelemetry-common
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-opentelemetry-helpers-sql-processor/distinfo b/devel/rubygem-opentelemetry-helpers-sql-processor/distinfo
new file mode 100644
index 000000000000..a2cfa2ae6127
--- /dev/null
+++ b/devel/rubygem-opentelemetry-helpers-sql-processor/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760245948
+SHA256 (rubygem/opentelemetry-helpers-sql-obfuscation-0.4.0.gem) = 7252199f13df8dabb0a44f6b856c0ed3393585b9ad055371da4227a88a2c2341
+SIZE (rubygem/opentelemetry-helpers-sql-obfuscation-0.4.0.gem) = 12288
diff --git a/devel/rubygem-opentelemetry-helpers-sql-processor/pkg-descr b/devel/rubygem-opentelemetry-helpers-sql-processor/pkg-descr
new file mode 100644
index 000000000000..a914f87bd4c9
--- /dev/null
+++ b/devel/rubygem-opentelemetry-helpers-sql-processor/pkg-descr
@@ -0,0 +1 @@
+SQL Processing Instrumentation Helpers for the OpenTelemetry framework
diff --git a/devel/rubygem-opentelemetry-instrumentation-action_mailer/Makefile b/devel/rubygem-opentelemetry-instrumentation-action_mailer/Makefile
index 0bac5f0dedf3..68303c376b1e 100644
--- a/devel/rubygem-opentelemetry-instrumentation-action_mailer/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-action_mailer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-action_mailer
-PORTVERSION= 0.4.0
+PORTVERSION= 0.5.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,9 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-active_support>=0.7<1:devel/rubygem-opentelemetry-instrumentation-active_support \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-active_support>=0.7<1:devel/rubygem-opentelemetry-instrumentation-active_support
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-action_mailer/distinfo b/devel/rubygem-opentelemetry-instrumentation-action_mailer/distinfo
index 1729e3239fe0..60eeb26d91a7 100644
--- a/devel/rubygem-opentelemetry-instrumentation-action_mailer/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-action_mailer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737270729
-SHA256 (rubygem/opentelemetry-instrumentation-action_mailer-0.4.0.gem) = e8b5959572038dc0367300b5425f2f7b297fc0b372a966832b1aad4af06ee9a2
-SIZE (rubygem/opentelemetry-instrumentation-action_mailer-0.4.0.gem) = 12288
+TIMESTAMP = 1760246673
+SHA256 (rubygem/opentelemetry-instrumentation-action_mailer-0.5.0.gem) = c6b2311a6b687a0e7601c69a9c31ba7de2d35b9b82c5ed1a36dc0d5356c2386a
+SIZE (rubygem/opentelemetry-instrumentation-action_mailer-0.5.0.gem) = 12288
diff --git a/devel/rubygem-opentelemetry-instrumentation-action_pack/Makefile b/devel/rubygem-opentelemetry-instrumentation-action_pack/Makefile
index 09c5bfdfb460..4520b527f43f 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.13.0
+PORTVERSION= 0.14.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,9 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base \
- rubygem-opentelemetry-instrumentation-rack>=0.21<1:devel/rubygem-opentelemetry-instrumentation-rack
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-rack>=0.21<1:devel/rubygem-opentelemetry-instrumentation-rack
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo b/devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo
index 12ca39732ddf..6028218078b7 100644
--- a/devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755838108
-SHA256 (rubygem/opentelemetry-instrumentation-action_pack-0.13.0.gem) = c40b706faac373afa924e658a04d0fe864cf4c754e2df21a1361309b39e4b76f
-SIZE (rubygem/opentelemetry-instrumentation-action_pack-0.13.0.gem) = 14336
+TIMESTAMP = 1760246819
+SHA256 (rubygem/opentelemetry-instrumentation-action_pack-0.14.1.gem) = c6ec48256e33bc4d5ca22d65676476ed1b35db6071c7e4391fb3cd30ed2d5924
+SIZE (rubygem/opentelemetry-instrumentation-action_pack-0.14.1.gem) = 14336
diff --git a/devel/rubygem-opentelemetry-instrumentation-action_view/Makefile b/devel/rubygem-opentelemetry-instrumentation-action_view/Makefile
index ef5ae6d7c8ec..d6e888637cef 100644
--- a/devel/rubygem-opentelemetry-instrumentation-action_view/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-action_view/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-action_view
-PORTVERSION= 0.9.0
+PORTVERSION= 0.10.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,9 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-active_support>=0.7<1:devel/rubygem-opentelemetry-instrumentation-active_support \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-active_support>=0.7<1:devel/rubygem-opentelemetry-instrumentation-active_support
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-action_view/distinfo b/devel/rubygem-opentelemetry-instrumentation-action_view/distinfo
index 6f8ae6e5a646..bd00332431a2 100644
--- a/devel/rubygem-opentelemetry-instrumentation-action_view/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-action_view/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737270775
-SHA256 (rubygem/opentelemetry-instrumentation-action_view-0.9.0.gem) = 4b434644650bf66c0bab9984c0b1f2e2c474ed0b0d5638f5153677efe8bcc561
-SIZE (rubygem/opentelemetry-instrumentation-action_view-0.9.0.gem) = 11776
+TIMESTAMP = 1760246972
+SHA256 (rubygem/opentelemetry-instrumentation-action_view-0.10.0.gem) = da91f6e48286d3904246fbd9b445111471d46dd212206bb554914d679928b377
+SIZE (rubygem/opentelemetry-instrumentation-action_view-0.10.0.gem) = 11776
diff --git a/devel/rubygem-opentelemetry-instrumentation-active_job/Makefile b/devel/rubygem-opentelemetry-instrumentation-active_job/Makefile
index 5b308652eaa6..cc12fce033ec 100644
--- a/devel/rubygem-opentelemetry-instrumentation-active_job/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-active_job/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-active_job
-PORTVERSION= 0.8.0
+PORTVERSION= 0.9.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23.0<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-active_job/distinfo b/devel/rubygem-opentelemetry-instrumentation-active_job/distinfo
index 37044cb9e47b..d57886056d47 100644
--- a/devel/rubygem-opentelemetry-instrumentation-active_job/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-active_job/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737273962
-SHA256 (rubygem/opentelemetry-instrumentation-active_job-0.8.0.gem) = 9d5d884e05421ca9444635ac9c96886bccf1a042d4ee5d3282f620d0acd5613d
-SIZE (rubygem/opentelemetry-instrumentation-active_job-0.8.0.gem) = 16384
+TIMESTAMP = 1760247290
+SHA256 (rubygem/opentelemetry-instrumentation-active_job-0.9.0.gem) = 80787548195b5a80c7d9a3e1f2b14b2033ad10776b2800785825007cdf1ec2bc
+SIZE (rubygem/opentelemetry-instrumentation-active_job-0.9.0.gem) = 16384
diff --git a/devel/rubygem-opentelemetry-instrumentation-active_record/Makefile b/devel/rubygem-opentelemetry-instrumentation-active_record/Makefile
index f0661801f4dd..299904651219 100644
--- a/devel/rubygem-opentelemetry-instrumentation-active_record/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-active_record/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-active_record
-PORTVERSION= 0.9.0
+PORTVERSION= 0.10.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23.0<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-active_record/distinfo b/devel/rubygem-opentelemetry-instrumentation-active_record/distinfo
index 04e2a9f7c498..5fd2ed747f19 100644
--- a/devel/rubygem-opentelemetry-instrumentation-active_record/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-active_record/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737273020
-SHA256 (rubygem/opentelemetry-instrumentation-active_record-0.9.0.gem) = 9cbcb92dbfd48fa7bbf7524e3567e334f1773055467e9c6fbeaa49d911a60140
-SIZE (rubygem/opentelemetry-instrumentation-active_record-0.9.0.gem) = 12288
+TIMESTAMP = 1760247392
+SHA256 (rubygem/opentelemetry-instrumentation-active_record-0.10.0.gem) = 6b57be9d406bb6cbf5c5a11eb6a3424d7a4491672f61c689201dd2bdbf2eb835
+SIZE (rubygem/opentelemetry-instrumentation-active_record-0.10.0.gem) = 12288
diff --git a/devel/rubygem-opentelemetry-instrumentation-active_storage/Makefile b/devel/rubygem-opentelemetry-instrumentation-active_storage/Makefile
index f488e31a32ca..7dcb8634ffe3 100644
--- a/devel/rubygem-opentelemetry-instrumentation-active_storage/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-active_storage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-active_storage
-PORTVERSION= 0.1.1
+PORTVERSION= 0.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,9 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-active_support>=0.7<1:devel/rubygem-opentelemetry-instrumentation-active_support \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-active_support>=0.7<1:devel/rubygem-opentelemetry-instrumentation-active_support
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-active_storage/distinfo b/devel/rubygem-opentelemetry-instrumentation-active_storage/distinfo
index c7186ff976fb..6bc9485a36dd 100644
--- a/devel/rubygem-opentelemetry-instrumentation-active_storage/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-active_storage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742025605
-SHA256 (rubygem/opentelemetry-instrumentation-active_storage-0.1.1.gem) = a654926abbeca00ec1fe942f9e4ded610530e23630d2cfb88fb876eabef4a703
-SIZE (rubygem/opentelemetry-instrumentation-active_storage-0.1.1.gem) = 11776
+TIMESTAMP = 1760247489
+SHA256 (rubygem/opentelemetry-instrumentation-active_storage-0.2.0.gem) = d8aff194b7469f3beb63a707d5fb3179fd24a02c84ee5ba4d428367e86764d66
+SIZE (rubygem/opentelemetry-instrumentation-active_storage-0.2.0.gem) = 11776
diff --git a/devel/rubygem-opentelemetry-instrumentation-active_support/Makefile b/devel/rubygem-opentelemetry-instrumentation-active_support/Makefile
index 9013ed129a31..24995ec0a488 100644
--- a/devel/rubygem-opentelemetry-instrumentation-active_support/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-active_support/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-active_support
-PORTVERSION= 0.8.0
+PORTVERSION= 0.9.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23.0<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-active_support/distinfo b/devel/rubygem-opentelemetry-instrumentation-active_support/distinfo
index be7948747a15..6316f41abf38 100644
--- a/devel/rubygem-opentelemetry-instrumentation-active_support/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-active_support/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737270815
-SHA256 (rubygem/opentelemetry-instrumentation-active_support-0.8.0.gem) = 9be102354e420ed08a6841d113e39d9c5480ed35940fe7268c7297656167d999
-SIZE (rubygem/opentelemetry-instrumentation-active_support-0.8.0.gem) = 12288
+TIMESTAMP = 1760247616
+SHA256 (rubygem/opentelemetry-instrumentation-active_support-0.9.0.gem) = e44463d612941b99a31b5c8e7ec6d019fae0baba9cbfac047fe4ee2254b95367
+SIZE (rubygem/opentelemetry-instrumentation-active_support-0.9.0.gem) = 12800
diff --git a/devel/rubygem-opentelemetry-instrumentation-aws_sdk/Makefile b/devel/rubygem-opentelemetry-instrumentation-aws_sdk/Makefile
index 9a708cca721b..0d887bf5c424 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.2
+PORTVERSION= 0.9.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23.0<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo b/devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo
index fbe96833b6dd..c477d1e658b5 100644
--- a/devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755147088
-SHA256 (rubygem/opentelemetry-instrumentation-aws_sdk-0.8.2.gem) = 27be7a1f2bba7a887d3c9ab5ec734a439e6f458e592450ddf0761d6f07c3546f
-SIZE (rubygem/opentelemetry-instrumentation-aws_sdk-0.8.2.gem) = 14848
+TIMESTAMP = 1760247725
+SHA256 (rubygem/opentelemetry-instrumentation-aws_sdk-0.9.0.gem) = a754e13fa86db273f7fce47a7294ad7bf1fc309c0f1cf6ca8fbfe8d5959b48e3
+SIZE (rubygem/opentelemetry-instrumentation-aws_sdk-0.9.0.gem) = 14848
diff --git a/devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/Makefile b/devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/Makefile
index 11c04db9d993..6fe07e00816f 100644
--- a/devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-concurrent_ruby
-PORTVERSION= 0.22.0
+PORTVERSION= 0.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23.0<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/distinfo b/devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/distinfo
index 4246808d2c4e..e44a74e4c55e 100644
--- a/devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-concurrent_ruby/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737272980
-SHA256 (rubygem/opentelemetry-instrumentation-concurrent_ruby-0.22.0.gem) = fba61e55b4f66331a53ad82cb0a0c225a1ddea9a4f693fcf2e9fa7e7199c6897
-SIZE (rubygem/opentelemetry-instrumentation-concurrent_ruby-0.22.0.gem) = 11264
+TIMESTAMP = 1760247819
+SHA256 (rubygem/opentelemetry-instrumentation-concurrent_ruby-0.23.0.gem) = 8e04a0483b756150957c445a7f423729fa50f6127b60248951b1d02558bba0ce
+SIZE (rubygem/opentelemetry-instrumentation-concurrent_ruby-0.23.0.gem) = 11264
diff --git a/devel/rubygem-opentelemetry-instrumentation-ethon/Makefile b/devel/rubygem-opentelemetry-instrumentation-ethon/Makefile
index 5a3feb209e83..9b86d9b623be 100644
--- a/devel/rubygem-opentelemetry-instrumentation-ethon/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-ethon/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-ethon
-PORTVERSION= 0.23.0
+PORTVERSION= 0.24.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23.0<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-ethon/distinfo b/devel/rubygem-opentelemetry-instrumentation-ethon/distinfo
index 7cd067e8030d..d159c7a36134 100644
--- a/devel/rubygem-opentelemetry-instrumentation-ethon/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-ethon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755147168
-SHA256 (rubygem/opentelemetry-instrumentation-ethon-0.23.0.gem) = c0eb982e9c5ab007001e29be31f7639c1d6ff9e7ee8fad442aedfff19017a8e8
-SIZE (rubygem/opentelemetry-instrumentation-ethon-0.23.0.gem) = 13312
+TIMESTAMP = 1760247927
+SHA256 (rubygem/opentelemetry-instrumentation-ethon-0.24.0.gem) = 949a35257bf7b46134011e5d5af0127a814889a77fbd2a52b239ec2e1621111d
+SIZE (rubygem/opentelemetry-instrumentation-ethon-0.24.0.gem) = 13824
diff --git a/devel/rubygem-opentelemetry-instrumentation-excon/Makefile b/devel/rubygem-opentelemetry-instrumentation-excon/Makefile
index 827c40b3dbf4..6f845d7d8181 100644
--- a/devel/rubygem-opentelemetry-instrumentation-excon/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-excon/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-excon
-PORTVERSION= 0.24.0
+PORTVERSION= 0.25.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23.0<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-excon/distinfo b/devel/rubygem-opentelemetry-instrumentation-excon/distinfo
index 898fcb3df9cf..049aeabaf178 100644
--- a/devel/rubygem-opentelemetry-instrumentation-excon/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-excon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755147240
-SHA256 (rubygem/opentelemetry-instrumentation-excon-0.24.0.gem) = fc26fed2817c36bf5cc628f64c52f8d6fc5af66c538b68feb820e401d761801e
-SIZE (rubygem/opentelemetry-instrumentation-excon-0.24.0.gem) = 14336
+TIMESTAMP = 1760248266
+SHA256 (rubygem/opentelemetry-instrumentation-excon-0.25.0.gem) = 887ed8aadda1e3c1a89280aea07f0801491a69dc984405b00d6c1d520ea1c1df
+SIZE (rubygem/opentelemetry-instrumentation-excon-0.25.0.gem) = 14336
diff --git a/devel/rubygem-opentelemetry-instrumentation-faraday/Makefile b/devel/rubygem-opentelemetry-instrumentation-faraday/Makefile
index e173d10a37ad..2dba5eeb321a 100644
--- a/devel/rubygem-opentelemetry-instrumentation-faraday/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-faraday/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-faraday
-PORTVERSION= 0.28.0
+PORTVERSION= 0.29.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23.0<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-faraday/distinfo b/devel/rubygem-opentelemetry-instrumentation-faraday/distinfo
index 7b85344b7c46..690cfc7ae3f1 100644
--- a/devel/rubygem-opentelemetry-instrumentation-faraday/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-faraday/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755838244
-SHA256 (rubygem/opentelemetry-instrumentation-faraday-0.28.0.gem) = d35ceafb5d2e18c398c601c8b7c06be35db00e771f7fe78f56ebc65aacfe6c66
-SIZE (rubygem/opentelemetry-instrumentation-faraday-0.28.0.gem) = 13824
+TIMESTAMP = 1760248366
+SHA256 (rubygem/opentelemetry-instrumentation-faraday-0.29.0.gem) = 053f4ccb4fd873a613c2baa9f0f27945a779a1ab30de6d63f89319e8152d5597
+SIZE (rubygem/opentelemetry-instrumentation-faraday-0.29.0.gem) = 13824
diff --git a/devel/rubygem-opentelemetry-instrumentation-grape/Makefile b/devel/rubygem-opentelemetry-instrumentation-grape/Makefile
index 9c8d318ac756..97d4437e3091 100644
--- a/devel/rubygem-opentelemetry-instrumentation-grape/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-grape/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-grape
-PORTVERSION= 0.3.0
+PORTVERSION= 0.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,9 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base \
- rubygem-opentelemetry-instrumentation-rack>=0.21<1:devel/rubygem-opentelemetry-instrumentation-rack
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-rack>=0.21<1:devel/rubygem-opentelemetry-instrumentation-rack
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-grape/distinfo b/devel/rubygem-opentelemetry-instrumentation-grape/distinfo
index 2dccdf1ae6f8..2cdc3ea6f3e6 100644
--- a/devel/rubygem-opentelemetry-instrumentation-grape/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-grape/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737274053
-SHA256 (rubygem/opentelemetry-instrumentation-grape-0.3.0.gem) = 80c375301c85e9a94fb12836252792d199a30831502ffd607239b824f7f5490c
-SIZE (rubygem/opentelemetry-instrumentation-grape-0.3.0.gem) = 12800
+TIMESTAMP = 1760248555
+SHA256 (rubygem/opentelemetry-instrumentation-grape-0.4.0.gem) = 6e8fa023b01fd9502bf4ad393a00bd678a4c06e811ebc1d22b1897fb4af63c66
+SIZE (rubygem/opentelemetry-instrumentation-grape-0.4.0.gem) = 12800
diff --git a/devel/rubygem-opentelemetry-instrumentation-graphql/Makefile b/devel/rubygem-opentelemetry-instrumentation-graphql/Makefile
index 75f838672176..dcde37940e07 100644
--- a/devel/rubygem-opentelemetry-instrumentation-graphql/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-graphql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-graphql
-PORTVERSION= 0.29.0
+PORTVERSION= 0.30.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-graphql/distinfo b/devel/rubygem-opentelemetry-instrumentation-graphql/distinfo
index 653b457c7a74..a6b952d8f3e6 100644
--- a/devel/rubygem-opentelemetry-instrumentation-graphql/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-graphql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737272803
-SHA256 (rubygem/opentelemetry-instrumentation-graphql-0.29.0.gem) = b4f8e9f3f1a06268fb53f0077a67e1437f07d1946fb1d9e1d5ce8861228089e2
-SIZE (rubygem/opentelemetry-instrumentation-graphql-0.29.0.gem) = 13824
+TIMESTAMP = 1760248637
+SHA256 (rubygem/opentelemetry-instrumentation-graphql-0.30.0.gem) = 04f80afad3c715115dc5a2acbff241c7a7c3cdccac8f3c534b13cc4ccccc7ffc
+SIZE (rubygem/opentelemetry-instrumentation-graphql-0.30.0.gem) = 13824
diff --git a/devel/rubygem-opentelemetry-instrumentation-http/Makefile b/devel/rubygem-opentelemetry-instrumentation-http/Makefile
index 0b32659afa58..be5d01d0d925 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.25.1
+PORTVERSION= 0.26.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-http/distinfo b/devel/rubygem-opentelemetry-instrumentation-http/distinfo
index 5accff91a5de..b72dfdb02253 100644
--- a/devel/rubygem-opentelemetry-instrumentation-http/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752213148
-SHA256 (rubygem/opentelemetry-instrumentation-http-0.25.1.gem) = 70424c12fa60f850f0a8218d3ce425ed9bd7d548cd43b5572876b3301f85bb3f
-SIZE (rubygem/opentelemetry-instrumentation-http-0.25.1.gem) = 12800
+TIMESTAMP = 1760248767
+SHA256 (rubygem/opentelemetry-instrumentation-http-0.26.0.gem) = e689233eddfa9855b4d86d9c2285de303df287a055a05ac38339564e533d0c03
+SIZE (rubygem/opentelemetry-instrumentation-http-0.26.0.gem) = 12800
diff --git a/devel/rubygem-opentelemetry-instrumentation-http_client/Makefile b/devel/rubygem-opentelemetry-instrumentation-http_client/Makefile
index 4edc7330d08f..a9dbbab03130 100644
--- a/devel/rubygem-opentelemetry-instrumentation-http_client/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-http_client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-http_client
-PORTVERSION= 0.24.0
+PORTVERSION= 0.25.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-http_client/distinfo b/devel/rubygem-opentelemetry-instrumentation-http_client/distinfo
index 89ad0ab95341..961be95563ff 100644
--- a/devel/rubygem-opentelemetry-instrumentation-http_client/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-http_client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755147315
-SHA256 (rubygem/opentelemetry-instrumentation-http_client-0.24.0.gem) = 94ca0c374cb361687e2944db97a8a51f53370ba3e4cf676856b71baa25377870
-SIZE (rubygem/opentelemetry-instrumentation-http_client-0.24.0.gem) = 12800
+TIMESTAMP = 1760248828
+SHA256 (rubygem/opentelemetry-instrumentation-http_client-0.25.0.gem) = 01d4f2104b7fb1a71d5cf79f74bc8f13474eb5aa94142a37103051535bb15364
+SIZE (rubygem/opentelemetry-instrumentation-http_client-0.25.0.gem) = 12800
diff --git a/devel/rubygem-opentelemetry-instrumentation-net_http/Makefile b/devel/rubygem-opentelemetry-instrumentation-net_http/Makefile
index 48da96d0db3a..9814baea9ad5 100644
--- a/devel/rubygem-opentelemetry-instrumentation-net_http/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-net_http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-net_http
-PORTVERSION= 0.23.1
+PORTVERSION= 0.25.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-net_http/distinfo b/devel/rubygem-opentelemetry-instrumentation-net_http/distinfo
index dface45f2b47..d1322f72b25d 100644
--- a/devel/rubygem-opentelemetry-instrumentation-net_http/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-net_http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755147395
-SHA256 (rubygem/opentelemetry-instrumentation-net_http-0.23.1.gem) = 1b346dc17c5591f4284774bcaff75966f5405944dc1cf3bed991924708ca3bad
-SIZE (rubygem/opentelemetry-instrumentation-net_http-0.23.1.gem) = 12288
+TIMESTAMP = 1760248904
+SHA256 (rubygem/opentelemetry-instrumentation-net_http-0.25.0.gem) = 74cceeaf81aa24c8d455b6bb4e1f6b92c75ff76b13c7d734db822fe24f2eed18
+SIZE (rubygem/opentelemetry-instrumentation-net_http-0.25.0.gem) = 13312
diff --git a/devel/rubygem-opentelemetry-instrumentation-pg/Makefile b/devel/rubygem-opentelemetry-instrumentation-pg/Makefile
index 882a89076645..dbf770dc8289 100644
--- a/devel/rubygem-opentelemetry-instrumentation-pg/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-pg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-pg
-PORTVERSION= 0.30.1
+PORTVERSION= 0.31.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,10 +12,9 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-helpers-sql>=0:devel/rubygem-opentelemetry-helpers-sql \
+RUN_DEPENDS= rubygem-opentelemetry-helpers-sql>=0:devel/rubygem-opentelemetry-helpers-sql \
rubygem-opentelemetry-helpers-sql-obfuscation>=0:devel/rubygem-opentelemetry-helpers-sql-obfuscation \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+ rubygem-opentelemetry-instrumentation-base>=0.23<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-pg/distinfo b/devel/rubygem-opentelemetry-instrumentation-pg/distinfo
index de28d86509ad..558d6c65a5e5 100644
--- a/devel/rubygem-opentelemetry-instrumentation-pg/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-pg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748319203
-SHA256 (rubygem/opentelemetry-instrumentation-pg-0.30.1.gem) = 85353ad70012e3a2e196c66a2c8029e791746e028997fcf43bedfdad3ac74f27
-SIZE (rubygem/opentelemetry-instrumentation-pg-0.30.1.gem) = 15360
+TIMESTAMP = 1760249003
+SHA256 (rubygem/opentelemetry-instrumentation-pg-0.31.0.gem) = 9addc33c447f719fa743d540579c3e2123ab0479f2bd576615d9697536a79b75
+SIZE (rubygem/opentelemetry-instrumentation-pg-0.31.0.gem) = 15360
diff --git a/devel/rubygem-opentelemetry-instrumentation-rails/Makefile b/devel/rubygem-opentelemetry-instrumentation-rails/Makefile
index 28a98c72f3d4..0e8228ab4da9 100644
--- a/devel/rubygem-opentelemetry-instrumentation-rails/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-rails/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-rails
-PORTVERSION= 0.37.0
+PORTVERSION= 0.38.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,16 +12,14 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-action_mailer>=0.4.0<0.5:devel/rubygem-opentelemetry-instrumentation-action_mailer \
- rubygem-opentelemetry-instrumentation-action_pack>=0.13.0<0.14:devel/rubygem-opentelemetry-instrumentation-action_pack \
- rubygem-opentelemetry-instrumentation-action_view>=0.9.0<0.10:devel/rubygem-opentelemetry-instrumentation-action_view \
- rubygem-opentelemetry-instrumentation-active_job>=0.8.0<0.9:devel/rubygem-opentelemetry-instrumentation-active_job \
- rubygem-opentelemetry-instrumentation-active_record>=0.9.0<0.10:devel/rubygem-opentelemetry-instrumentation-active_record \
- rubygem-opentelemetry-instrumentation-active_storage>=0.1.0<0.2:devel/rubygem-opentelemetry-instrumentation-active_storage \
- rubygem-opentelemetry-instrumentation-active_support>=0.8.0<0.9:devel/rubygem-opentelemetry-instrumentation-active_support \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base \
- rubygem-opentelemetry-instrumentation-concurrent_ruby>=0.22.0<0.23:devel/rubygem-opentelemetry-instrumentation-concurrent_ruby
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-action_mailer>=0.4<1:devel/rubygem-opentelemetry-instrumentation-action_mailer \
+ rubygem-opentelemetry-instrumentation-action_pack>=0.13<1:devel/rubygem-opentelemetry-instrumentation-action_pack \
+ rubygem-opentelemetry-instrumentation-action_view>=0.9<1:devel/rubygem-opentelemetry-instrumentation-action_view \
+ rubygem-opentelemetry-instrumentation-active_job>=0.8<1:devel/rubygem-opentelemetry-instrumentation-active_job \
+ rubygem-opentelemetry-instrumentation-active_record>=0.9<1:devel/rubygem-opentelemetry-instrumentation-active_record \
+ rubygem-opentelemetry-instrumentation-active_storage>=0.1<1:devel/rubygem-opentelemetry-instrumentation-active_storage \
+ rubygem-opentelemetry-instrumentation-active_support>=0.8<1:devel/rubygem-opentelemetry-instrumentation-active_support \
+ rubygem-opentelemetry-instrumentation-concurrent_ruby>=0.22<1:devel/rubygem-opentelemetry-instrumentation-concurrent_ruby
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-rails/distinfo b/devel/rubygem-opentelemetry-instrumentation-rails/distinfo
index d4b6ac7d93b0..d60ac0170772 100644
--- a/devel/rubygem-opentelemetry-instrumentation-rails/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755838325
-SHA256 (rubygem/opentelemetry-instrumentation-rails-0.37.0.gem) = 38cf14e0e019f7b756a6c40487a611cb091b4ca6d979b74313a250146e7c19ab
-SIZE (rubygem/opentelemetry-instrumentation-rails-0.37.0.gem) = 12288
+TIMESTAMP = 1760249156
+SHA256 (rubygem/opentelemetry-instrumentation-rails-0.38.0.gem) = c1aec7b854cfc873747495c4375cf8dbedbe2c30e2e86d44c0860bf993bdd1af
+SIZE (rubygem/opentelemetry-instrumentation-rails-0.38.0.gem) = 12288
diff --git a/devel/rubygem-opentelemetry-instrumentation-rake/Makefile b/devel/rubygem-opentelemetry-instrumentation-rake/Makefile
index 0271ffdc79a6..8fdad4813872 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.1
+PORTVERSION= 0.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-rake/distinfo b/devel/rubygem-opentelemetry-instrumentation-rake/distinfo
index 491c604fe11f..05f283f9060c 100644
--- a/devel/rubygem-opentelemetry-instrumentation-rake/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-rake/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752213273
-SHA256 (rubygem/opentelemetry-instrumentation-rake-0.3.1.gem) = dd12d24373a6f293de51ecff8986f2e341a24ad28b2dbabac21f2ccfbb43dcd9
-SIZE (rubygem/opentelemetry-instrumentation-rake-0.3.1.gem) = 10752
+TIMESTAMP = 1760249244
+SHA256 (rubygem/opentelemetry-instrumentation-rake-0.4.0.gem) = 7de63f72d85f99217d477a382d37800f575532356751d75df3a0cdf0c485d2fe
+SIZE (rubygem/opentelemetry-instrumentation-rake-0.4.0.gem) = 10752
diff --git a/devel/rubygem-opentelemetry-instrumentation-redis/Makefile b/devel/rubygem-opentelemetry-instrumentation-redis/Makefile
index 7920ee463197..9d2e08088e4b 100644
--- a/devel/rubygem-opentelemetry-instrumentation-redis/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-redis
-PORTVERSION= 0.26.1
+PORTVERSION= 0.27.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-redis/distinfo b/devel/rubygem-opentelemetry-instrumentation-redis/distinfo
index 9eca349e51fb..35c3788c62e5 100644
--- a/devel/rubygem-opentelemetry-instrumentation-redis/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738903426
-SHA256 (rubygem/opentelemetry-instrumentation-redis-0.26.1.gem) = 315efba5560c943dfe8ea41b16ab162418fc7423c45bb36c4bcc91a310467ba0
-SIZE (rubygem/opentelemetry-instrumentation-redis-0.26.1.gem) = 13824
+TIMESTAMP = 1760249327
+SHA256 (rubygem/opentelemetry-instrumentation-redis-0.27.0.gem) = a404e8c8c9f8fe7e8edf34ea93ce6cb922d79f4f6abc7adb19ce52870332d92e
+SIZE (rubygem/opentelemetry-instrumentation-redis-0.27.0.gem) = 13824
diff --git a/devel/rubygem-opentelemetry-instrumentation-sidekiq/Makefile b/devel/rubygem-opentelemetry-instrumentation-sidekiq/Makefile
index ede1f7a30591..cd7fe5478585 100644
--- a/devel/rubygem-opentelemetry-instrumentation-sidekiq/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-sidekiq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-sidekiq
-PORTVERSION= 0.26.1
+PORTVERSION= 0.27.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ WWW= https://opentelemetry.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-opentelemetry-api>=1.0<2:devel/rubygem-opentelemetry-api \
- rubygem-opentelemetry-instrumentation-base>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-base
+RUN_DEPENDS= rubygem-opentelemetry-instrumentation-base>=0.23<1:devel/rubygem-opentelemetry-instrumentation-base
USES= gem
diff --git a/devel/rubygem-opentelemetry-instrumentation-sidekiq/distinfo b/devel/rubygem-opentelemetry-instrumentation-sidekiq/distinfo
index 2978c0529a9d..ac9d5afc4327 100644
--- a/devel/rubygem-opentelemetry-instrumentation-sidekiq/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-sidekiq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744087817
-SHA256 (rubygem/opentelemetry-instrumentation-sidekiq-0.26.1.gem) = 853aea9d88642643b29a8ed818e290e374586f72f304c785b672b9086360f3d2
-SIZE (rubygem/opentelemetry-instrumentation-sidekiq-0.26.1.gem) = 14336
+TIMESTAMP = 1760249402
+SHA256 (rubygem/opentelemetry-instrumentation-sidekiq-0.27.0.gem) = 780cb9b9ccfa715cec2691bc8c1faa264bbbe9281bd974f64cb2f49c4e6eff7a
+SIZE (rubygem/opentelemetry-instrumentation-sidekiq-0.27.0.gem) = 14336
diff --git a/devel/rubygem-pkg-config/Makefile b/devel/rubygem-pkg-config/Makefile
index c1dc9b8a3272..9729ba62822d 100644
--- a/devel/rubygem-pkg-config/Makefile
+++ b/devel/rubygem-pkg-config/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pkg-config
-PORTVERSION= 1.6.3
+PORTVERSION= 1.6.4
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-pkg-config/distinfo b/devel/rubygem-pkg-config/distinfo
index 623034f409f3..feb05b1eecaa 100644
--- a/devel/rubygem-pkg-config/distinfo
+++ b/devel/rubygem-pkg-config/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121790
-SHA256 (rubygem/pkg-config-1.6.3.gem) = 39ce2e741a0304d6a3fc1297a688dc4ff587649208c979d72f7f4f1be77db472
-SIZE (rubygem/pkg-config-1.6.3.gem) = 23552
+TIMESTAMP = 1757436637
+SHA256 (rubygem/pkg-config-1.6.4.gem) = 3083c5400c5a1c50cdce3288ae8830a7b2a076e89ded3c0ff9533eae0e82cb7a
+SIZE (rubygem/pkg-config-1.6.4.gem) = 24064
diff --git a/devel/rubygem-prometheus-client-mmap/Makefile b/devel/rubygem-prometheus-client-mmap/Makefile
index 38fcb6f82477..3e44b8209cb2 100644
--- a/devel/rubygem-prometheus-client-mmap/Makefile
+++ b/devel/rubygem-prometheus-client-mmap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= prometheus-client-mmap
PORTVERSION= 1.2.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rbs/Makefile b/devel/rubygem-rbs/Makefile
index 4f26d7d56eaa..d1ee019634b0 100644
--- a/devel/rubygem-rbs/Makefile
+++ b/devel/rubygem-rbs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rbs
-PORTVERSION= 3.9.4
+PORTVERSION= 3.9.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rbs/distinfo b/devel/rubygem-rbs/distinfo
index 69851bb4d4b0..9027d3bd2fb0 100644
--- a/devel/rubygem-rbs/distinfo
+++ b/devel/rubygem-rbs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716346
-SHA256 (rubygem/rbs-3.9.4.gem) = 8e42c8f133fc2d94b65f62f34479546de1247b79892b57584f625b61e518a5d7
-SIZE (rubygem/rbs-3.9.4.gem) = 1095168
+TIMESTAMP = 1759324282
+SHA256 (rubygem/rbs-3.9.5.gem) = eabaaf60aee84e38cbf94839c6e1b9cd145c7295fc3cc0e88c92e4069b1119b0
+SIZE (rubygem/rbs-3.9.5.gem) = 1095168
diff --git a/devel/rubygem-rubocop-minitest/Makefile b/devel/rubygem-rubocop-minitest/Makefile
index f583d86d513a..4294be1e6c46 100644
--- a/devel/rubygem-rubocop-minitest/Makefile
+++ b/devel/rubygem-rubocop-minitest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop-minitest
-PORTVERSION= 0.38.1
+PORTVERSION= 0.38.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rubocop-minitest/distinfo b/devel/rubygem-rubocop-minitest/distinfo
index 1fca93ceda70..11fd033b50d9 100644
--- a/devel/rubygem-rubocop-minitest/distinfo
+++ b/devel/rubygem-rubocop-minitest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831308
-SHA256 (rubygem/rubocop-minitest-0.38.1.gem) = f997aa8043d45b1556b818f5dec872ad03c1ab97cd3fb721b0c2aef02dbf7a81
-SIZE (rubygem/rubocop-minitest-0.38.1.gem) = 31232
+TIMESTAMP = 1757436641
+SHA256 (rubygem/rubocop-minitest-0.38.2.gem) = 5a9dfb5a538973d0601aa51e59637d3998bb8df81233edf1ff421504c6280068
+SIZE (rubygem/rubocop-minitest-0.38.2.gem) = 31232
diff --git a/devel/rubygem-rubocop-performance/Makefile b/devel/rubygem-rubocop-performance/Makefile
index 2f2fdfe69650..7f501c524d8e 100644
--- a/devel/rubygem-rubocop-performance/Makefile
+++ b/devel/rubygem-rubocop-performance/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop-performance
-PORTVERSION= 1.25.0
+PORTVERSION= 1.26.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-lint_roller>=1.1<2:devel/rubygem-lint_roller \
rubygem-rubocop>=1.75.0<2.0:devel/rubygem-rubocop \
- rubygem-rubocop-ast>=1.38.0:devel/rubygem-rubocop-ast
+ rubygem-rubocop-ast>=1.44.0:devel/rubygem-rubocop-ast
USES= gem
diff --git a/devel/rubygem-rubocop-performance/distinfo b/devel/rubygem-rubocop-performance/distinfo
index 5ecabb531d50..33e4eb88d235 100644
--- a/devel/rubygem-rubocop-performance/distinfo
+++ b/devel/rubygem-rubocop-performance/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289306
-SHA256 (rubygem/rubocop-performance-1.25.0.gem) = 6f7d03568a770054117a78d0a8e191cefeffb703b382871ca7743831b1a52ec1
-SIZE (rubygem/rubocop-performance-1.25.0.gem) = 45056
+TIMESTAMP = 1757436643
+SHA256 (rubygem/rubocop-performance-1.26.0.gem) = 7bb0d9d9fb2ea122bf6f9a596dd7cf9dc93ab4950923d26c4ae4f328cef71ca9
+SIZE (rubygem/rubocop-performance-1.26.0.gem) = 45568
diff --git a/devel/rubygem-rubocop-rspec/Makefile b/devel/rubygem-rubocop-rspec/Makefile
index 985345cc2a7a..796f4f4429b4 100644
--- a/devel/rubygem-rubocop-rspec/Makefile
+++ b/devel/rubygem-rubocop-rspec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop-rspec
-PORTVERSION= 3.6.0
+PORTVERSION= 3.7.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rubocop-rspec/distinfo b/devel/rubygem-rubocop-rspec/distinfo
index 6025a0ef201e..f49c5ffbe479 100644
--- a/devel/rubygem-rubocop-rspec/distinfo
+++ b/devel/rubygem-rubocop-rspec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936368
-SHA256 (rubygem/rubocop-rspec-3.6.0.gem) = c0e4205871776727e54dee9cc91af5fd74578001551ba40e1fe1a1ab4b404479
-SIZE (rubygem/rubocop-rspec-3.6.0.gem) = 89088
+TIMESTAMP = 1757436645
+SHA256 (rubygem/rubocop-rspec-3.7.0.gem) = b7b214da112034db9c6d00f2d811a354847e870f7b6ed2482b29649c3d42058f
+SIZE (rubygem/rubocop-rspec-3.7.0.gem) = 90624
diff --git a/devel/rubygem-rubocop/Makefile b/devel/rubygem-rubocop/Makefile
index 6613e2878395..e05f0e7774ea 100644
--- a/devel/rubygem-rubocop/Makefile
+++ b/devel/rubygem-rubocop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop
-PORTVERSION= 1.80.1
+PORTVERSION= 1.80.2
CATEGORIES= devel ruby
MASTER_SITES= RG
diff --git a/devel/rubygem-rubocop/distinfo b/devel/rubygem-rubocop/distinfo
index ecfd716039b6..36fe9ccd934c 100644
--- a/devel/rubygem-rubocop/distinfo
+++ b/devel/rubygem-rubocop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121798
-SHA256 (rubygem/rubocop-1.80.1.gem) = 1688f3f2910ce7e96cebc0c0adb5296fc4e7033cf36f40e1b65ab80c5180b99b
-SIZE (rubygem/rubocop-1.80.1.gem) = 716288
+TIMESTAMP = 1757436639
+SHA256 (rubygem/rubocop-1.80.2.gem) = 6485f30fefcf5c199db3b91e5e253b1ef43f7e564784e2315255809a3dd9abf4
+SIZE (rubygem/rubocop-1.80.2.gem) = 716288
diff --git a/devel/rubygem-ruby-lsp-rspec/Makefile b/devel/rubygem-ruby-lsp-rspec/Makefile
index ac663058b4e2..a9b4435a84eb 100644
--- a/devel/rubygem-ruby-lsp-rspec/Makefile
+++ b/devel/rubygem-ruby-lsp-rspec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-lsp-rspec
-PORTVERSION= 0.1.27
+PORTVERSION= 0.1.28
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-ruby-lsp-rspec/distinfo b/devel/rubygem-ruby-lsp-rspec/distinfo
index d55169602ce1..eedbdc51f490 100644
--- a/devel/rubygem-ruby-lsp-rspec/distinfo
+++ b/devel/rubygem-ruby-lsp-rspec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796202
-SHA256 (rubygem/ruby-lsp-rspec-0.1.27.gem) = 7581e951f8f25c1c2edf3ad2210bba92b55c73b22bdcd93df272413773869827
-SIZE (rubygem/ruby-lsp-rspec-0.1.27.gem) = 14336
+TIMESTAMP = 1759324284
+SHA256 (rubygem/ruby-lsp-rspec-0.1.28.gem) = 0db3b3ffba08c6d70eb7831e79090a1863f572fe131ed0ecfce8a2f7d01bf491
+SIZE (rubygem/ruby-lsp-rspec-0.1.28.gem) = 14336
diff --git a/devel/rubygem-sdoc/Makefile b/devel/rubygem-sdoc/Makefile
index 4fa673cb455e..bc06708059a1 100644
--- a/devel/rubygem-sdoc/Makefile
+++ b/devel/rubygem-sdoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sdoc
-PORTVERSION= 2.6.1
+PORTVERSION= 2.6.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sdoc/distinfo b/devel/rubygem-sdoc/distinfo
index d98a5c0fb603..b0cb340bf6ab 100644
--- a/devel/rubygem-sdoc/distinfo
+++ b/devel/rubygem-sdoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771819
-SHA256 (rubygem/sdoc-2.6.1.gem) = d78305be6fe9f81cb93787c24f8c2d47e418c2f1de2e7ff75c032d465fe3c5f8
-SIZE (rubygem/sdoc-2.6.1.gem) = 292352
+TIMESTAMP = 1757436697
+SHA256 (rubygem/sdoc-2.6.2.gem) = 6cb2561d2aa9a6f3ce12f49292203316ea81e01768ec4562b8776a6edbe0ee1f
+SIZE (rubygem/sdoc-2.6.2.gem) = 292864
diff --git a/devel/rubygem-semantic_logger/Makefile b/devel/rubygem-semantic_logger/Makefile
new file mode 100644
index 000000000000..4d90687ec171
--- /dev/null
+++ b/devel/rubygem-semantic_logger/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= semantic_logger
+PORTVERSION= 4.17.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= nick@foobar.org
+COMMENT= Feature rich logging framework, and replacement for existing Ruby & Rails loggers
+WWW= https://logger.rocketjob.io/
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-semantic_logger/distinfo b/devel/rubygem-semantic_logger/distinfo
new file mode 100644
index 000000000000..48c1002a3bb4
--- /dev/null
+++ b/devel/rubygem-semantic_logger/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757260626
+SHA256 (rubygem/semantic_logger-4.17.0.gem) = c54b60d8596abe2e22bd4f20648d4f6c46e4287fba357779c7932335c8d130e9
+SIZE (rubygem/semantic_logger-4.17.0.gem) = 70144
diff --git a/devel/rubygem-semantic_logger/pkg-descr b/devel/rubygem-semantic_logger/pkg-descr
new file mode 100644
index 000000000000..c51f716504d5
--- /dev/null
+++ b/devel/rubygem-semantic_logger/pkg-descr
@@ -0,0 +1,9 @@
+Semantic Logger is a comprehensive logging interface that enables human and
+machine readable logging outputs.
+
+ - Colorful text log files for humans to read.
+ - JSON log files containing all Semantic information that machines can
+ easily consume.
+ - Write to multiple output destinations at the same time.
+ - Forward logs to a centralized logging system, via JSON output or
+ built-in appenders.
diff --git a/devel/rubygem-sequel/Makefile b/devel/rubygem-sequel/Makefile
index 4475de488def..becca7900a47 100644
--- a/devel/rubygem-sequel/Makefile
+++ b/devel/rubygem-sequel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sequel
-PORTVERSION= 5.95.1
+PORTVERSION= 5.96.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sequel/distinfo b/devel/rubygem-sequel/distinfo
index 927fcc99994d..f1910d1ca09d 100644
--- a/devel/rubygem-sequel/distinfo
+++ b/devel/rubygem-sequel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757122054
-SHA256 (rubygem/sequel-5.95.1.gem) = ef8a866a443538d9159b6892cd3227d1ff9cdbadc3e7c17b47595285f1081ce6
-SIZE (rubygem/sequel-5.95.1.gem) = 648192
+TIMESTAMP = 1757436699
+SHA256 (rubygem/sequel-5.96.0.gem) = 8e1ac79ce8bc1fa0a061d3bd9eb44605346025eb359f93d7f67efcfef7070e45
+SIZE (rubygem/sequel-5.96.0.gem) = 648704
diff --git a/devel/rubygem-sexp_processor/Makefile b/devel/rubygem-sexp_processor/Makefile
index ad7093022bb0..0dd6d094dbb4 100644
--- a/devel/rubygem-sexp_processor/Makefile
+++ b/devel/rubygem-sexp_processor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sexp_processor
-PORTVERSION= 4.17.3
+PORTVERSION= 4.17.4
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sexp_processor/distinfo b/devel/rubygem-sexp_processor/distinfo
index 091d9afad30c..76e09e0f500d 100644
--- a/devel/rubygem-sexp_processor/distinfo
+++ b/devel/rubygem-sexp_processor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679924
-SHA256 (rubygem/sexp_processor-4.17.3.gem) = 5ef0d952565eeedb416519f678b6b41c6ab6700abba828f46986f2d85d295dae
-SIZE (rubygem/sexp_processor-4.17.3.gem) = 57344
+TIMESTAMP = 1757436701
+SHA256 (rubygem/sexp_processor-4.17.4.gem) = af0d2a40124b00f7bc1315d220471990403bd4cf9138f289417ae4e54e6e1ad0
+SIZE (rubygem/sexp_processor-4.17.4.gem) = 57344
diff --git a/devel/rubygem-sorbet-runtime/Makefile b/devel/rubygem-sorbet-runtime/Makefile
index 9d70b7f5c429..9eec2c33b9c4 100644
--- a/devel/rubygem-sorbet-runtime/Makefile
+++ b/devel/rubygem-sorbet-runtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sorbet-runtime
-PORTVERSION= 0.6.12473
+PORTVERSION= 0.6.12521
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sorbet-runtime/distinfo b/devel/rubygem-sorbet-runtime/distinfo
index f3c4dea5bad7..869a66ea754f 100644
--- a/devel/rubygem-sorbet-runtime/distinfo
+++ b/devel/rubygem-sorbet-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121804
-SHA256 (rubygem/sorbet-runtime-0.6.12473.gem) = 85ee1893e8376df10e589512c258cc9b3e3176f932494bd122984354e949fe8f
-SIZE (rubygem/sorbet-runtime-0.6.12473.gem) = 90112
+TIMESTAMP = 1759324286
+SHA256 (rubygem/sorbet-runtime-0.6.12521.gem) = 8107bfc01ce271306076140cc3aee8fb6193aa0903efe63afa05e9d611d79a7e
+SIZE (rubygem/sorbet-runtime-0.6.12521.gem) = 90112
diff --git a/devel/rubygem-syslog_protocol/Makefile b/devel/rubygem-syslog_protocol/Makefile
new file mode 100644
index 000000000000..b842d17fab84
--- /dev/null
+++ b/devel/rubygem-syslog_protocol/Makefile
@@ -0,0 +1,16 @@
+PORTNAME= syslog_protocol
+PORTVERSION= 0.9.2
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= nick@foobar.org
+COMMENT= Syslog protocol parser and generator
+WWW= https://github.com/eric/syslog_protocol
+
+LICENSE= MIT
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-syslog_protocol/distinfo b/devel/rubygem-syslog_protocol/distinfo
new file mode 100644
index 000000000000..4851b85a239b
--- /dev/null
+++ b/devel/rubygem-syslog_protocol/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757261003
+SHA256 (rubygem/syslog_protocol-0.9.2.gem) = acda2134141424e95e655b8747746770e667197cd5be09bd58f503e9576562f9
+SIZE (rubygem/syslog_protocol-0.9.2.gem) = 11264
diff --git a/devel/rubygem-syslog_protocol/pkg-descr b/devel/rubygem-syslog_protocol/pkg-descr
new file mode 100644
index 000000000000..28855ef74a02
--- /dev/null
+++ b/devel/rubygem-syslog_protocol/pkg-descr
@@ -0,0 +1,2 @@
+syslog_protocol is a syslog protocol for ruby which roughly conforms to the
+murky shade of grey known as http://www.faqs.org/rfcs/rfc3164.html
diff --git a/devel/rubygem-term-ansicolor/Makefile b/devel/rubygem-term-ansicolor/Makefile
index 5817f90b268c..82af68071e26 100644
--- a/devel/rubygem-term-ansicolor/Makefile
+++ b/devel/rubygem-term-ansicolor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= term-ansicolor
-PORTVERSION= 1.11.2
+PORTVERSION= 1.11.3
CATEGORIES= devel ruby
MASTER_SITES= RG
@@ -9,9 +9,9 @@ WWW= https://flori.github.io/term-ansicolor/ \
https://github.com/flori/term-ansicolor
LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-tins>=1.0<2:devel/rubygem-tins
+RUN_DEPENDS= rubygem-tins>=1<2:devel/rubygem-tins
USES= gem
diff --git a/devel/rubygem-term-ansicolor/distinfo b/devel/rubygem-term-ansicolor/distinfo
index af9da2aab3a7..ae25650156e4 100644
--- a/devel/rubygem-term-ansicolor/distinfo
+++ b/devel/rubygem-term-ansicolor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723201145
-SHA256 (rubygem/term-ansicolor-1.11.2.gem) = 4b00c63f21d496055045240907da30de077e8c6502b2ba7e8638509d689e5083
-SIZE (rubygem/term-ansicolor-1.11.2.gem) = 47616
+TIMESTAMP = 1759324288
+SHA256 (rubygem/term-ansicolor-1.11.3.gem) = 8c01ec3abd095eb94dca8aed5a127d36e594239eb525eb306259c9e930534603
+SIZE (rubygem/term-ansicolor-1.11.3.gem) = 49152
diff --git a/devel/rubygem-tins/Makefile b/devel/rubygem-tins/Makefile
index 87b43a429e58..cf2bc8bcc0cc 100644
--- a/devel/rubygem-tins/Makefile
+++ b/devel/rubygem-tins/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tins
-PORTVERSION= 1.42.0
+PORTVERSION= 1.44.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -8,9 +8,10 @@ COMMENT= Useful tools library in Ruby
WWW= https://github.com/flori/tins
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-bigdecimal>=0:math/rubygem-bigdecimal \
+ rubygem-mize>=0.6<1:devel/rubygem-mize \
rubygem-sync>=0:devel/rubygem-sync
USES= gem
diff --git a/devel/rubygem-tins/distinfo b/devel/rubygem-tins/distinfo
index c4718350f802..394c389a44ba 100644
--- a/devel/rubygem-tins/distinfo
+++ b/devel/rubygem-tins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121810
-SHA256 (rubygem/tins-1.42.0.gem) = d2361bf6b409cb8ffff4e4c6c7c4962360018595f074d417e927b58626cf8b1d
-SIZE (rubygem/tins-1.42.0.gem) = 316416
+TIMESTAMP = 1759324290
+SHA256 (rubygem/tins-1.44.1.gem) = ad67d88d0702d8edf35a9a1e70fb1a8859876661b7dd5b045f6a1716be5dc76d
+SIZE (rubygem/tins-1.44.1.gem) = 349696
diff --git a/devel/rubygem-traces/Makefile b/devel/rubygem-traces/Makefile
index 066f1955d21b..2abae199a945 100644
--- a/devel/rubygem-traces/Makefile
+++ b/devel/rubygem-traces/Makefile
@@ -1,5 +1,5 @@
PORTNAME= traces
-PORTVERSION= 0.18.1
+PORTVERSION= 0.18.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-traces/distinfo b/devel/rubygem-traces/distinfo
index 6c00fbe066ea..11cbbed93237 100644
--- a/devel/rubygem-traces/distinfo
+++ b/devel/rubygem-traces/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121812
-SHA256 (rubygem/traces-0.18.1.gem) = 7e3498fa3fa96e4634c1bbf4d315e09f6e258a3649fd399229fcfacf93c5c44e
-SIZE (rubygem/traces-0.18.1.gem) = 16384
+TIMESTAMP = 1759324292
+SHA256 (rubygem/traces-0.18.2.gem) = 80f1649cb4daace1d7174b81f3b3b7427af0b93047759ba349960cb8f315e214
+SIZE (rubygem/traces-0.18.2.gem) = 19968
diff --git a/devel/rubygem-unicode-display_width/Makefile b/devel/rubygem-unicode-display_width/Makefile
index 7f8c906a874c..d27fc7f25d68 100644
--- a/devel/rubygem-unicode-display_width/Makefile
+++ b/devel/rubygem-unicode-display_width/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unicode-display_width
-PORTVERSION= 3.1.5
+PORTVERSION= 3.2.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/janlelis/unicode-display_width
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE.txt
-RUN_DEPENDS= rubygem-unicode-emoji>=4.0.4<5:devel/rubygem-unicode-emoji
+RUN_DEPENDS= rubygem-unicode-emoji>=4.1<5:devel/rubygem-unicode-emoji
USES= gem
diff --git a/devel/rubygem-unicode-display_width/distinfo b/devel/rubygem-unicode-display_width/distinfo
index 72fd9c960c35..d1733bf0706b 100644
--- a/devel/rubygem-unicode-display_width/distinfo
+++ b/devel/rubygem-unicode-display_width/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121816
-SHA256 (rubygem/unicode-display_width-3.1.5.gem) = bf566817855ee7ee3adcf7bace0d5906cb14401417db59193f8a5fcedf02dd4e
-SIZE (rubygem/unicode-display_width-3.1.5.gem) = 18432
+TIMESTAMP = 1759324294
+SHA256 (rubygem/unicode-display_width-3.2.0.gem) = 0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42
+SIZE (rubygem/unicode-display_width-3.2.0.gem) = 18432
diff --git a/devel/rubygem-unicode-emoji/Makefile b/devel/rubygem-unicode-emoji/Makefile
index 40528bc44e6d..344a9a09efc8 100644
--- a/devel/rubygem-unicode-emoji/Makefile
+++ b/devel/rubygem-unicode-emoji/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unicode-emoji
-PORTVERSION= 4.0.4
+PORTVERSION= 4.1.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-unicode-emoji/distinfo b/devel/rubygem-unicode-emoji/distinfo
index ebf1650352dd..9da760c9c034 100644
--- a/devel/rubygem-unicode-emoji/distinfo
+++ b/devel/rubygem-unicode-emoji/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732202594
-SHA256 (rubygem/unicode-emoji-4.0.4.gem) = 2c2c4ef7f353e5809497126285a50b23056cc6e61b64433764a35eff6c36532a
-SIZE (rubygem/unicode-emoji-4.0.4.gem) = 167936
+TIMESTAMP = 1759324296
+SHA256 (rubygem/unicode-emoji-4.1.0.gem) = 4997d2d5df1ed4252f4830a9b6e86f932e2013fbff2182a9ce9ccabda4f325a5
+SIZE (rubygem/unicode-emoji-4.1.0.gem) = 170496
diff --git a/devel/rubygem-version_gem/Makefile b/devel/rubygem-version_gem/Makefile
index 287132a841c9..21d3d6b28845 100644
--- a/devel/rubygem-version_gem/Makefile
+++ b/devel/rubygem-version_gem/Makefile
@@ -1,5 +1,5 @@
PORTNAME= version_gem
-PORTVERSION= 1.1.8
+PORTVERSION= 1.1.9
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-version_gem/distinfo b/devel/rubygem-version_gem/distinfo
index 54af8a51c7d4..7efa5c191d4b 100644
--- a/devel/rubygem-version_gem/distinfo
+++ b/devel/rubygem-version_gem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747481910
-SHA256 (rubygem/version_gem-1.1.8.gem) = a964767ecbe36551b9ff2e59099548c27569f2f7f94bdb09f609d76393a8e008
-SIZE (rubygem/version_gem-1.1.8.gem) = 27648
+TIMESTAMP = 1757436651
+SHA256 (rubygem/version_gem-1.1.9.gem) = 0c1a0962ae543c84a00889bb018d9f14d8f8af6029d26b295d98774e3d2eb9a4
+SIZE (rubygem/version_gem-1.1.9.gem) = 36864
diff --git a/devel/ruff/Makefile b/devel/ruff/Makefile
index 51d657bf5736..1b324703a129 100644
--- a/devel/ruff/Makefile
+++ b/devel/ruff/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ruff
-DISTVERSION= 0.12.12
+DISTVERSION= 0.13.2
+PORTREVISION= 1
CATEGORIES= devel python
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/ruff/Makefile.crates b/devel/ruff/Makefile.crates
index 561a3ae15b6b..b4217f2d346d 100644
--- a/devel/ruff/Makefile.crates
+++ b/devel/ruff/Makefile.crates
@@ -1,7 +1,6 @@
CARGO_CRATES= adler2-2.0.1 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
annotate-snippets-0.11.5 \
@@ -10,9 +9,9 @@ CARGO_CRATES= adler2-2.0.1 \
anstyle-lossy-1.1.4 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
- anstyle-svg-0.1.10 \
+ anstyle-svg-0.1.11 \
anstyle-wincon-3.0.10 \
- anyhow-1.0.99 \
+ anyhow-1.0.100 \
approx-0.5.1 \
arc-swap-1.7.1 \
argfile-0.2.1 \
@@ -26,30 +25,30 @@ CARGO_CRATES= adler2-2.0.1 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
bitflags-1.3.2 \
- bitflags-2.9.3 \
+ bitflags-2.9.4 \
bitvec-1.0.1 \
block-buffer-0.10.4 \
- boxcar-0.2.13 \
+ boxcar-0.2.14 \
bstr-1.12.0 \
bumpalo-3.19.0 \
byteorder-1.5.0 \
cachedir-0.3.1 \
- camino-1.1.12 \
+ camino-1.2.0 \
cast-0.3.0 \
castaway-0.2.4 \
- cc-1.2.31 \
- cfg-if-1.0.1 \
+ cc-1.2.38 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.46 \
- clap_builder-4.5.46 \
- clap_complete-4.5.55 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.58 \
clap_complete_command-0.6.1 \
clap_complete_nushell-4.5.8 \
- clap_derive-4.5.45 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
clearscreen-4.0.2 \
codspeed-3.0.5 \
@@ -65,7 +64,7 @@ CARGO_CRATES= adler2-2.0.1 \
compact_str-0.9.0 \
condtype-1.3.0 \
console-0.15.11 \
- console-0.16.0 \
+ console-0.16.1 \
console_error_panic_hook-0.1.7 \
console_log-1.0.0 \
core-foundation-sys-0.8.7 \
@@ -83,10 +82,10 @@ CARGO_CRATES= adler2-2.0.1 \
crossbeam-utils-0.8.21 \
crunchy-0.2.4 \
crypto-common-0.1.6 \
- ctrlc-3.4.7 \
- darling-0.20.11 \
- darling_core-0.20.11 \
- darling_macro-0.20.11 \
+ ctrlc-3.5.0 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
dashmap-6.1.0 \
derive-where-1.6.0 \
diff-0.1.13 \
@@ -96,6 +95,7 @@ CARGO_CRATES= adler2-2.0.1 \
dir-test-macros-0.4.1 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
displaydoc-0.2.5 \
divan-macros-0.1.17 \
doc-comment-0.3.3 \
@@ -106,13 +106,14 @@ CARGO_CRATES= adler2-2.0.1 \
encode_unicode-1.0.0 \
env_home-0.1.0 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
escape8259-0.5.3 \
- escargot-0.5.14 \
+ escargot-0.5.15 \
etcetera-0.10.0 \
fastrand-2.3.0 \
fern-0.7.1 \
filetime-0.2.26 \
+ find-msvc-tools-0.1.2 \
flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
@@ -121,9 +122,9 @@ CARGO_CRATES= adler2-2.0.1 \
fsevent-sys-4.1.0 \
funty-2.0.0 \
generic-array-0.14.7 \
- get-size-derive2-0.6.2 \
- get-size2-0.6.2 \
- getopts-0.2.23 \
+ get-size-derive2-0.7.0 \
+ get-size2-0.7.0 \
+ getopts-0.2.24 \
getrandom-0.2.16 \
getrandom-0.3.3 \
glob-0.3.3 \
@@ -132,12 +133,13 @@ CARGO_CRATES= adler2-2.0.1 \
half-2.6.0 \
hashbrown-0.14.5 \
hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
hashlink-0.10.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
home-0.5.11 \
html-escape-0.2.13 \
- iana-time-zone-0.1.63 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
icu_collections-2.0.0 \
icu_locale_core-2.0.0 \
@@ -152,16 +154,16 @@ CARGO_CRATES= adler2-2.0.1 \
ignore-0.4.23 \
imara-diff-0.1.8 \
imperative-1.0.6 \
- indexmap-2.11.0 \
+ indexmap-2.11.4 \
indicatif-0.18.0 \
indoc-2.0.6 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
- insta-1.43.1 \
+ insta-1.43.2 \
insta-cmd-0.6.0 \
interpolator-0.5.0 \
intrusive-collections-0.9.7 \
- inventory-0.3.20 \
+ inventory-0.3.21 \
is-docker-0.2.0 \
is-macro-0.3.7 \
is-terminal-0.4.16 \
@@ -175,22 +177,22 @@ CARGO_CRATES= adler2-2.0.1 \
jiff-static-0.2.15 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
- jobserver-0.1.33 \
+ jobserver-0.1.34 \
jod-thread-1.0.0 \
- js-sys-0.3.77 \
+ js-sys-0.3.80 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
lazy_static-1.5.0 \
libc-0.2.175 \
- libcst-1.8.2 \
- libcst_derive-1.8.2 \
+ libcst-1.8.4 \
+ libcst_derive-1.8.4 \
libmimalloc-sys-0.1.44 \
- libredox-0.1.9 \
+ libredox-0.1.10 \
libtest-mimic-0.7.3 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litemap-0.8.0 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
lsp-server-0.7.9 \
manyhow-0.11.4 \
manyhow-macros-0.11.4 \
@@ -220,7 +222,7 @@ CARGO_CRATES= adler2-2.0.1 \
once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
option-ext-0.2.0 \
- ordermap-0.5.9 \
+ ordermap-0.5.12 \
os_pipe-1.2.2 \
os_str_bytes-7.1.1 \
parking_lot-0.12.4 \
@@ -236,10 +238,10 @@ CARGO_CRATES= adler2-2.0.1 \
pep440_rs-0.7.3 \
pep508_rs-0.9.2 \
percent-encoding-2.3.2 \
- pest-2.8.1 \
- pest_derive-2.8.1 \
- pest_generator-2.8.1 \
- pest_meta-2.8.1 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
phf-0.11.3 \
phf_codegen-0.11.3 \
phf_generator-0.11.3 \
@@ -248,16 +250,16 @@ CARGO_CRATES= adler2-2.0.1 \
pkg-config-0.3.32 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.3 \
ppv-lite86-0.2.21 \
predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
- proc-macro-crate-3.3.0 \
+ proc-macro-crate-3.4.0 \
proc-macro-utils-0.10.0 \
proc-macro2-1.0.101 \
- pyproject-toml-0.13.5 \
+ pyproject-toml-0.13.6 \
quick-junit-0.5.1 \
quick-xml-0.37.5 \
quickcheck-1.0.3 \
@@ -273,37 +275,37 @@ CARGO_CRATES= adler2-2.0.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
redox_syscall-0.5.17 \
redox_users-0.5.2 \
regex-1.11.2 \
regex-automata-0.4.10 \
- regex-lite-0.1.6 \
- regex-syntax-0.8.5 \
+ regex-lite-0.1.7 \
+ regex-syntax-0.8.6 \
ron-0.7.1 \
rust-stemmers-1.2.0 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustix-1.0.8 \
- rustversion-1.0.21 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
schemars-0.8.22 \
schemars_derive-0.8.22 \
scopeguard-1.2.0 \
seahash-4.1.0 \
- serde-1.0.219 \
+ serde-1.0.226 \
serde-wasm-bindgen-0.6.5 \
- serde_derive-1.0.219 \
+ serde_core-1.0.226 \
+ serde_derive-1.0.226 \
serde_derive_internals-0.29.1 \
- serde_json-1.0.143 \
+ serde_json-1.0.145 \
serde_repr-0.1.20 \
- serde_spanned-0.6.9 \
- serde_spanned-1.0.0 \
+ serde_spanned-1.0.2 \
serde_test-1.0.177 \
- serde_with-3.14.0 \
- serde_with_macros-3.14.0 \
+ serde_with-3.14.1 \
+ serde_with_macros-3.14.1 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
shellexpand-3.1.1 \
@@ -323,9 +325,9 @@ CARGO_CRATES= adler2-2.0.1 \
syn-2.0.106 \
synstructure-0.13.2 \
tap-1.0.1 \
- tempfile-3.20.0 \
+ tempfile-3.22.0 \
termcolor-1.4.1 \
- terminal_size-0.4.2 \
+ terminal_size-0.4.3 \
terminfo-0.9.0 \
termtree-0.5.1 \
test-case-3.3.1 \
@@ -342,15 +344,13 @@ CARGO_CRATES= adler2-2.0.1 \
tikv-jemallocator-0.6.0 \
tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tinyvec-1.9.0 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- toml-0.8.23 \
- toml-0.9.5 \
- toml_datetime-0.6.11 \
- toml_datetime-0.7.0 \
- toml_edit-0.22.27 \
- toml_parser-1.0.2 \
- toml_writer-1.0.2 \
+ toml-0.9.7 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_writer-1.0.3 \
tracing-0.1.41 \
tracing-attributes-0.1.30 \
tracing-core-0.1.34 \
@@ -367,8 +367,8 @@ CARGO_CRATES= adler2-2.0.1 \
unic-common-0.9.0 \
unic-ucd-category-0.9.0 \
unic-ucd-version-0.9.0 \
- unicode-id-0.3.5 \
- unicode-ident-1.0.18 \
+ unicode-id-0.3.6 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode-width-0.1.14 \
unicode-width-0.2.1 \
@@ -382,8 +382,8 @@ CARGO_CRATES= adler2-2.0.1 \
utf8-width-0.1.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.17.0 \
- uuid-macro-internal-1.17.0 \
+ uuid-1.18.1 \
+ uuid-macro-internal-1.18.1 \
valuable-0.1.1 \
version-ranges-0.1.1 \
version_check-0.9.5 \
@@ -395,29 +395,32 @@ CARGO_CRATES= adler2-2.0.1 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
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 \
- 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 \
- wasm-bindgen-test-0.3.50 \
- wasm-bindgen-test-macro-0.3.50 \
- web-sys-0.3.77 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.103 \
+ wasm-bindgen-backend-0.2.103 \
+ wasm-bindgen-futures-0.4.53 \
+ wasm-bindgen-macro-0.2.103 \
+ wasm-bindgen-macro-support-0.2.103 \
+ wasm-bindgen-shared-0.2.103 \
+ wasm-bindgen-test-0.3.53 \
+ wasm-bindgen-test-macro-0.3.53 \
+ web-sys-0.3.80 \
web-time-1.1.0 \
which-8.0.0 \
wild-2.2.1 \
- winapi-util-0.1.9 \
- windows-core-0.61.2 \
+ winapi-util-0.1.11 \
+ windows-core-0.62.0 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
windows-link-0.1.3 \
- windows-result-0.3.4 \
- windows-strings-0.4.2 \
+ windows-link-0.2.0 \
+ windows-result-0.4.0 \
+ windows-strings-0.5.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
windows-targets-0.52.6 \
windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
@@ -436,16 +439,16 @@ CARGO_CRATES= adler2-2.0.1 \
windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.12 \
+ winnow-0.7.13 \
winsafe-0.0.19 \
- wit-bindgen-rt-0.39.0 \
+ wit-bindgen-0.46.0 \
writeable-0.6.1 \
wyz-0.5.1 \
yansi-1.0.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zerotrie-0.2.2 \
@@ -454,6 +457,6 @@ CARGO_CRATES= adler2-2.0.1 \
zip-0.6.6 \
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 \
- lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=a3ffa22cb26756473d56f867aedec3fd907c4dd9\#a3ffa22cb26756473d56f867aedec3fd907c4dd9
+ zstd-sys-2.0.16+zstd.1.5.7 \
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=3713cd7eb30821c0c086591832dd6f59f2af7fe7\#3713cd7eb30821c0c086591832dd6f59f2af7fe7 \
+ lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439
diff --git a/devel/ruff/distinfo b/devel/ruff/distinfo
index e7d8c3af28d7..0d7c0f1b9993 100644
--- a/devel/ruff/distinfo
+++ b/devel/ruff/distinfo
@@ -1,12 +1,10 @@
-TIMESTAMP = 1757275426
+TIMESTAMP = 1758990961
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/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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -23,12 +21,12 @@ SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
-SHA256 (rust/crates/anstyle-svg-0.1.10.crate) = dc03a770ef506fe1396c0e476120ac0e6523cf14b74218dd5f18cd6833326fa9
-SIZE (rust/crates/anstyle-svg-0.1.10.crate) = 18986
+SHA256 (rust/crates/anstyle-svg-0.1.11.crate) = 26b9ec8c976eada1b0f9747a3d7cc4eae3bef10613e443746e7487f26c872fde
+SIZE (rust/crates/anstyle-svg-0.1.11.crate) = 18988
SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
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
@@ -55,14 +53,14 @@ SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1
SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/boxcar-0.2.13.crate) = 26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa
-SIZE (rust/crates/boxcar-0.2.13.crate) = 20105
+SHA256 (rust/crates/boxcar-0.2.14.crate) = 36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e
+SIZE (rust/crates/boxcar-0.2.14.crate) = 28144
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
@@ -71,38 +69,38 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/cachedir-0.3.1.crate) = 4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873
SIZE (rust/crates/cachedir-0.3.1.crate) = 8668
-SHA256 (rust/crates/camino-1.1.12.crate) = dd0b03af37dad7a14518b7691d81acb0f8222604ad3d1b02f6b4bed5188c0cd5
-SIZE (rust/crates/camino-1.1.12.crate) = 44284
+SHA256 (rust/crates/camino-1.2.0.crate) = e1de8bc0aa9e9385ceb3bf0c152e3a9b9544f6c4a912c8ae504e80c1f0368603
+SIZE (rust/crates/camino-1.2.0.crate) = 41313
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
SIZE (rust/crates/castaway-0.2.4.crate) = 12546
-SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
-SIZE (rust/crates/cc-1.2.31.crate) = 109427
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
+SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
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.46.crate) = 2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57
-SIZE (rust/crates/clap-4.5.46.crate) = 58332
-SHA256 (rust/crates/clap_builder-4.5.46.crate) = fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41
-SIZE (rust/crates/clap_builder-4.5.46.crate) = 169831
-SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
-SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
-SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
-SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/clearscreen-4.0.2.crate) = 85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae
@@ -133,8 +131,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-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
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
@@ -169,14 +167,14 @@ SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7
SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
-SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
-SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
-SIZE (rust/crates/darling-0.20.11.crate) = 37614
-SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
-SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
-SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
-SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3
+SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
SHA256 (rust/crates/derive-where-1.6.0.crate) = ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f
@@ -195,6 +193,8 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
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/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/divan-macros-0.1.17.crate) = 8dc51d98e636f5e3b0759a39257458b22619cac7e96d932da6eeb052891bb67c
@@ -215,12 +215,12 @@ SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42
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/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
SIZE (rust/crates/escape8259-0.5.3.crate) = 4989
-SHA256 (rust/crates/escargot-0.5.14.crate) = 83f351750780493fc33fa0ce8ba3c7d61f9736cfa3b3bb9ee2342643ffe40211
-SIZE (rust/crates/escargot-0.5.14.crate) = 21119
+SHA256 (rust/crates/escargot-0.5.15.crate) = 11c3aea32bc97b500c9ca6a72b768a26e558264303d101d3409cf6d57a9ed0cf
+SIZE (rust/crates/escargot-0.5.15.crate) = 21657
SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -229,6 +229,8 @@ SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3e
SIZE (rust/crates/fern-0.7.1.crate) = 304533
SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
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
@@ -245,12 +247,12 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
SIZE (rust/crates/funty-2.0.0.crate) = 13160
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.6.2.crate) = 75a17a226478b2e8294ded60782c03efe54476aa8cd1371d0e5ad9d1071e74e0
-SIZE (rust/crates/get-size-derive2-0.6.2.crate) = 8837
-SHA256 (rust/crates/get-size2-0.6.2.crate) = 5697765925a05c9d401dd04a93dfd662d336cc25fdcc3301220385a1ffcfdde5
-SIZE (rust/crates/get-size2-0.6.2.crate) = 17885
-SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
-SIZE (rust/crates/getopts-0.2.23.crate) = 21409
+SHA256 (rust/crates/get-size-derive2-0.7.0.crate) = e3814abc7da8ab18d2fd820f5b540b5e39b6af0a32de1bdd7c47576693074843
+SIZE (rust/crates/get-size-derive2-0.7.0.crate) = 8773
+SHA256 (rust/crates/get-size2-0.7.0.crate) = 5dfe2cec5b5ce8fb94dcdb16a1708baa4d0609cc3ce305ca5d3f6f2ffb59baed
+SIZE (rust/crates/get-size2-0.7.0.crate) = 17527
+SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
+SIZE (rust/crates/getopts-0.2.24.crate) = 21467
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
@@ -267,6 +269,8 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
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
@@ -277,8 +281,8 @@ SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b
SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
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-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
@@ -307,8 +311,8 @@ 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.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
-SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
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
@@ -317,16 +321,16 @@ SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
-SIZE (rust/crates/insta-1.43.1.crate) = 101047
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
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/inventory-0.3.20.crate) = ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83
-SIZE (rust/crates/inventory-0.3.20.crate) = 16414
+SHA256 (rust/crates/inventory-0.3.21.crate) = bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e
+SIZE (rust/crates/inventory-0.3.21.crate) = 16600
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
@@ -353,12 +357,12 @@ SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d24
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
SHA256 (rust/crates/jod-thread-1.0.0.crate) = a037eddb7d28de1d0fc42411f501b53b75838d313908078d6698d064f3029b24
SIZE (rust/crates/jod-thread-1.0.0.crate) = 6407
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/js-sys-0.3.80.crate) = 852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e
+SIZE (rust/crates/js-sys-0.3.80.crate) = 56202
SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
@@ -367,24 +371,24 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/libcst-1.8.2.crate) = ae28ddc5b90c3e3146a21d051ca095cbc8d932ad8714cf65ddf71a9abb35684c
-SIZE (rust/crates/libcst-1.8.2.crate) = 110228
-SHA256 (rust/crates/libcst_derive-1.8.2.crate) = dc2de5c2f62bcf8a4f7290b1854388b262c4b68f1db1a3ee3ef6d4c1319b00a3
-SIZE (rust/crates/libcst_derive-1.8.2.crate) = 11409
+SHA256 (rust/crates/libcst-1.8.4.crate) = 052ef5d9fc958a51aeebdf3713573b36c6fd6eed0bf0e60e204d2c0f8cf19b9f
+SIZE (rust/crates/libcst-1.8.4.crate) = 111266
+SHA256 (rust/crates/libcst_derive-1.8.4.crate) = a91a751afee92cbdd59d4bc6754c7672712eec2d30a308f23de4e3287b2929cb
+SIZE (rust/crates/libcst_derive-1.8.4.crate) = 11337
SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
-SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
-SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libtest-mimic-0.7.3.crate) = cc0bda45ed5b3a2904262c1bb91e526127aa70e7ef3758aba2ef93cf896b9b58
SIZE (rust/crates/libtest-mimic-0.7.3.crate) = 27276
-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/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
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.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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lsp-server-0.7.9.crate) = 7d6ada348dbc2703cbe7637b2dda05cff84d3da2819c24abcb305dd613e0ba2e
SIZE (rust/crates/lsp-server-0.7.9.crate) = 21215
SHA256 (rust/crates/manyhow-0.11.4.crate) = b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587
@@ -443,8 +447,8 @@ SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411
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.9.crate) = 2fd6fedcd996c8c97932075cc3811d83f53280f48d5620e4e3cab7f6a12678c4
-SIZE (rust/crates/ordermap-0.5.9.crate) = 69484
+SHA256 (rust/crates/ordermap-0.5.12.crate) = b100f7dd605611822d30e182214d3c02fdefce2d801d23993f6b6ba6ca1392af
+SIZE (rust/crates/ordermap-0.5.12.crate) = 69927
SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
SHA256 (rust/crates/os_str_bytes-7.1.1.crate) = 63eceb7b5d757011a87d08eb2123db15d87fb0c281f65d101ce30a1e96c3ad5c
@@ -475,14 +479,14 @@ SHA256 (rust/crates/pep508_rs-0.9.2.crate) = faee7227064121fcadcd2ff788ea26f0d8f
SIZE (rust/crates/pep508_rs-0.9.2.crate) = 70842
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
-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/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
@@ -499,8 +503,8 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
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
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
@@ -511,14 +515,14 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
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-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
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.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663
-SIZE (rust/crates/pyproject-toml-0.13.5.crate) = 18464
+SHA256 (rust/crates/pyproject-toml-0.13.6.crate) = ec768e063102b426e8962989758115e8659485124de9207bc365fab524125d65
+SIZE (rust/crates/pyproject-toml-0.13.6.crate) = 18159
SHA256 (rust/crates/quick-junit-0.5.1.crate) = 3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7
SIZE (rust/crates/quick-junit-0.5.1.crate) = 21088
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
@@ -549,10 +553,10 @@ 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/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
@@ -561,10 +565,10 @@ SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08c
SIZE (rust/crates/regex-1.11.2.crate) = 166265
SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
-SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
+SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
SIZE (rust/crates/ron-0.7.1.crate) = 53572
SHA256 (rust/crates/rust-stemmers-1.2.0.crate) = e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54
@@ -573,10 +577,10 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
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/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
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
@@ -589,28 +593,28 @@ 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/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
+SIZE (rust/crates/serde-1.0.226.crate) = 28484
SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
+SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
+SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
+SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
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.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
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/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
-SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
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.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/serde_with-3.14.1.crate) = c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e
+SIZE (rust/crates/serde_with-3.14.1.crate) = 193025
+SHA256 (rust/crates/serde_with_macros-3.14.1.crate) = 327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e
+SIZE (rust/crates/serde_with_macros-3.14.1.crate) = 39432
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
@@ -649,12 +653,12 @@ SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
SHA256 (rust/crates/terminfo-0.9.0.crate) = d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662
SIZE (rust/crates/terminfo-0.9.0.crate) = 45420
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
@@ -687,24 +691,20 @@ SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
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.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
-SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
-SIZE (rust/crates/toml-0.9.5.crate) = 56833
-SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
-SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
-SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
-SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
-SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
-SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
-SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
-SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
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.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
@@ -737,10 +737,10 @@ SHA256 (rust/crates/unic-ucd-category-0.9.0.crate) = 1b8d4591f5fcfe1bd4453baaf80
SIZE (rust/crates/unic-ucd-category-0.9.0.crate) = 25480
SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
-SHA256 (rust/crates/unicode-id-0.3.5.crate) = 10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561
-SIZE (rust/crates/unicode-id-0.3.5.crate) = 16807
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-id-0.3.6.crate) = 70ba288e709927c043cbe476718d37be306be53fb1fafecd0dbe36d072be2580
+SIZE (rust/crates/unicode-id-0.3.6.crate) = 16947
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
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.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
@@ -767,10 +767,10 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
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.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
-SHA256 (rust/crates/uuid-macro-internal-1.17.0.crate) = 26b682e8c381995ea03130e381928e0e005b7c9eb483c6c8682f50e07b33c2b7
-SIZE (rust/crates/uuid-macro-internal-1.17.0.crate) = 9668
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/uuid-macro-internal-1.18.1.crate) = d9384a660318abfbd7f8932c34d67e4d1ec511095f95972ddc01e19d7ba8413f
+SIZE (rust/crates/uuid-macro-internal-1.18.1.crate) = 9683
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/version-ranges-0.1.1.crate) = f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d
@@ -793,52 +793,58 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
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
-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/wasm-bindgen-test-0.3.50.crate) = 66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3
-SIZE (rust/crates/wasm-bindgen-test-0.3.50.crate) = 22228
-SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.50.crate) = 17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b
-SIZE (rust/crates/wasm-bindgen-test-macro-0.3.50.crate) = 11089
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.103.crate) = ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819
+SIZE (rust/crates/wasm-bindgen-0.2.103.crate) = 47309
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c
+SIZE (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 32238
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.53.crate) = a0b221ff421256839509adbb55998214a70d829d3a28c69b4a6672e9d2a42f67
+SIZE (rust/crates/wasm-bindgen-futures-0.4.53.crate) = 16321
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.103.crate) = fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0
+SIZE (rust/crates/wasm-bindgen-macro-0.2.103.crate) = 9382
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = 26418
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf
+SIZE (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 9060
+SHA256 (rust/crates/wasm-bindgen-test-0.3.53.crate) = aee0a0f5343de9221a0d233b04520ed8dc2e6728dce180b1dcd9288ec9d9fa3c
+SIZE (rust/crates/wasm-bindgen-test-0.3.53.crate) = 21866
+SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.53.crate) = a369369e4360c2884c3168d22bded735c43cccae97bbc147586d4b480edd138d
+SIZE (rust/crates/wasm-bindgen-test-macro-0.3.53.crate) = 11836
+SHA256 (rust/crates/web-sys-0.3.80.crate) = fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc
+SIZE (rust/crates/web-sys-0.3.80.crate) = 641763
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
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-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
-SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
+SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
-SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
-SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
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-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
@@ -875,12 +881,12 @@ 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.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
-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/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
@@ -891,10 +897,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.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/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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
@@ -911,11 +917,11 @@ SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d210753
SIZE (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 28987
SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db
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 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
+SHA256 (salsa-rs-salsa-3713cd7eb30821c0c086591832dd6f59f2af7fe7_GH0.tar.gz) = 4856693da64308bb984f81a8ffb7cad21e40f2d584a286b39b92d9cf7b448206
+SIZE (salsa-rs-salsa-3713cd7eb30821c0c086591832dd6f59f2af7fe7_GH0.tar.gz) = 717350
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (salsa-rs-salsa-a3ffa22cb26756473d56f867aedec3fd907c4dd9_GH0.tar.gz) = 2b18d0a3a4301ab0c8b706bef31af567e30cba91d9ccf9a010d8fa0e5f1656c8
-SIZE (salsa-rs-salsa-a3ffa22cb26756473d56f867aedec3fd907c4dd9_GH0.tar.gz) = 717383
-SHA256 (astral-sh-ruff-0.12.12_GH0.tar.gz) = 1f8a913b26015aba801b5be14089b2730d3618a298d2d9949178eb3985346feb
-SIZE (astral-sh-ruff-0.12.12_GH0.tar.gz) = 7927550
+SHA256 (astral-sh-ruff-0.13.2_GH0.tar.gz) = 008287603094fd8ddb98bcc7dec91300a7067f1967d6e757758f3da0a83fbb5c
+SIZE (astral-sh-ruff-0.13.2_GH0.tar.gz) = 8019386
diff --git a/devel/rust-analyzer/Makefile b/devel/rust-analyzer/Makefile
index f1a8c56f68f8..79ce9f27ba8a 100644
--- a/devel/rust-analyzer/Makefile
+++ b/devel/rust-analyzer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rust-analyzer
-DISTVERSION= 2025-08-11
+DISTVERSION= 2025-08-25
PORTREVISION= 1
CATEGORIES= devel
diff --git a/devel/rust-analyzer/distinfo b/devel/rust-analyzer/distinfo
index 33ea25c16765..32e096a7c43c 100644
--- a/devel/rust-analyzer/distinfo
+++ b/devel/rust-analyzer/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1754969402
+TIMESTAMP = 1757557738
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
@@ -571,5 +571,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zip-4.0.0.crate) = 153a6fff49d264c4babdcfa6b4d534747f520e56e8f0f384f3b808c4b64cc1fd
SIZE (rust/crates/zip-4.0.0.crate) = 111911
-SHA256 (rust-analyzer-rust-analyzer-2025-08-11_GH0.tar.gz) = e56326b9e413eadf606d5cfe03d1fbb9b59bb417363c911dd38f88b578e77217
-SIZE (rust-analyzer-rust-analyzer-2025-08-11_GH0.tar.gz) = 3397560
+SHA256 (rust-analyzer-rust-analyzer-2025-08-25_GH0.tar.gz) = b48823d37f20fd9954c7105a1c0ce30c1a659319c65afa33555c59da5cee46d8
+SIZE (rust-analyzer-rust-analyzer-2025-08-25_GH0.tar.gz) = 3398212
diff --git a/devel/rust-bindgen-cli/Makefile b/devel/rust-bindgen-cli/Makefile
index 2988b6fb5af8..3c3a95e4370a 100644
--- a/devel/rust-bindgen-cli/Makefile
+++ b/devel/rust-bindgen-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bindgen-cli
DISTVERSION= 0.72.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= CRATESIO
PKGNAMEPREFIX= rust-
diff --git a/devel/rust-cbindgen/Makefile b/devel/rust-cbindgen/Makefile
index c9b56747b608..642a837d04fe 100644
--- a/devel/rust-cbindgen/Makefile
+++ b/devel/rust-cbindgen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cbindgen
DISTVERSION= 0.28.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= CRATESIO
PKGNAMEPREFIX= rust-
diff --git a/devel/rust-script/Makefile b/devel/rust-script/Makefile
index 11f8c1a8e5d3..ac1094568518 100644
--- a/devel/rust-script/Makefile
+++ b/devel/rust-script/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rust-script
DISTVERSION= 0.34.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= pat@patmaddox.com
diff --git a/devel/rustc-demangle/Makefile b/devel/rustc-demangle/Makefile
index acd5817d2f57..be0a0a9e887e 100644
--- a/devel/rustc-demangle/Makefile
+++ b/devel/rustc-demangle/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustc-demangle
DISTVERSION= 0.1.24
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/rustup-init/Makefile b/devel/rustup-init/Makefile
index 4ca2667e576c..4a2ff4ace36c 100644
--- a/devel/rustup-init/Makefile
+++ b/devel/rustup-init/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustup-init
DISTVERSION= 1.28.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
DISTNAME= rustup
diff --git a/devel/rye/Makefile b/devel/rye/Makefile
index 3d9394f6b47b..3657d86a91df 100644
--- a/devel/rye/Makefile
+++ b/devel/rye/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rye
DISTVERSION= 0.44.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/sbt/Makefile b/devel/sbt/Makefile
index ec7c8d4bad8f..153b72ed855c 100644
--- a/devel/sbt/Makefile
+++ b/devel/sbt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sbt
-PORTVERSION= 1.11.6
+PORTVERSION= 1.11.7
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 b8c097689c38..a1cbb137370f 100644
--- a/devel/sbt/distinfo
+++ b/devel/sbt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757329524
-SHA256 (sbt-1.11.6.tgz) = ce4995e86acf7fdd57db78595cd6918c01781a6a741170e6409adba597e0d83d
-SIZE (sbt-1.11.6.tgz) = 58357174
+TIMESTAMP = 1759740795
+SHA256 (sbt-1.11.7.tgz) = 1232818f91c39639a93bbe1108e12d94c7044a646a7847f1a3977b9e46716cd6
+SIZE (sbt-1.11.7.tgz) = 58359648
diff --git a/devel/scc/Makefile b/devel/scc/Makefile
index 0c0c0faeb19b..7315f1801884 100644
--- a/devel/scc/Makefile
+++ b/devel/scc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= scc
DISTVERSIONPREFIX= v
DISTVERSION= 3.5.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/sccache/Makefile b/devel/sccache/Makefile
index 9fa48361ca06..12b422462f1b 100644
--- a/devel/sccache/Makefile
+++ b/devel/sccache/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sccache
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/sdl3/Makefile b/devel/sdl3/Makefile
index 8b097c03145e..f747cf9c71b2 100644
--- a/devel/sdl3/Makefile
+++ b/devel/sdl3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sdl3
DISTVERSIONPREFIX= release-
-DISTVERSION= 3.2.22
+DISTVERSION= 3.2.24
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/sdl3/distinfo b/devel/sdl3/distinfo
index 24a8459a9303..66a574a4eca3 100644
--- a/devel/sdl3/distinfo
+++ b/devel/sdl3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757339815
-SHA256 (libsdl-org-SDL-release-3.2.22_GH0.tar.gz) = 911c2d5c3d22efc29af9a2cef6cdfacba30d965242c383d997c93078e6474b01
-SIZE (libsdl-org-SDL-release-3.2.22_GH0.tar.gz) = 16126781
+TIMESTAMP = 1759435709
+SHA256 (libsdl-org-SDL-release-3.2.24_GH0.tar.gz) = 66c374ee7f786abcd8592d18fc5b18b1e3f1c67e923867eee5f9c503cb253afd
+SIZE (libsdl-org-SDL-release-3.2.24_GH0.tar.gz) = 16128701
diff --git a/devel/sdsl-lite/Makefile b/devel/sdsl-lite/Makefile
index fd763bd755fe..1514d02cf78d 100644
--- a/devel/sdsl-lite/Makefile
+++ b/devel/sdsl-lite/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sdsl-lite
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.1-137
-DISTVERSIONSUFFIX= -gc32874c
+DISTVERSION= 2.3.1-vgteam-20
+DISTVERSIONSUFFIX= -g8abd7c9
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -11,15 +11,16 @@ WWW= https://github.com/simongog/sdsl-lite
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake:testing compiler:c++11-lang
+USES= cmake:testing compiler:c++17-lang
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= simongog
GH_TUPLE= simongog:libdivsufsort:0f24acd:libdivsufsort/external/libdivsufsort \
- google:googletest:c2d90bd:googletest/external/googletest
+ google:googletest:71815bb:googletest/external/googletest
CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_OFF= WITH_GOOGLETEST
CONFLICTS_INSTALL= libdivsufsort
diff --git a/devel/sdsl-lite/distinfo b/devel/sdsl-lite/distinfo
index 14007db745a0..425808ada147 100644
--- a/devel/sdsl-lite/distinfo
+++ b/devel/sdsl-lite/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1689969070
-SHA256 (simongog-sdsl-lite-v2.1.1-137-gc32874c_GH0.tar.gz) = 3554d08faf7375833ec05b8e44b6837550acace9a995734aacca3f4cb0b3732e
-SIZE (simongog-sdsl-lite-v2.1.1-137-gc32874c_GH0.tar.gz) = 646011
+TIMESTAMP = 1760081725
+SHA256 (simongog-sdsl-lite-v2.3.1-vgteam-20-g8abd7c9_GH0.tar.gz) = e56afbf9639befb99b88978e59350ceb6cbdfa6147099ebe6bebe29b14c8bec4
+SIZE (simongog-sdsl-lite-v2.3.1-vgteam-20-g8abd7c9_GH0.tar.gz) = 1166860
SHA256 (simongog-libdivsufsort-0f24acd_GH0.tar.gz) = 10f76dba7a59111404511ff313b23098950f5b2eef69e3f249e63c59cca09d3e
SIZE (simongog-libdivsufsort-0f24acd_GH0.tar.gz) = 25952
-SHA256 (google-googletest-c2d90bd_GH0.tar.gz) = 014bf6c1c899344efb5bfe458326a459e04e3e2347f20eb9156af36bbade0829
-SIZE (google-googletest-c2d90bd_GH0.tar.gz) = 1284614
+SHA256 (google-googletest-71815bb_GH0.tar.gz) = 386281d4eddb10c6cf5f93ee02d56793fb075138cb584ca31b1e70ab38c7678c
+SIZE (google-googletest-71815bb_GH0.tar.gz) = 873787
diff --git a/devel/sdsl-lite/files/patch-include_sdsl_louds__tree.hpp b/devel/sdsl-lite/files/patch-include_sdsl_louds__tree.hpp
deleted file mode 100644
index aac7769bbd31..000000000000
--- a/devel/sdsl-lite/files/patch-include_sdsl_louds__tree.hpp
+++ /dev/null
@@ -1,19 +0,0 @@
-- fix build with clang-19, see https://github.com/simongog/sdsl-lite/issues/462
-
---- include/sdsl/louds_tree.hpp.orig 2024-11-03 05:50:59 UTC
-+++ include/sdsl/louds_tree.hpp
-@@ -176,12 +176,13 @@ class louds_tree
- return v.nr;
- }
-
--
-+#if 0
- void swap(louds_tree& tree) {
- m_bv.swap(tree.m_bv);
- util::swap_support(m_bv_select1, tree.m_select1, &m_bv, &(tree.m_bv));
- util::swap_support(m_bv_select0, tree.m_select0, &m_bv, &(tree.m_bv));
- }
-+#endif
-
- size_type serialize(std::ostream& out, structure_tree_node* v=nullptr, std::string name="")const {
- structure_tree_node* child = structure_tree::add_child(v, name, util::class_name(*this));
diff --git a/devel/sdsl-lite/pkg-plist b/devel/sdsl-lite/pkg-plist
index becee623b563..fdf4179bd35d 100644
--- a/devel/sdsl-lite/pkg-plist
+++ b/devel/sdsl-lite/pkg-plist
@@ -68,6 +68,7 @@ include/sdsl/rank_support_scan.hpp
include/sdsl/rank_support_v.hpp
include/sdsl/rank_support_v5.hpp
include/sdsl/raster_img.hpp
+include/sdsl/rle_vector.hpp
include/sdsl/rmq_succinct_sada.hpp
include/sdsl/rmq_succinct_sct.hpp
include/sdsl/rmq_support.hpp
@@ -81,6 +82,7 @@ include/sdsl/select_support.hpp
include/sdsl/select_support_mcl.hpp
include/sdsl/select_support_scan.hpp
include/sdsl/sfstream.hpp
+include/sdsl/simple_sds.hpp
include/sdsl/sorted_int_stack.hpp
include/sdsl/sorted_multi_stack_support.hpp
include/sdsl/sorted_stack_support.hpp
@@ -116,7 +118,7 @@ lib/libdivsufsort64.so
lib/libdivsufsort64.so.3
lib/libdivsufsort64.so.3.0.1
lib/libsdsl.so
-lib/libsdsl.so.2.1.0
+lib/libsdsl.so.2.3.1
lib/libsdsl.so.3
libdata/pkgconfig/libdivsufsort.pc
libdata/pkgconfig/libdivsufsort64.pc
diff --git a/devel/selene/Makefile b/devel/selene/Makefile
index d915accae8ac..2871a2db1d96 100644
--- a/devel/selene/Makefile
+++ b/devel/selene/Makefile
@@ -1,6 +1,6 @@
PORTNAME= selene
DISTVERSION= 0.27.1
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/sentry-cli/Makefile b/devel/sentry-cli/Makefile
index d4fed8782329..852b4ee8ba4a 100644
--- a/devel/sentry-cli/Makefile
+++ b/devel/sentry-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sentry-cli
DISTVERSION= 2.31.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/sfml1/Makefile b/devel/sfml1/Makefile
deleted file mode 100644
index 4f0dcf67e7e0..000000000000
--- a/devel/sfml1/Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
-PORTNAME= sfml
-PORTVERSION= 1.6
-PORTREVISION= 8
-CATEGORIES= devel
-MASTER_SITES= https://www.sfml-dev.org/files/
-PKGNAMESUFFIX= 1
-DISTNAME= SFML-${PORTVERSION}-sdk-linux-32
-
-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
-
-LIB_DEPENDS= libsndfile.so:audio/libsndfile \
- libpng.so:graphics/png \
- libfreetype.so:print/freetype2
-
-USES= gmake jpeg gl openal:al pkgconfig dos2unix xorg
-DOS2UNIX_GLOB= Makefile ResourcePtr.inl
-USE_XORG= x11 xrandr
-USE_GL= gl glu
-USE_LDCONFIG= yes
-USE_CXXSTD= c++98
-DESTDIRNAME= STAGEDIR
-
-WRKSRC= ${WRKDIR}/SFML-${PORTVERSION}
-
-DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
-PORTDOCS= *
-
-PORTSCOUT= limit:[^c]$$
-
-OPTIONS_DEFINE= DOCS
-
-post-extract:
- @${RM} ${WRKSRC}/lib/*
- @${FIND} ${WRKSRC}/samples/bin/ -type f -maxdepth 1 -delete
-
-post-install:
- @${FIND} ${STAGEDIR}${PREFIX}/include/SFML -name "*.hpp" -exec ${REINPLACE_CMD} -i '' -e '/#include/ s|SFML|&1|' {} \;
- @${MV} ${STAGEDIR}${PREFIX}/include/SFML ${STAGEDIR}${PREFIX}/include/SFML${PKGNAMESUFFIX}
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/devel/sfml1/distinfo b/devel/sfml1/distinfo
deleted file mode 100644
index 65042a5c4cc2..000000000000
--- a/devel/sfml1/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (SFML-1.6-sdk-linux-32.tar.gz) = b1c18f9b99c54ebb4cd433792f33ed2b85c846cca28eb871a12b3191dc1532f8
-SIZE (SFML-1.6-sdk-linux-32.tar.gz) = 12937755
diff --git a/devel/sfml1/files/patch-include_SFML_System_ResourcePtr.inl b/devel/sfml1/files/patch-include_SFML_System_ResourcePtr.inl
deleted file mode 100644
index e2923b8c4917..000000000000
--- a/devel/sfml1/files/patch-include_SFML_System_ResourcePtr.inl
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/SFML/System/ResourcePtr.inl.orig 2010-01-27 16:53:54.000000000 +0300
-+++ include/SFML/System/ResourcePtr.inl 2015-03-27 15:46:53.809250000 +0300
-@@ -22,6 +22,7 @@
- //
- ////////////////////////////////////////////////////////////
-
-+#include <cstddef>
-
- ////////////////////////////////////////////////////////////
- /// Default constructor
diff --git a/devel/sfml1/files/patch-src__SFML__Audio__Makefile b/devel/sfml1/files/patch-src__SFML__Audio__Makefile
deleted file mode 100644
index f64ca2a4c4d1..000000000000
--- a/devel/sfml1/files/patch-src__SFML__Audio__Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/SFML/Audio/Makefile.orig 2014-08-18 16:51:52.000000000 +0400
-+++ src/SFML/Audio/Makefile 2014-08-18 16:52:27.000000000 +0400
-@@ -8,7 +8,7 @@
- LIBNAME = $(LIBPATH)/$(LIB)
- INSTALL =
- else
-- LIB = libsfml-audio.so
-+ LIB = libsfml1-audio.so
- LIBNAME = $(LIBPATH)/$(LIB).$(VERSION)
- INSTALL = && $(LN) $(LNFLAGS) $(LIB).$(VERSION) $(DESTLIBDIR)/$(LIB)
- endif
-@@ -18,14 +18,14 @@
- libsfml-audio-s.a: $(OBJ) $(OBJVORBIS)
- $(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) $(OBJVORBIS)
-
--libsfml-audio.so: $(OBJ) $(OBJVORBIS)
-- $(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) $(OBJVORBIS) -lsndfile -lopenal
-+libsfml1-audio.so: $(OBJ) $(OBJVORBIS)
-+ $(CXX) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) $(OBJVORBIS) -lsndfile -lopenal
-
- $(OBJ): %.o: %.cpp
-- $(CPP) -o $@ -c $< $(CFLAGS)
-+ $(CXX) -o $@ -c $< $(CXXFLAGS)
-
- $(OBJVORBIS): %.o: %.c
-- $(CC) -o $@ -c $< $(CFLAGSEXT)
-+ $(CC) -o $@ -c $< $(CFLAGS)
-
- .PHONY: clean mrproper
-
diff --git a/devel/sfml1/files/patch-src__SFML__Graphics__Makefile b/devel/sfml1/files/patch-src__SFML__Graphics__Makefile
deleted file mode 100644
index e567ea54e24a..000000000000
--- a/devel/sfml1/files/patch-src__SFML__Graphics__Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/SFML/Graphics/Makefile.orig 2014-08-18 16:51:52.000000000 +0400
-+++ src/SFML/Graphics/Makefile 2014-08-18 16:52:41.000000000 +0400
-@@ -16,7 +16,7 @@
- LIBNAME = $(LIBPATH)/$(LIB)
- INSTALL =
- else
-- LIB = libsfml-graphics.so
-+ LIB = libsfml1-graphics.so
- LIBNAME = $(LIBPATH)/$(LIB).$(VERSION)
- INSTALL = && $(LN) $(LNFLAGS) $(LIB).$(VERSION) $(DESTLIBDIR)/$(LIB)
- endif
-@@ -26,14 +26,14 @@
- libsfml-graphics-s.a: $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
- $(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
-
--libsfml-graphics.so: $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
-- $(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB) -lfreetype -lX11 -lGL
-+libsfml1-graphics.so: $(OBJ) $(OBJGLEW) $(OBJSOIL)
-+ $(CXX) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) $(OBJGLEW) $(OBJSOIL) -lfreetype -lX11 -lGL -lpng -ljpeg -lz
-
- $(OBJ): %.o: %.cpp
-- $(CPP) -o $@ -c $< $(CFLAGS) -I/usr/include/freetype2
-+ $(CXX) -o $@ -c $< $(CXXFLAGS) -I/usr/include/freetype2
-
- $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB): %.o: %.c
-- $(CC) -o $@ -c $< $(CFLAGSEXT) -DSTBI_FAILURE_USERMSG
-+ $(CC) -o $@ -c $< $(CFLAGS) -DSTBI_FAILURE_USERMSG
-
- .PHONY: clean mrproper
-
diff --git a/devel/sfml1/files/patch-src__SFML__Makefile b/devel/sfml1/files/patch-src__SFML__Makefile
deleted file mode 100644
index e135231d049f..000000000000
--- a/devel/sfml1/files/patch-src__SFML__Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
---- src/SFML/Makefile.orig 2010-01-27 17:00:37.000000000 +0300
-+++ src/SFML/Makefile 2010-08-25 07:08:45.000000000 +0400
-@@ -4,7 +4,7 @@
- ifeq ($(DEBUGBUILD), yes)
- DEBUGFLAGS = -g -DDEBUG
- else
-- DEBUGFLAGS = -O2 -DNDEBUG
-+ DEBUGFLAGS =
- endif
-
- ifeq ($(STATIC), no)
-@@ -15,11 +15,11 @@
- LINKFLAGS =
- endif
-
--export CC = gcc
--export CPP = g++
--export CFLAGS = -W -Wall -pedantic -I../../../include -I../../ $(DEBUGFLAGS) $(BUILDFLAGS)
--export CFLAGSEXT = -I../../../include -I../.. $(DEBUGFLAGS) $(BUILDFLAGS)
--export LDFLAGS = $(LINKFLAGS)
-+export CC ?= gcc
-+export CXX ?= g++
-+export CFLAGS += -I../../../include -I../.. $(DEBUGFLAGS) $(BUILDFLAGS) -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2
-+export CXXFLAGS += -W -Wall -pedantic -I../../../include -I../../ $(DEBUGFLAGS) $(BUILDFLAGS) -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2
-+export LDFLAGS = -L${LOCALBASE}/lib $(LINKFLAGS)
- export LIBPATH = ../../../lib
- export VERSION = 1.6
- export CP = cp
-@@ -27,9 +27,9 @@
- export LNFLAGS = -s -f
- export AR = ar
- export ARFLAGS = rcs
--export DESTDIR = /usr/local
-+export DESTDIR = ${STAGEDIR}${PREFIX}
- export DESTLIBDIR = $(DESTDIR)/lib
--export DESTINCDIR = $(DESTDIR)/include
-+export DESTINCDIR = $(DESTDIR)/include/SFML
-
- all: sfml-system sfml-window sfml-network sfml-graphics sfml-audio
-
diff --git a/devel/sfml1/files/patch-src__SFML__Network__Makefile b/devel/sfml1/files/patch-src__SFML__Network__Makefile
deleted file mode 100644
index 466a8280bcb2..000000000000
--- a/devel/sfml1/files/patch-src__SFML__Network__Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
---- src/SFML/Network/Makefile.orig 2014-08-18 16:51:52.000000000 +0400
-+++ src/SFML/Network/Makefile 2014-08-18 16:53:09.000000000 +0400
-@@ -6,7 +6,7 @@
- LIBNAME = $(LIBPATH)/$(LIB)
- INSTALL =
- else
-- LIB = libsfml-network.so
-+ LIB = libsfml1-network.so
- LIBNAME = $(LIBPATH)/$(LIB).$(VERSION)
- INSTALL = && $(LN) $(LNFLAGS) $(LIB).$(VERSION) $(DESTLIBDIR)/$(LIB)
- endif
-@@ -16,11 +16,11 @@
- libsfml-network-s.a: $(OBJ)
- $(AR) $(ARFLAGS) $(LIBNAME) $(OBJ)
-
--libsfml-network.so: $(OBJ)
-- $(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ)
-+libsfml1-network.so: $(OBJ)
-+ $(CXX) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ)
-
- $(OBJ): %.o: %.cpp
-- $(CPP) -o $@ -c $< $(CFLAGS)
-+ $(CXX) -o $@ -c $< $(CXXFLAGS)
-
- .PHONY: clean mrproper
-
diff --git a/devel/sfml1/files/patch-src__SFML__System__Makefile b/devel/sfml1/files/patch-src__SFML__System__Makefile
deleted file mode 100644
index fd2be586cb4c..000000000000
--- a/devel/sfml1/files/patch-src__SFML__System__Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
---- src/SFML/System/Makefile.orig 2014-08-18 16:51:52.000000000 +0400
-+++ src/SFML/System/Makefile 2014-08-18 16:52:53.000000000 +0400
-@@ -6,7 +6,7 @@
- LIBNAME = $(LIBPATH)/$(LIB)
- INSTALL =
- else
-- LIB = libsfml-system.so
-+ LIB = libsfml1-system.so
- LIBNAME = $(LIBPATH)/$(LIB).$(VERSION)
- INSTALL = && $(LN) $(LNFLAGS) $(LIB).$(VERSION) $(DESTLIBDIR)/$(LIB)
- endif
-@@ -16,11 +16,11 @@
- libsfml-system-s.a: $(OBJ)
- $(AR) $(ARFLAGS) $(LIBNAME) $(OBJ)
-
--libsfml-system.so: $(OBJ)
-- $(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) -lpthread
-+libsfml1-system.so: $(OBJ)
-+ $(CXX) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) -lpthread
-
- $(OBJ): %.o: %.cpp
-- $(CPP) -o $@ -c $< $(CFLAGS)
-+ $(CXX) -o $@ -c $< $(CXXFLAGS)
-
- .PHONY: clean mrproper
-
diff --git a/devel/sfml1/files/patch-src__SFML__Window__Makefile b/devel/sfml1/files/patch-src__SFML__Window__Makefile
deleted file mode 100644
index 6d3f8e272000..000000000000
--- a/devel/sfml1/files/patch-src__SFML__Window__Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
---- src/SFML/Window/Makefile.orig 2014-08-18 16:51:52.000000000 +0400
-+++ src/SFML/Window/Makefile 2014-08-18 16:53:01.000000000 +0400
-@@ -7,7 +7,7 @@
- LIBNAME = $(LIBPATH)/$(LIB)
- INSTALL =
- else
-- LIB = libsfml-window.so
-+ LIB = libsfml1-window.so
- LIBNAME = $(LIBPATH)/$(LIB).$(VERSION)
- INSTALL = && $(LN) $(LNFLAGS) $(LIB).$(VERSION) $(DESTLIBDIR)/$(LIB)
- endif
-@@ -17,11 +17,11 @@
- libsfml-window-s.a: $(OBJ)
- $(AR) $(ARFLAGS) $(LIBNAME) $(OBJ)
-
--libsfml-window.so: $(OBJ)
-- $(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) $(OBJGLEW) -lX11 -lXrandr -lGL
-+libsfml1-window.so: $(OBJ)
-+ $(CXX) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) $(OBJGLEW) -lX11 -lXrandr -lGL
-
- $(OBJ): %.o: %.cpp
-- $(CPP) -o $@ -c $< $(CFLAGS)
-+ $(CXX) -o $@ -c $< $(CXXFLAGS)
-
- .PHONY: clean mrproper
-
diff --git a/devel/sfml1/pkg-descr b/devel/sfml1/pkg-descr
deleted file mode 100644
index 1ff9a8306396..000000000000
--- a/devel/sfml1/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-SFML is a portable and easy to use multimedia API written in C++.
-You can see it as a modern, object-oriented alternative to SDL.
-
-SFML is composed of several packages to perfectly suit your needs.
-You can use SFML as a minimal windowing system to interface with
-OpenGL, or as a fully-featured multimedia library for building games
-or interactive programs.
diff --git a/devel/sfml1/pkg-plist b/devel/sfml1/pkg-plist
deleted file mode 100644
index 833c471316a9..000000000000
--- a/devel/sfml1/pkg-plist
+++ /dev/null
@@ -1,83 +0,0 @@
-include/SFML1/Audio.hpp
-include/SFML1/Audio/AudioResource.hpp
-include/SFML1/Audio/Listener.hpp
-include/SFML1/Audio/Music.hpp
-include/SFML1/Audio/Sound.hpp
-include/SFML1/Audio/SoundBuffer.hpp
-include/SFML1/Audio/SoundBufferRecorder.hpp
-include/SFML1/Audio/SoundRecorder.hpp
-include/SFML1/Audio/SoundStream.hpp
-include/SFML1/Config.hpp
-include/SFML1/Graphics.hpp
-include/SFML1/Graphics/Color.hpp
-include/SFML1/Graphics/Drawable.hpp
-include/SFML1/Graphics/Font.hpp
-include/SFML1/Graphics/Glyph.hpp
-include/SFML1/Graphics/Image.hpp
-include/SFML1/Graphics/Matrix3.hpp
-include/SFML1/Graphics/Matrix3.inl
-include/SFML1/Graphics/PostFX.hpp
-include/SFML1/Graphics/Rect.hpp
-include/SFML1/Graphics/Rect.inl
-include/SFML1/Graphics/RenderTarget.hpp
-include/SFML1/Graphics/RenderWindow.hpp
-include/SFML1/Graphics/Shape.hpp
-include/SFML1/Graphics/Sprite.hpp
-include/SFML1/Graphics/String.hpp
-include/SFML1/Graphics/View.hpp
-include/SFML1/Network.hpp
-include/SFML1/Network/Ftp.hpp
-include/SFML1/Network/Http.hpp
-include/SFML1/Network/IPAddress.hpp
-include/SFML1/Network/Packet.hpp
-include/SFML1/Network/Selector.hpp
-include/SFML1/Network/Selector.inl
-include/SFML1/Network/SelectorBase.hpp
-include/SFML1/Network/SocketHelper.hpp
-include/SFML1/Network/SocketTCP.hpp
-include/SFML1/Network/SocketUDP.hpp
-include/SFML1/Network/Sockets.hpp
-include/SFML1/Network/Unix/SocketHelper.hpp
-include/SFML1/Network/Win32/SocketHelper.hpp
-include/SFML1/System.hpp
-include/SFML1/System/Clock.hpp
-include/SFML1/System/Lock.hpp
-include/SFML1/System/Mutex.hpp
-include/SFML1/System/NonCopyable.hpp
-include/SFML1/System/Randomizer.hpp
-include/SFML1/System/Resource.hpp
-include/SFML1/System/Resource.inl
-include/SFML1/System/ResourcePtr.inl
-include/SFML1/System/Sleep.hpp
-include/SFML1/System/Thread.hpp
-include/SFML1/System/Unicode.hpp
-include/SFML1/System/Unicode.inl
-include/SFML1/System/Unix/Mutex.hpp
-include/SFML1/System/Unix/Thread.hpp
-include/SFML1/System/Vector2.hpp
-include/SFML1/System/Vector2.inl
-include/SFML1/System/Vector3.hpp
-include/SFML1/System/Vector3.inl
-include/SFML1/System/Win32/Mutex.hpp
-include/SFML1/System/Win32/Thread.hpp
-include/SFML1/Window.hpp
-include/SFML1/Window/Context.hpp
-include/SFML1/Window/Event.hpp
-include/SFML1/Window/Input.hpp
-include/SFML1/Window/OpenGL.hpp
-include/SFML1/Window/VideoMode.hpp
-include/SFML1/Window/Window.hpp
-include/SFML1/Window/WindowHandle.hpp
-include/SFML1/Window/WindowListener.hpp
-include/SFML1/Window/WindowSettings.hpp
-include/SFML1/Window/WindowStyle.hpp
-lib/libsfml1-audio.so
-lib/libsfml1-audio.so.1.6
-lib/libsfml1-graphics.so
-lib/libsfml1-graphics.so.1.6
-lib/libsfml1-network.so
-lib/libsfml1-network.so.1.6
-lib/libsfml1-system.so
-lib/libsfml1-system.so.1.6
-lib/libsfml1-window.so
-lib/libsfml1-window.so.1.6
diff --git a/devel/shfmt/Makefile b/devel/shfmt/Makefile
index cb4bfdcc3eba..72d8daaa194a 100644
--- a/devel/shfmt/Makefile
+++ b/devel/shfmt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shfmt
DISTVERSIONPREFIX= v
DISTVERSION= 3.12.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/shiboken6/distinfo b/devel/shiboken6/distinfo
index 837de6ee5f26..e048bccfb3d8 100644
--- a/devel/shiboken6/distinfo
+++ b/devel/shiboken6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198971
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301509
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/devel/signal-sqlcipher-extension/Makefile b/devel/signal-sqlcipher-extension/Makefile
index 0b895f25fa91..d56f234afb28 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= 3
+DISTVERSION= 0.2.2
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= mikael@FreeBSD.org
diff --git a/devel/signal-sqlcipher-extension/Makefile.crates b/devel/signal-sqlcipher-extension/Makefile.crates
index ae45163c96ba..05ebec982de1 100644
--- a/devel/signal-sqlcipher-extension/Makefile.crates
+++ b/devel/signal-sqlcipher-extension/Makefile.crates
@@ -46,6 +46,7 @@ CARGO_CRATES= aes-0.8.4 \
serde_derive-1.0.210 \
serde_json-1.0.129 \
serde_spanned-0.6.8 \
+ sha1-0.10.6 \
sha2-0.10.8 \
sha2-asm-0.6.4 \
shlex-1.3.0 \
diff --git a/devel/signal-sqlcipher-extension/distinfo b/devel/signal-sqlcipher-extension/distinfo
index 76b9fb62cccf..1789764f4d17 100644
--- a/devel/signal-sqlcipher-extension/distinfo
+++ b/devel/signal-sqlcipher-extension/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1744362120
+TIMESTAMP = 1757237207
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
@@ -95,6 +95,8 @@ SHA256 (rust/crates/serde_json-1.0.129.crate) = 6dbcf9b78a125ee667ae19388837dd12
SIZE (rust/crates/serde_json-1.0.129.crate) = 150181
SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
SIZE (rust/crates/sha2-0.10.8.crate) = 26357
SHA256 (rust/crates/sha2-asm-0.6.4.crate) = b845214d6175804686b2bd482bcffe96651bb2d1200742b712003504a2dac1ab
@@ -159,5 +161,5 @@ SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c20
SIZE (rust/crates/winnow-0.6.20.crate) = 163617
SHA256 (signalapp-Signal-FTS5-Extension-a2a00359b1c0987e9b167855ebf0cd93342fd26e_GH0.tar.gz) = 4d778a2a5b5160c84c36b020a0010c7e8549407760ec7f139eeaea4a39518c39
SIZE (signalapp-Signal-FTS5-Extension-a2a00359b1c0987e9b167855ebf0cd93342fd26e_GH0.tar.gz) = 22620
-SHA256 (signalapp-Signal-Sqlcipher-Extension-v0.2.1_GH0.tar.gz) = a7533596370f395baf80ef5451f1699b679fe75d5052d44bdad10f919af0297d
-SIZE (signalapp-Signal-Sqlcipher-Extension-v0.2.1_GH0.tar.gz) = 20572
+SHA256 (signalapp-Signal-Sqlcipher-Extension-v0.2.2_GH0.tar.gz) = d23e404ea40a60c51804d7a17e78ab4ac392e28682f359f0cf6e7daf368d6e2e
+SIZE (signalapp-Signal-Sqlcipher-Extension-v0.2.2_GH0.tar.gz) = 20725
diff --git a/devel/simavr/Makefile b/devel/simavr/Makefile
index 09a21116cfdd..3157928fce7c 100644
--- a/devel/simavr/Makefile
+++ b/devel/simavr/Makefile
@@ -4,7 +4,7 @@ DISTVERSIONPREFIX= v
PORTREVISION= 3
CATEGORIES= devel emulators
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Simulator for several Atmel AVR chips
WWW= https://github.com/buserror/simavr
diff --git a/devel/simdjson/Makefile b/devel/simdjson/Makefile
index 62d2b96b56c2..36dbd83847db 100644
--- a/devel/simdjson/Makefile
+++ b/devel/simdjson/Makefile
@@ -1,6 +1,6 @@
PORTNAME= simdjson
DISTVERSIONPREFIX= v
-DISTVERSION= 3.13.0
+PORTVERSION= 4.0.7
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
@@ -16,7 +16,7 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
USES= cmake:testing compiler:c++17-lang pathfix python:test
USE_GITHUB= yes
# Found in dependencies/CMakeLists.txt
-GH_TUPLE= simdjson:simdjson-data:a5b13babe65c1bba7186b41b43d4cbdc20a5c470:simdjson_data/dependencies/.cache/simdjson-data
+GH_TUPLE= simdjson:simdjson-data:351949906abde446f0314bf79606fb5d884f5be7:simdjson_data/dependencies/.cache/simdjson-data
USE_LDCONFIG= yes
CMAKE_ON= BUILD_SHARED_LIBS
diff --git a/devel/simdjson/distinfo b/devel/simdjson/distinfo
index 512943db0dd5..e9acd485ccb7 100644
--- a/devel/simdjson/distinfo
+++ b/devel/simdjson/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749023587
-SHA256 (simdjson-simdjson-v3.13.0_GH0.tar.gz) = 07a1bb3587aac18fd6a10a83fe4ab09f1100ab39f0cb73baea1317826b9f9e0d
-SIZE (simdjson-simdjson-v3.13.0_GH0.tar.gz) = 2720238
-SHA256 (simdjson-simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470_GH0.tar.gz) = aa5c4e199d05730116f3c9664a1897a75fde30dd9236334800eb83b08c6aba70
-SIZE (simdjson-simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470_GH0.tar.gz) = 6635706
+TIMESTAMP = 1759331192
+SHA256 (simdjson-simdjson-v4.0.7_GH0.tar.gz) = d2d15490605858d3dd42e90d25e0fde31c53446b7d3cde9ef334449236927916
+SIZE (simdjson-simdjson-v4.0.7_GH0.tar.gz) = 4493723
+SHA256 (simdjson-simdjson-data-351949906abde446f0314bf79606fb5d884f5be7_GH0.tar.gz) = 257371accdfca69814ec88841031bd8183409abf5048fff797df516092b6ded9
+SIZE (simdjson-simdjson-data-351949906abde446f0314bf79606fb5d884f5be7_GH0.tar.gz) = 6635608
diff --git a/devel/simdjson/pkg-plist b/devel/simdjson/pkg-plist
index 09c0d54ea58c..d675a2bba873 100644
--- a/devel/simdjson/pkg-plist
+++ b/devel/simdjson/pkg-plist
@@ -4,6 +4,6 @@ lib/cmake/simdjson/simdjson-config.cmake
lib/cmake/simdjson/simdjsonTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/simdjson/simdjsonTargets.cmake
lib/libsimdjson.so
-lib/libsimdjson.so.26
-lib/libsimdjson.so.26.0.0
+lib/libsimdjson.so.27
+lib/libsimdjson.so.27.0.0
libdata/pkgconfig/simdjson.pc
diff --git a/devel/slibtool/Makefile b/devel/slibtool/Makefile
index 37f178650f11..413e6ab45ddb 100644
--- a/devel/slibtool/Makefile
+++ b/devel/slibtool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= slibtool
-PORTVERSION= 0.7.3
+PORTVERSION= 0.7.4
CATEGORIES= devel
MASTER_SITES= http://dl.midipix.org/${PORTNAME}/
diff --git a/devel/slibtool/distinfo b/devel/slibtool/distinfo
index 50fe12bc1689..7ef1a8f3ccc4 100644
--- a/devel/slibtool/distinfo
+++ b/devel/slibtool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751008134
-SHA256 (slibtool-0.7.3.tar.xz) = 0308f8a7bc9b61c27229fb441fd5a04c9f77365bc6b72869d5c974811635ae25
-SIZE (slibtool-0.7.3.tar.xz) = 134000
+TIMESTAMP = 1759823984
+SHA256 (slibtool-0.7.4.tar.xz) = 2e7a4ae528c49c82743ae91260d3fa24bee3d91d9a87066e3491a24ba745a948
+SIZE (slibtool-0.7.4.tar.xz) = 135580
diff --git a/devel/snazy/Makefile b/devel/snazy/Makefile
index 1bab837ded1e..b8539b06b937 100644
--- a/devel/snazy/Makefile
+++ b/devel/snazy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= snazy
DISTVERSION= 0.55.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/socket_wrapper/Makefile b/devel/socket_wrapper/Makefile
index f48c3d020b12..f0fbec55f03a 100644
--- a/devel/socket_wrapper/Makefile
+++ b/devel/socket_wrapper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= socket_wrapper
-PORTVERSION= 1.5.0
+PORTVERSION= 1.5.1
CATEGORIES= devel
MASTER_SITES= SAMBA/cwrap
diff --git a/devel/socket_wrapper/distinfo b/devel/socket_wrapper/distinfo
index bc136faa0a0d..c1d4e2ab6dca 100644
--- a/devel/socket_wrapper/distinfo
+++ b/devel/socket_wrapper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265696
-SHA256 (socket_wrapper-1.5.0.tar.gz) = 9c341f86c11b2738ee885cbf83b42ee4bd445ba96e57151b8ede12b9f54fd6f7
-SIZE (socket_wrapper-1.5.0.tar.gz) = 89865
+TIMESTAMP = 1759324012
+SHA256 (socket_wrapper-1.5.1.tar.gz) = 9a211903e1b705e3916cc509d0c6d5f0f8dfb6eb587f448e11d8e2009b4775a5
+SIZE (socket_wrapper-1.5.1.tar.gz) = 89297
diff --git a/devel/socket_wrapper/pkg-plist b/devel/socket_wrapper/pkg-plist
index 89e6bb920882..2267e78b0572 100644
--- a/devel/socket_wrapper/pkg-plist
+++ b/devel/socket_wrapper/pkg-plist
@@ -5,7 +5,7 @@ lib/cmake/socket_wrapper/socket_wrapper_noop-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/socket_wrapper/socket_wrapper_noop-config.cmake
lib/libsocket_wrapper.so
lib/libsocket_wrapper.so.0
-lib/libsocket_wrapper.so.0.5.0
+lib/libsocket_wrapper.so.0.5.1
lib/libsocket_wrapper_noop.so
lib/libsocket_wrapper_noop.so.0
lib/libsocket_wrapper_noop.so.0.0.1
diff --git a/devel/soft-serve/Makefile b/devel/soft-serve/Makefile
index 6811239cf17d..790c7986daa3 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= 8
+PORTREVISION= 9
CATEGORIES= devel
MAINTAINER= ashish@FreeBSD.org
diff --git a/devel/spirv-llvm-translator/Makefile b/devel/spirv-llvm-translator/Makefile
index 2046fa125a78..278086687c99 100644
--- a/devel/spirv-llvm-translator/Makefile
+++ b/devel/spirv-llvm-translator/Makefile
@@ -1,15 +1,15 @@
PORTNAME= spirv-llvm-translator
DISTVERSIONPREFIX= v
DISTVERSION= ${DISTVERSION_${FLAVOR}}
-DISTVERSION_llvm21= 21.1.0
-DISTVERSION_llvm20= 20.1.6
-DISTVERSION_llvm19= 19.1.11
-DISTVERSION_llvm18= 18.1.16
-DISTVERSION_llvm17= 17.0.16
-DISTVERSION_llvm16= 16.0.16
-DISTVERSION_llvm15= 15.0.16
-DISTVERSION_llvm14= 14.0.15
-DISTVERSION_llvm13= 13.0.3
+DISTVERSION_llvm21= 21.1.1
+DISTVERSION_llvm20= 20.1.7
+DISTVERSION_llvm19= 19.1.12
+DISTVERSION_llvm18= 18.1.17
+DISTVERSION_llvm17= 17.0.17
+DISTVERSION_llvm16= 16.0.17
+DISTVERSION_llvm15= 15.0.17
+DISTVERSION_llvm14= 14.0.16
+DISTVERSION_llvm13= 13.0.4
DISTVERSION_llvm12= 12.0.1
DISTVERSION_llvm11= 11.0.5
CATEGORIES= devel
diff --git a/devel/spirv-llvm-translator/distinfo.llvm13 b/devel/spirv-llvm-translator/distinfo.llvm13
index 618c6e308475..f451afb4a34c 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm13
+++ b/devel/spirv-llvm-translator/distinfo.llvm13
@@ -1,5 +1,5 @@
-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
+TIMESTAMP = 1758554232
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v13.0.4_GH0.tar.gz) = 5d80d226c7828f6dfb0dab0ee365640062d75149dc3d101922d3b6d86a91935a
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v13.0.4_GH0.tar.gz) = 1475895
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 4fb78e38e813..349e15a99a8b 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm14
+++ b/devel/spirv-llvm-translator/distinfo.llvm14
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756661370
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v14.0.15_GH0.tar.gz) = c109ed1a9419639aaa1fdb3ed54fb68eb467180619a3c28b243e9e4dc214b751
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v14.0.15_GH0.tar.gz) = 1630592
+TIMESTAMP = 1759152548
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v14.0.16_GH0.tar.gz) = 84170e87daa81cbc38f877691450689aa66e721d09bdf8f73320662ef0ba21a9
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v14.0.16_GH0.tar.gz) = 1631684
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 ddb9752548eb..824880870da4 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm15
+++ b/devel/spirv-llvm-translator/distinfo.llvm15
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756383973
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v15.0.16_GH0.tar.gz) = b4540d0c5b4a0a4ec7784c39ba99fee442af28ccb305d3e582058e2b15ecdb18
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v15.0.16_GH0.tar.gz) = 1651072
+TIMESTAMP = 1759144956
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v15.0.17_GH0.tar.gz) = e9325f78028524c015c0e2610a1080df5248a9bffcce591eb300f7322e56376e
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v15.0.17_GH0.tar.gz) = 1654324
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = d8aa4e45286c9f4d054e802f11e095c5a3c9c1e261a28fe7cc640ef8bb9f89c9
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = 540314
diff --git a/devel/spirv-llvm-translator/distinfo.llvm16 b/devel/spirv-llvm-translator/distinfo.llvm16
index 3946b130e446..5134b677e888 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm16
+++ b/devel/spirv-llvm-translator/distinfo.llvm16
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756383982
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v16.0.16_GH0.tar.gz) = 5bb2552caba778b8a5a950d637e43760573f6b6af20806d82deeee80efd53ad1
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v16.0.16_GH0.tar.gz) = 1689192
+TIMESTAMP = 1759141753
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v16.0.17_GH0.tar.gz) = e1b16ed1e3644832937d89bae7e1428e2d880fcf1e1d7bb168d85c46a787d114
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v16.0.17_GH0.tar.gz) = 1690057
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = d8aa4e45286c9f4d054e802f11e095c5a3c9c1e261a28fe7cc640ef8bb9f89c9
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = 540314
diff --git a/devel/spirv-llvm-translator/distinfo.llvm17 b/devel/spirv-llvm-translator/distinfo.llvm17
index e9e73ef3d8c3..e7071d1b91fe 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm17
+++ b/devel/spirv-llvm-translator/distinfo.llvm17
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756383991
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v17.0.16_GH0.tar.gz) = 1e1a6fd71b765ad2e7dc1a4f8f854fc118c68053e30d210a8872f99e15397106
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v17.0.16_GH0.tar.gz) = 1681461
+TIMESTAMP = 1758897986
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v17.0.17_GH0.tar.gz) = 1f1280d36fc6bc0a1f66ab97f101e97b29187f30c6b3a7bc17128c671d296cc2
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v17.0.17_GH0.tar.gz) = 1682557
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = d8aa4e45286c9f4d054e802f11e095c5a3c9c1e261a28fe7cc640ef8bb9f89c9
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = 540314
diff --git a/devel/spirv-llvm-translator/distinfo.llvm18 b/devel/spirv-llvm-translator/distinfo.llvm18
index 12f632d102e6..ba8cfd0b566c 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm18
+++ b/devel/spirv-llvm-translator/distinfo.llvm18
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755535278
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v18.1.16_GH0.tar.gz) = e41e0742108bec4f4795ce8f3407601faa8575411cd38895c55a46ea867356cd
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v18.1.16_GH0.tar.gz) = 1751407
+TIMESTAMP = 1758897983
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v18.1.17_GH0.tar.gz) = 28ee486a45686f15fc746419cc57f0fdb62180e64d04b0c474590c6e5f1aedc5
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v18.1.17_GH0.tar.gz) = 1752452
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = d8aa4e45286c9f4d054e802f11e095c5a3c9c1e261a28fe7cc640ef8bb9f89c9
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = 540314
diff --git a/devel/spirv-llvm-translator/distinfo.llvm19 b/devel/spirv-llvm-translator/distinfo.llvm19
index 70fb02e24fae..3d8d69e0a146 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm19
+++ b/devel/spirv-llvm-translator/distinfo.llvm19
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755535274
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v19.1.11_GH0.tar.gz) = 96d6ea486acca5e613a2deb2b8a7da2f3a5a8df16f64a9c80b328d5036ef6418
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v19.1.11_GH0.tar.gz) = 1796060
+TIMESTAMP = 1759134747
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v19.1.12_GH0.tar.gz) = 58012e52e235ab4e721c7a9f95df8d1527f321a36e8496f449680d955ca3c54c
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v19.1.12_GH0.tar.gz) = 1797613
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = d8aa4e45286c9f4d054e802f11e095c5a3c9c1e261a28fe7cc640ef8bb9f89c9
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = 540314
diff --git a/devel/spirv-llvm-translator/distinfo.llvm20 b/devel/spirv-llvm-translator/distinfo.llvm20
index 6d9febc49b2b..ca31090e1c69 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm20
+++ b/devel/spirv-llvm-translator/distinfo.llvm20
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755535270
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v20.1.6_GH0.tar.gz) = 16ee19ab30142e778133d2db3e9a0599a77b34ea0629fdb627bddd204efa2e3e
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v20.1.6_GH0.tar.gz) = 1823974
+TIMESTAMP = 1759134756
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v20.1.7_GH0.tar.gz) = dd8a018becb2ed3647478744549b09372308f763d37d5fcde137fd9e129a7354
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v20.1.7_GH0.tar.gz) = 1825065
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = d8aa4e45286c9f4d054e802f11e095c5a3c9c1e261a28fe7cc640ef8bb9f89c9
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = 540314
diff --git a/devel/spirv-llvm-translator/distinfo.llvm21 b/devel/spirv-llvm-translator/distinfo.llvm21
index f97f7b1045e9..6af2d9e8b8fd 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm21
+++ b/devel/spirv-llvm-translator/distinfo.llvm21
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754033293
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v21.1.0_GH0.tar.gz) = 4f7019a06c731daebbc18080db338964002493ead4cfb440fef95d120c50a170
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v21.1.0_GH0.tar.gz) = 1828044
+TIMESTAMP = 1759143191
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v21.1.1_GH0.tar.gz) = dda46febdb060a1d5cc2ceeb9682ccaf33e55ae294fd0793274531b54f07c46b
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v21.1.1_GH0.tar.gz) = 1831532
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = d8aa4e45286c9f4d054e802f11e095c5a3c9c1e261a28fe7cc640ef8bb9f89c9
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-431-g9e3836d_GH0.tar.gz) = 540314
diff --git a/devel/spr/Makefile b/devel/spr/Makefile
index 7aa8d651a3c4..5496cec2b9ae 100644
--- a/devel/spr/Makefile
+++ b/devel/spr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= spr
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/srell/Makefile b/devel/srell/Makefile
new file mode 100644
index 000000000000..6ffbd24b7c61
--- /dev/null
+++ b/devel/srell/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= srell
+DISTVERSION= 4.070
+CATEGORIES= devel
+MASTER_SITES= https://www.akenotsuki.com/misc/${PORTNAME}/releases/
+DISTNAME= ${PORTNAME}${DISTVERSION:S/./_/}
+
+MAINTAINER= alven@FreeBSD.org
+COMMENT= Std::regex-like regular expression template library for C++
+WWW= https://www.akenotsuki.com/misc/srell/en/
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/license.txt
+
+USES= compiler:c++11-lang zip
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+NO_WRKSUBDIR= yes
+
+OPTIONS_DEFINE= DOCS
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
+ cd ${WRKSRC} && \
+ ${INSTALL_DATA} srell.hpp \
+ srell_ucfdata2.h \
+ srell_updata3.h \
+ ${STAGEDIR}${PREFIX}/include/${PORTNAME}
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/readme_*.txt ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ @cd ${WRKSRC}/misc && \
+ ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${CXX} -o conftest conftest.cpp && \
+ ./conftest utf8c && \
+ ./conftest utf16 && \
+ ./conftest utf32 && \
+ ./conftest utf32w
+
+.include <bsd.port.mk>
diff --git a/devel/srell/distinfo b/devel/srell/distinfo
new file mode 100644
index 000000000000..91d863ea7eb8
--- /dev/null
+++ b/devel/srell/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758279311
+SHA256 (srell4_070.zip) = 4523b6e3e8a5b82a0cbd13c8d2bd5a2e08afd7852ef74b2451ea57b75eb1b60f
+SIZE (srell4_070.zip) = 390702
diff --git a/devel/srell/pkg-descr b/devel/srell/pkg-descr
new file mode 100644
index 000000000000..c1276e066a43
--- /dev/null
+++ b/devel/srell/pkg-descr
@@ -0,0 +1,19 @@
+SRELL (std::regex-like library) is a Unicode-aware regular expression template
+library for C++.
+
+* Header-only and the same class design as std::regex
+
+SRELL is a header-only template library and does not need any
+installation. SRELL has an ECMAScript (JavaScript) compatible regular expression
+engine wrapped into the same class design as std::regex. As APIs are compatible,
+SRELL can be used in the same way as std::regex (or boost::regex on which
+std::regex is based).
+
+* Unicode-specific implementation
+
+SRELL has native support for Unicode.
+
+* Consideration for ignore-case (icase) search
+
+SRELL has been tuned up not to slow down remarkably when case-insensitive
+(icase) search is performed.
diff --git a/devel/srell/pkg-plist b/devel/srell/pkg-plist
new file mode 100644
index 000000000000..2c21e9fbdfb6
--- /dev/null
+++ b/devel/srell/pkg-plist
@@ -0,0 +1,5 @@
+include/srell/srell.hpp
+include/srell/srell_ucfdata2.h
+include/srell/srell_updata3.h
+%%PORTDOCS%%%%DOCSDIR%%/readme_en.txt
+%%PORTDOCS%%%%DOCSDIR%%/readme_ja.txt
diff --git a/devel/statik/Makefile b/devel/statik/Makefile
index b626babbca18..09a75074b434 100644
--- a/devel/statik/Makefile
+++ b/devel/statik/Makefile
@@ -1,7 +1,7 @@
PORTNAME= statik
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.2
-PORTREVISION= 30
+PORTREVISION= 31
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/stc/Makefile b/devel/stc/Makefile
new file mode 100644
index 000000000000..0144dd4420ee
--- /dev/null
+++ b/devel/stc/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= stc
+DISTVERSIONPREFIX= v
+DISTVERSION= 5.0
+CATEGORIES= devel
+PKGNAMESUFFIX= -library
+
+MAINTAINER= alven@FreeBSD.org
+COMMENT= Modern, user-friendly, generic, type-safe and fast C99 library
+WWW= https://github.com/stclib/STC/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= meson
+USE_GITHUB= yes
+GH_ACCOUNT= stclib
+GH_PROJECT= STC
+USE_LDCONFIG= yes
+
+PORTDOCS= *
+PORTEXAMPLES= *
+
+OPTIONS_DEFINE= DOCS EXAMPLES STATIC
+OPTIONS_SUB= yes
+
+DOCS_MESON_ENABLED= docs
+DOCS_MESON_ON= -Ddocsdir=${DOCSDIR}
+EXAMPLES_MESON_ENABLED= examples
+EXAMPLES_MESON_ON= -Dexamplesdir=${EXAMPLESDIR}
+STATIC_MESON_ON= -Ddefault_library=both
+STATIC_MESON_OFF= -Ddefault_library=shared
+
+.include <bsd.port.mk>
diff --git a/devel/stc/distinfo b/devel/stc/distinfo
new file mode 100644
index 000000000000..5f1ef2442788
--- /dev/null
+++ b/devel/stc/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758282222
+SHA256 (stclib-STC-v5.0_GH0.tar.gz) = d61353852b9d7ef69b56fa32edcbc7934f2153385f3778536234201ceebcc950
+SIZE (stclib-STC-v5.0_GH0.tar.gz) = 972147
diff --git a/devel/stc/files/patch-meson.build b/devel/stc/files/patch-meson.build
new file mode 100644
index 000000000000..3a696d2778d7
--- /dev/null
+++ b/devel/stc/files/patch-meson.build
@@ -0,0 +1,47 @@
+--- meson.build.orig 2025-01-12 20:41:47 UTC
++++ meson.build
+@@ -144,19 +144,33 @@ root = not meson.is_subproject()
+ endif
+
+ root = not meson.is_subproject()
+-subdir('tests')
+-subdir('examples')
+
+ if root
+- datadir = get_option('datadir')
+- docdir = get_option('docdir')
+- if docdir == ''
+- docdir = datadir / 'doc' / meson.project_name()
++ if get_option('docs').enabled()
++ docsdir = get_option('docsdir')
++
++ install_data('README.md', install_dir: docsdir)
++
++ install_subdir(
++ 'docs',
++ install_dir: docsdir,
++ strip_directory: true
++ )
+ endif
+
+- install_subdir(
+- 'docs',
+- install_dir: docdir,
+- strip_directory: true,
+- )
++ if get_option('examples').enabled()
++ examplesdir = get_option('examplesdir')
++
++ subdir('examples')
++
++ install_subdir(
++ 'examples',
++ install_dir: examplesdir,
++ strip_directory: true
++ )
++ endif
++
++ if get_option('tests').enabled()
++ subdir('tests')
++ endif
+ endif
diff --git a/devel/stc/files/patch-meson__options.txt b/devel/stc/files/patch-meson__options.txt
new file mode 100644
index 000000000000..50a03aeb95a1
--- /dev/null
+++ b/devel/stc/files/patch-meson__options.txt
@@ -0,0 +1,29 @@
+--- meson_options.txt.orig 2025-01-14 15:37:45 UTC
++++ meson_options.txt
+@@ -5,10 +5,10 @@ option(
+ description: 'Build checkscoped tool for c_guard* blocks',
+ )
+ option(
+- 'tests',
++ 'docs',
+ type: 'feature',
+ value: 'auto',
+- description: 'Build tests and ctest',
++ description: 'Build documentation',
+ )
+ option(
+ 'examples',
+@@ -16,5 +16,12 @@ option(
+ value: 'auto',
+ description: 'Build examples',
+ )
++option(
++ 'tests',
++ type: 'feature',
++ value: 'auto',
++ description: 'Build tests and ctest',
++)
+
+-option('docdir', type: 'string', description: 'documentation directory')
++option('docsdir', type: 'string', description: 'documentation directory')
++option('examplesdir', type: 'string', description: 'examples directory')
diff --git a/devel/stc/pkg-descr b/devel/stc/pkg-descr
new file mode 100644
index 000000000000..628b918f445a
--- /dev/null
+++ b/devel/stc/pkg-descr
@@ -0,0 +1,3 @@
+STC is a comprehensive, modern, typesafe and fast templated general purpose
+container and algorithms library for C99. It aims to make C-programming even
+more fun, more productive and safer.
diff --git a/devel/stc/pkg-plist b/devel/stc/pkg-plist
new file mode 100644
index 000000000000..977403744497
--- /dev/null
+++ b/devel/stc/pkg-plist
@@ -0,0 +1,43 @@
+include/c11/fmt.h
+include/stc/algorithm.h
+include/stc/arc.h
+include/stc/box.h
+include/stc/cbits.h
+include/stc/common.h
+include/stc/coption.h
+include/stc/coroutine.h
+include/stc/cregex.h
+include/stc/cspan.h
+include/stc/cstr.h
+include/stc/csview.h
+include/stc/ctest.h
+include/stc/deque.h
+include/stc/hmap.h
+include/stc/hset.h
+include/stc/list.h
+include/stc/pqueue.h
+include/stc/priv/cstr_prv.h
+include/stc/priv/linkage.h
+include/stc/priv/linkage2.h
+include/stc/priv/queue_prv.h
+include/stc/priv/sort_prv.h
+include/stc/priv/template.h
+include/stc/priv/template2.h
+include/stc/priv/utf8_prv.h
+include/stc/queue.h
+include/stc/random.h
+include/stc/smap.h
+include/stc/sort.h
+include/stc/sset.h
+include/stc/stack.h
+include/stc/sys/crange.h
+include/stc/sys/filter.h
+include/stc/sys/sumtype.h
+include/stc/sys/utility.h
+include/stc/types.h
+include/stc/utf8.h
+include/stc/vec.h
+include/stc/zsview.h
+%%STATIC%%lib/libstc.a
+lib/libstc.so
+lib/libstc.so.5
diff --git a/devel/stdgenerator/Makefile b/devel/stdgenerator/Makefile
new file mode 100644
index 000000000000..0775d307e31e
--- /dev/null
+++ b/devel/stdgenerator/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= generator
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1
+CATEGORIES= devel
+PKGNAMEPREFIX= std
+
+MAINTAINER= fluffy@FreeBSD.org
+COMMENT= Reference implementation of std::generator proposal
+WWW= https://github.com/lewissbaker/generator
+
+LICENSE= BSL
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake compiler:c++20-lang
+
+INSTALL_TARGET= install
+
+USE_GITHUB= yes
+GH_ACCOUNT= lewissbaker
+GH_TAGNAME= 6ef0cca
+
+PLIST_FILES= include/__generator.hpp include/generator \
+ lib/cmake/${PKGBASE}/${PKGBASE}-config-version.cmake \
+ lib/cmake/${PKGBASE}/${PKGBASE}-config.cmake \
+ lib/cmake/${PKGBASE}/${PKGBASE}-target.cmake
+
+.include <bsd.port.mk>
diff --git a/devel/stdgenerator/distinfo b/devel/stdgenerator/distinfo
new file mode 100644
index 000000000000..374a3ee7b27b
--- /dev/null
+++ b/devel/stdgenerator/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758892471
+SHA256 (lewissbaker-generator-v0.1-6ef0cca_GH0.tar.gz) = 4e18ba7f213b6b323c728c152d079ee4ca1be7c6ee2af8be9e6d58af2bcaa887
+SIZE (lewissbaker-generator-v0.1-6ef0cca_GH0.tar.gz) = 9257
diff --git a/devel/stdgenerator/files/patch-CMakeLists.txt b/devel/stdgenerator/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..d85b2a1974b5
--- /dev/null
+++ b/devel/stdgenerator/files/patch-CMakeLists.txt
@@ -0,0 +1,47 @@
+--- CMakeLists.txt.orig 2025-01-31 23:53:04 UTC
++++ CMakeLists.txt
+@@ -3,18 +3,34 @@ cmake_minimum_required(VERSION 3.12)
+
+ cmake_minimum_required(VERSION 3.12)
+
+-project(stdgenerator LANGUAGES CXX
+- VERSION 0.1)
++project(stdgenerator
++ LANGUAGES CXX
++ VERSION 0.1)
+
+-add_library(stdgenerator INTERFACE)
+-
+-target_include_directories(stdgenerator
+- INTERFACE
+- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/>)
+-
+-target_compile_features(stdgenerator INTERFACE cxx_std_20)
+-
++include(CMakePackageConfigHelpers)
++include(CPack)
++include(GNUInstallDirs)
+ enable_testing()
+ include(CTest)
+
++add_subdirectory("include")
+ add_subdirectory("tests")
++
++install(EXPORT ${PROJECT_NAME}-target
++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
++ NAMESPACE "stdgenerator::"
++)
++
++write_basic_package_version_file(
++ "${PROJECT_NAME}-config-version.cmake" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)
++
++configure_package_config_file(
++ cmake/${PROJECT_NAME}-config.cmake.in
++ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake"
++ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
++)
++
++install(FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config.cmake"
++ "${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake"
++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
++)
diff --git a/devel/stdgenerator/files/patch-cmake_stdgenerator-config.cmake.in b/devel/stdgenerator/files/patch-cmake_stdgenerator-config.cmake.in
new file mode 100644
index 000000000000..5760bca89b1c
--- /dev/null
+++ b/devel/stdgenerator/files/patch-cmake_stdgenerator-config.cmake.in
@@ -0,0 +1,4 @@
+--- cmake/stdgenerator-config.cmake.in.orig 2025-09-26 14:16:29 UTC
++++ cmake/stdgenerator-config.cmake.in
+@@ -0,0 +1 @@
++include("${CMAKE_CURRENT_LIST_DIR}/stdgenerator-target.cmake")
diff --git a/devel/stdgenerator/files/patch-include_CMakeLists.txt b/devel/stdgenerator/files/patch-include_CMakeLists.txt
new file mode 100644
index 000000000000..9602372e66fc
--- /dev/null
+++ b/devel/stdgenerator/files/patch-include_CMakeLists.txt
@@ -0,0 +1,25 @@
+--- include/CMakeLists.txt.orig 2025-09-26 14:16:29 UTC
++++ include/CMakeLists.txt
+@@ -0,0 +1,22 @@
++add_library(stdgenerator INTERFACE)
++target_compile_features(stdgenerator INTERFACE cxx_std_20)
++target_sources(
++ stdgenerator
++ INTERFACE FILE_SET
++ "stdgenerator_headers"
++ TYPE
++ "HEADERS"
++ FILES
++ "__generator.hpp"
++ "generator")
++
++include(GNUInstallDirs)
++
++install(
++ TARGETS stdgenerator
++ EXPORT "stdgenerator-target"
++ FILE_SET "stdgenerator_headers")
++
++if(NOT TARGET stdgenerator::stdgenerator)
++ add_library(stdgenerator::stdgenerator ALIAS stdgenerator)
++endif()
diff --git a/devel/stdgenerator/files/patch-include_____generator.hpp b/devel/stdgenerator/files/patch-include_____generator.hpp
new file mode 100644
index 000000000000..6a1b5a3c7554
--- /dev/null
+++ b/devel/stdgenerator/files/patch-include_____generator.hpp
@@ -0,0 +1,19 @@
+--- include/__generator.hpp.orig 2025-01-31 23:53:04 UTC
++++ include/__generator.hpp
+@@ -36,6 +36,7 @@ using std::experimental::suspend_never;
+ #include <utility>
+ #include <concepts>
+ #include <cassert>
++#include <memory>
+
+ #if __has_include(<ranges>)
+ # include <ranges>
+@@ -309,7 +310,7 @@ class __promise_base_alloc { (public)
+ static void operator delete(void* __ptr, std::size_t __frameSize) noexcept {
+ _Alloc& __alloc = __get_allocator(__ptr, __frameSize);
+ _Alloc __localAlloc(std::move(__alloc));
+- __alloc.~Alloc();
++ __alloc.~_Alloc();
+ __localAlloc.deallocate(static_cast<std::byte*>(__ptr), __padded_frame_size(__frameSize));
+ }
+ };
diff --git a/devel/stdgenerator/pkg-descr b/devel/stdgenerator/pkg-descr
new file mode 100644
index 000000000000..1f56f4d69b3d
--- /dev/null
+++ b/devel/stdgenerator/pkg-descr
@@ -0,0 +1 @@
+Reference implementation of std::generator proposal
diff --git a/devel/stgit/Makefile b/devel/stgit/Makefile
index ffbca84c8e8f..f8c9ba1455b5 100644
--- a/devel/stgit/Makefile
+++ b/devel/stgit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stgit
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/stuffbin/Makefile b/devel/stuffbin/Makefile
index 060894b223c8..102bd35946a0 100644
--- a/devel/stuffbin/Makefile
+++ b/devel/stuffbin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stuffbin
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/stylua/Makefile b/devel/stylua/Makefile
index 42b7a327c5d3..485d2008e7bf 100644
--- a/devel/stylua/Makefile
+++ b/devel/stylua/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stylua
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/svn2git/Makefile b/devel/svn2git/Makefile
index 5ebf54091988..aa6abe12061f 100644
--- a/devel/svn2git/Makefile
+++ b/devel/svn2git/Makefile
@@ -1,5 +1,6 @@
PORTNAME= svn2git
DISTVERSION= 1.0.20
+PORTREVISION= 1
CATEGORIES= devel kde
MAINTAINER= uzsolt@FreeBSD.org
@@ -21,10 +22,10 @@ LIB_DEPENDS+= libsvn_client-1.so:devel/subversion
RUN_DEPENDS= p5-subversion>=0:devel/p5-subversion
.endif
-USES= compiler:c++11-lang qmake qt:5
+USES= compiler:c++11-lang qmake qt:6
USE_GITHUB= yes
GH_ACCOUNT= svn-all-fast-export
-USE_QT= core
+USE_QT= 5compat base
QMAKE_ARGS= APR_INCLUDE=${LOCALBASE}/include/apr-1 \
SVN_INCLUDE=${LOCALBASE}/include/subversion-1 \
SVN_LIBDIR=${LOCALBASE}/lib
diff --git a/devel/systemc/Makefile b/devel/systemc/Makefile
index bb6d40c89f25..622421b2f18c 100644
--- a/devel/systemc/Makefile
+++ b/devel/systemc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= systemc
-DISTVERSION= 3.0.0
-DISTVERSIONSUFFIX= _pub_rev_20231129
+DISTVERSION= 3.0.1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -10,23 +9,22 @@ WWW= https://www.accellera.org/downloads/standards/systemc
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-ONLY_FOR_ARCHS= aarch64 amd64 i386
+ONLY_FOR_ARCHS= aarch64 amd64 i386
ONLY_FOR_ARCHS_REASON= configure: error: sorry...architecture not supported
-USES= compiler:c++17-lang gmake libtool
+USES= autoreconf compiler:c++17-lang gmake libtool
USE_CXXSTD= c++17 # needs to match that of cad/verilator, to avoid mismatches like https://github.com/verilator/verilator/issues/4499
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= accellera-official
+USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-unix-layout=yes
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= DOCS
-
PORTDOCS= *
+OPTIONS_DEFINE= DOCS
+
.include <bsd.port.mk>
diff --git a/devel/systemc/distinfo b/devel/systemc/distinfo
index 7efedae450fb..089d3fe94136 100644
--- a/devel/systemc/distinfo
+++ b/devel/systemc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701763304
-SHA256 (accellera-official-systemc-3.0.0_pub_rev_20231129_GH0.tar.gz) = 580ec20807c2e536eadb9b3d1770c41c5f317b1ad8db0737c4cbf14836cf1c1d
-SIZE (accellera-official-systemc-3.0.0_pub_rev_20231129_GH0.tar.gz) = 2845419
+TIMESTAMP = 1759279325
+SHA256 (accellera-official-systemc-3.0.1_GH0.tar.gz) = d07765d0d2ffd6c01767880d0c6aaf53cd9487975f898c593ffffd713258fcbb
+SIZE (accellera-official-systemc-3.0.1_GH0.tar.gz) = 4637759
diff --git a/devel/systemc/files/patch-docs_Makefile.am b/devel/systemc/files/patch-docs_Makefile.am
new file mode 100644
index 000000000000..b5dea737db95
--- /dev/null
+++ b/devel/systemc/files/patch-docs_Makefile.am
@@ -0,0 +1,15 @@
+# DEVELOPMENT.md is not shipped in tarball since 3.0.0, yet it is in
+# doc/Makefile.am install targets, causing build error
+
+# https://github.com/accellera-official/systemc/issues/105
+
+--- docs/Makefile.am.orig 2024-10-15 13:47:45 UTC
++++ docs/Makefile.am
+@@ -39,7 +39,6 @@ DOC_FILES = \
+ ## Core documentation (see also root directory)
+
+ DOC_FILES = \
+- DEVELOPMENT.md \
+ git_branches.svg
+
+ ##
diff --git a/devel/systemc/pkg-plist b/devel/systemc/pkg-plist
index a02bb40ba63a..6982ebfdfa4c 100644
--- a/devel/systemc/pkg-plist
+++ b/devel/systemc/pkg-plist
@@ -109,82 +109,6 @@ include/sysc/kernel/sc_time.h
include/sysc/kernel/sc_ver.h
include/sysc/kernel/sc_wait.h
include/sysc/kernel/sc_wait_cthread.h
-include/sysc/packages/boost/bind.hpp
-include/sysc/packages/boost/bind/apply.hpp
-include/sysc/packages/boost/bind/arg.hpp
-include/sysc/packages/boost/bind/bind_cc.hpp
-include/sysc/packages/boost/bind/bind_mf_cc.hpp
-include/sysc/packages/boost/bind/bind_template.hpp
-include/sysc/packages/boost/bind/make_adaptable.hpp
-include/sysc/packages/boost/bind/mem_fn_cc.hpp
-include/sysc/packages/boost/bind/mem_fn_template.hpp
-include/sysc/packages/boost/bind/mem_fn_vw.hpp
-include/sysc/packages/boost/bind/placeholders.hpp
-include/sysc/packages/boost/bind/protect.hpp
-include/sysc/packages/boost/config.hpp
-include/sysc/packages/boost/config/compiler/borland.hpp
-include/sysc/packages/boost/config/compiler/comeau.hpp
-include/sysc/packages/boost/config/compiler/common_edg.hpp
-include/sysc/packages/boost/config/compiler/compaq_cxx.hpp
-include/sysc/packages/boost/config/compiler/digitalmars.hpp
-include/sysc/packages/boost/config/compiler/gcc.hpp
-include/sysc/packages/boost/config/compiler/greenhills.hpp
-include/sysc/packages/boost/config/compiler/hp_acc.hpp
-include/sysc/packages/boost/config/compiler/intel.hpp
-include/sysc/packages/boost/config/compiler/kai.hpp
-include/sysc/packages/boost/config/compiler/metrowerks.hpp
-include/sysc/packages/boost/config/compiler/mpw.hpp
-include/sysc/packages/boost/config/compiler/sgi_mipspro.hpp
-include/sysc/packages/boost/config/compiler/sunpro_cc.hpp
-include/sysc/packages/boost/config/compiler/vacpp.hpp
-include/sysc/packages/boost/config/compiler/visualc.hpp
-include/sysc/packages/boost/config/platform/aix.hpp
-include/sysc/packages/boost/config/platform/amigaos.hpp
-include/sysc/packages/boost/config/platform/beos.hpp
-include/sysc/packages/boost/config/platform/bsd.hpp
-include/sysc/packages/boost/config/platform/cygwin.hpp
-include/sysc/packages/boost/config/platform/hpux.hpp
-include/sysc/packages/boost/config/platform/irix.hpp
-include/sysc/packages/boost/config/platform/linux.hpp
-include/sysc/packages/boost/config/platform/macos.hpp
-include/sysc/packages/boost/config/platform/solaris.hpp
-include/sysc/packages/boost/config/platform/win32.hpp
-include/sysc/packages/boost/config/posix_features.hpp
-include/sysc/packages/boost/config/select_compiler_config.hpp
-include/sysc/packages/boost/config/select_platform_config.hpp
-include/sysc/packages/boost/config/select_stdlib_config.hpp
-include/sysc/packages/boost/config/stdlib/dinkumware.hpp
-include/sysc/packages/boost/config/stdlib/libcomo.hpp
-include/sysc/packages/boost/config/stdlib/libstdcpp3.hpp
-include/sysc/packages/boost/config/stdlib/modena.hpp
-include/sysc/packages/boost/config/stdlib/msl.hpp
-include/sysc/packages/boost/config/stdlib/roguewave.hpp
-include/sysc/packages/boost/config/stdlib/sgi.hpp
-include/sysc/packages/boost/config/stdlib/stlport.hpp
-include/sysc/packages/boost/config/stdlib/vacpp.hpp
-include/sysc/packages/boost/config/suffix.hpp
-include/sysc/packages/boost/config/user.hpp
-include/sysc/packages/boost/detail/endian.hpp
-include/sysc/packages/boost/detail/workaround.hpp
-include/sysc/packages/boost/get_pointer.hpp
-include/sysc/packages/boost/mem_fn.hpp
-include/sysc/packages/boost/mpl/aux_/adl_barrier.hpp
-include/sysc/packages/boost/mpl/aux_/config/adl.hpp
-include/sysc/packages/boost/mpl/aux_/config/gcc.hpp
-include/sysc/packages/boost/mpl/aux_/config/intel.hpp
-include/sysc/packages/boost/mpl/aux_/config/msvc.hpp
-include/sysc/packages/boost/mpl/aux_/config/static_constant.hpp
-include/sysc/packages/boost/mpl/aux_/config/workaround.hpp
-include/sysc/packages/boost/mpl/bool.hpp
-include/sysc/packages/boost/mpl/bool_fwd.hpp
-include/sysc/packages/boost/mpl/integral_c_tag.hpp
-include/sysc/packages/boost/non_type.hpp
-include/sysc/packages/boost/ref.hpp
-include/sysc/packages/boost/type.hpp
-include/sysc/packages/boost/utility/addressof.hpp
-include/sysc/packages/boost/utility/enable_if.hpp
-include/sysc/packages/boost/utility/string_view.hpp
-include/sysc/packages/boost/utility/string_view_fwd.hpp
include/sysc/tracing/sc_trace.h
include/sysc/tracing/sc_tracing_ids.h
include/sysc/utils/sc_hash.h
@@ -192,7 +116,6 @@ include/sysc/utils/sc_iostream.h
include/sysc/utils/sc_list.h
include/sysc/utils/sc_machine.h
include/sysc/utils/sc_mempool.h
-include/sysc/utils/sc_meta.h
include/sysc/utils/sc_pq.h
include/sysc/utils/sc_ptr_flag.h
include/sysc/utils/sc_pvector.h
@@ -202,7 +125,6 @@ include/sysc/utils/sc_stop_here.h
include/sysc/utils/sc_string.h
include/sysc/utils/sc_string_view.h
include/sysc/utils/sc_temporary.h
-include/sysc/utils/sc_typeindex.h
include/sysc/utils/sc_utils_ids.h
include/sysc/utils/sc_vector.h
include/systemc
diff --git a/devel/tabby/Makefile b/devel/tabby/Makefile
index 9d48c95ff3c1..847276c6131f 100644
--- a/devel/tabby/Makefile
+++ b/devel/tabby/Makefile
@@ -1,6 +1,7 @@
PORTNAME= tabby
DISTVERSIONPREFIX= v
DISTVERSION= 0.31.1
+PORTREVISION= 1
CATEGORIES= devel # machine-learning
MASTER_SITES= https://github.com/swagger-api/swagger-ui/archive/refs/tags/:swagger
PKGNAMESUFFIX= -ai-coding-assistant
diff --git a/devel/tagref/Makefile b/devel/tagref/Makefile
index a79148b1d4b1..2d6a4a459436 100644
--- a/devel/tagref/Makefile
+++ b/devel/tagref/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tagref
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/task/Makefile b/devel/task/Makefile
index 978bbfc921dd..0453adace522 100644
--- a/devel/task/Makefile
+++ b/devel/task/Makefile
@@ -1,7 +1,7 @@
PORTNAME= task
DISTVERSIONPREFIX= v
-DISTVERSION= 3.44.1
-PORTREVISION= 2
+DISTVERSION= 3.45.4
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= tagattie@FreeBSD.org
@@ -19,7 +19,25 @@ GO_TARGET= ./cmd/task
PLIST_FILES= bin/${PORTNAME}
PORTDOCS= CHANGELOG.md README.md
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= COMPLETIONS DOCS
+OPTIONS_DEFAULT=COMPLETIONS
+
+COMPLETIONS_DESC= Build and/or install shell completions
+
+COMPLETIONS_PLIST_FILES=etc/bash_completion.d/${PORTNAME} \
+ share/fish/completions/${PORTNAME}.fish \
+ share/zsh/site-functions/_${PORTNAME}
+
+post-install-COMPLETIONS-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \
+ ${STAGEDIR}${PREFIX}/share/fish/completions \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${WRKSRC}/completion/bash/${PORTNAME}.bash \
+ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/completion/fish/${PORTNAME}.fish \
+ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish
+ ${INSTALL_DATA} ${WRKSRC}/completion/zsh/_${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/devel/task/distinfo b/devel/task/distinfo
index 0bc7e6fdaefb..79e0f131500e 100644
--- a/devel/task/distinfo
+++ b/devel/task/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753408298
-SHA256 (go/devel_task/task-v3.44.1/v3.44.1.mod) = 4165c02896906ac6894db9cecb1829c636f5e9a0c7aeffef09daf13bf4a8056a
-SIZE (go/devel_task/task-v3.44.1/v3.44.1.mod) = 2304
-SHA256 (go/devel_task/task-v3.44.1/v3.44.1.zip) = 855ce4b9f29038ae393ee10db9e235a647c7505d6140fe80c5d4eb9a5d184ded
-SIZE (go/devel_task/task-v3.44.1/v3.44.1.zip) = 789924
+TIMESTAMP = 1758273016
+SHA256 (go/devel_task/task-v3.45.4/v3.45.4.mod) = 9f2769c1b9474290c6f048334d1a182772e7e11affb2469092398c0e81d101be
+SIZE (go/devel_task/task-v3.45.4/v3.45.4.mod) = 2628
+SHA256 (go/devel_task/task-v3.45.4/v3.45.4.zip) = eb1548ce036f5d66a7cd534025674055b39d6d7375ccf681fea1a0e3e2ff2603
+SIZE (go/devel_task/task-v3.45.4/v3.45.4.zip) = 649326
diff --git a/devel/taskctl/Makefile b/devel/taskctl/Makefile
index cf1beacd430a..1bc4de7c83b2 100644
--- a/devel/taskctl/Makefile
+++ b/devel/taskctl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= taskctl
PORTVERSION= 1.4.2
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/tcltls/Makefile b/devel/tcltls/Makefile
index 6e79370fd9a8..3cba98207853 100644
--- a/devel/tcltls/Makefile
+++ b/devel/tcltls/Makefile
@@ -47,7 +47,8 @@ post-configure:
${OPENSSLBASE}/bin/openssl dhparam -text 2048 | \
${OPENSSLBASE}/bin/openssl asn1parse | \
${SED} -E \
- -e '/^ .*(0|5):d=/d' \
+ -e '/hl=4 l= 257 prim/bp' \
+ -e d -e :p \
-e 's/ 4:d=1.*INTEGER *://' \
-e 's/([0-9A-H]{2})/0x\1, /g' \
-e 'w${WRKSRC}/generateddh.txt'
diff --git a/devel/terraform-ls/Makefile b/devel/terraform-ls/Makefile
index 0d175d369e5a..bb29b265d877 100644
--- a/devel/terraform-ls/Makefile
+++ b/devel/terraform-ls/Makefile
@@ -1,6 +1,7 @@
PORTNAME= terraform-ls
DISTVERSIONPREFIX= v
DISTVERSION= 0.37.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/texlab/Makefile b/devel/texlab/Makefile
index 03e80c57f7f3..e2687b5fed25 100644
--- a/devel/texlab/Makefile
+++ b/devel/texlab/Makefile
@@ -1,7 +1,7 @@
PORTNAME= texlab
DISTVERSIONPREFIX= v
DISTVERSION= 4.2.0
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= devel
MAINTAINER= kfv@kfv.io
diff --git a/devel/the-way/Makefile b/devel/the-way/Makefile
index 47d912be0f8f..9df7924967eb 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= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/tinygo/Makefile b/devel/tinygo/Makefile
index 097fed351f11..005fab1eed95 100644
--- a/devel/tinygo/Makefile
+++ b/devel/tinygo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tinygo
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.0
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/tokei/Makefile b/devel/tokei/Makefile
index d4ee04fbffd7..c5b88f1d0941 100644
--- a/devel/tokei/Makefile
+++ b/devel/tokei/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tokei
DISTVERSIONPREFIX= v
DISTVERSION= 12.1.2
-PORTREVISION= 42
+PORTREVISION= 43
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/tokio-console/Makefile b/devel/tokio-console/Makefile
index 6aaf4f289c0a..6bc2fa9f3d60 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= 8
+PORTREVISION= 9
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/transient/Makefile b/devel/transient/Makefile
index eb4624013842..542eec98fa26 100644
--- a/devel/transient/Makefile
+++ b/devel/transient/Makefile
@@ -1,6 +1,6 @@
PORTNAME= transient
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.0
+DISTVERSION= 0.10.1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/devel/transient/distinfo b/devel/transient/distinfo
index 4fc50d6f226c..5df890558274 100644
--- a/devel/transient/distinfo
+++ b/devel/transient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756808724
-SHA256 (magit-transient-v0.10.0_GH0.tar.gz) = 292da117d9489cb327607ed18233f3313221f08e1182ec04a9413f121d7802fc
-SIZE (magit-transient-v0.10.0_GH0.tar.gz) = 172294
+TIMESTAMP = 1759790520
+SHA256 (magit-transient-v0.10.1_GH0.tar.gz) = 6e95126f87f12d30b53fbb31538899bb2dfbb50ad78c3225971921b45ab10446
+SIZE (magit-transient-v0.10.1_GH0.tar.gz) = 172350
diff --git a/devel/tree-sitter-cli/Makefile b/devel/tree-sitter-cli/Makefile
index 69fd692583a1..bdf8d902e437 100644
--- a/devel/tree-sitter-cli/Makefile
+++ b/devel/tree-sitter-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tree-sitter-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.25.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= amad@atl.tools
diff --git a/devel/tree-sitter-graph/Makefile b/devel/tree-sitter-graph/Makefile
index 800955915f0d..8ecd99b9429a 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= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/tree-sitter/Makefile b/devel/tree-sitter/Makefile
index c40e0e7881ff..8dfffe2f0378 100644
--- a/devel/tree-sitter/Makefile
+++ b/devel/tree-sitter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tree-sitter
DISTVERSIONPREFIX= v
-DISTVERSION= 0.25.9
+DISTVERSION= 0.25.10
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/tree-sitter/distinfo b/devel/tree-sitter/distinfo
index 5601a6a1b481..bf04c430fd5f 100644
--- a/devel/tree-sitter/distinfo
+++ b/devel/tree-sitter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757256736
-SHA256 (tree-sitter-tree-sitter-v0.25.9_GH0.tar.gz) = 024a2478579acebbb8882d7c2c0f0e07fc0aa19a459b48d10469e4abb96cf16e
-SIZE (tree-sitter-tree-sitter-v0.25.9_GH0.tar.gz) = 862832
+TIMESTAMP = 1758594276
+SHA256 (tree-sitter-tree-sitter-v0.25.10_GH0.tar.gz) = ad5040537537012b16ef6e1210a572b927c7cdc2b99d1ee88d44a7dcdc3ff44c
+SIZE (tree-sitter-tree-sitter-v0.25.10_GH0.tar.gz) = 864648
diff --git a/devel/tvision/Makefile b/devel/tvision/Makefile
index b4873ec50523..9d8c5d01c11e 100644
--- a/devel/tvision/Makefile
+++ b/devel/tvision/Makefile
@@ -2,7 +2,7 @@ PORTNAME= tvision
PORTVERSION= g20250515
CATEGORIES= devel
-MAINTAINER= tiago.gasiba@gmail.com
+MAINTAINER= tiga@FreeBSD.org
COMMENT= Modern port of Turbo Vision 2.0, a TUI framework
WWW= https://github.com/magiblot/tvision
diff --git a/devel/twiggy/Makefile b/devel/twiggy/Makefile
index a60ccc437407..f5bd637073dd 100644
--- a/devel/twiggy/Makefile
+++ b/devel/twiggy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= twiggy
DISTVERSION= 0.6.0
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= devel www
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/typeshare/Makefile b/devel/typeshare/Makefile
index 07deed8ae356..92fffe970840 100644
--- a/devel/typeshare/Makefile
+++ b/devel/typeshare/Makefile
@@ -1,7 +1,7 @@
PORTNAME= typeshare
DISTVERSIONPREFIX= v
DISTVERSION= 1.13.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/umbrello/distinfo b/devel/umbrello/distinfo
index 8871999b221f..4ec5a28ea67f 100644
--- a/devel/umbrello/distinfo
+++ b/devel/umbrello/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646238
-SHA256 (KDE/release-service/25.08.0/umbrello-25.08.0.tar.xz) = 755cfa7a8ada1517614a175a40293a982dce4c3eb4739ca397a4124713b4fc6d
-SIZE (KDE/release-service/25.08.0/umbrello-25.08.0.tar.xz) = 5621984
+TIMESTAMP = 1757409952
+SHA256 (KDE/release-service/25.08.1/umbrello-25.08.1.tar.xz) = ed1a0453afcf6d4deab70ff864f48248a2253a365c165aba58b038ac4af62104
+SIZE (KDE/release-service/25.08.1/umbrello-25.08.1.tar.xz) = 5624792
diff --git a/devel/unit-otel/Makefile b/devel/unit-otel/Makefile
index 0176cbe3dfd2..b50b72685d73 100644
--- a/devel/unit-otel/Makefile
+++ b/devel/unit-otel/Makefile
@@ -1,11 +1,11 @@
PORTNAME= unit-otel
PORTVERSION= ${UNIT_VERSION}
-PORTREVISION= 4
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES?= https://unit.nginx.org/download/
DISTFILES= unit-${PORTVERSION}.tar.gz
-MAINTAINER= osa@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= OTel static library for Unit
WWW= https://unit.nginx.org
@@ -20,46 +20,45 @@ CPE_PRODUCT= unit
WRKSRC= ${WRKDIR}/unit-${PORTVERSION}/src/otel
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
- anyhow-1.0.94 \
+ adler2-2.0.1 \
+ anyhow-1.0.98 \
async-channel-1.9.0 \
- async-channel-2.3.1 \
- async-executor-1.13.1 \
+ async-channel-2.5.0 \
+ async-executor-1.13.2 \
async-global-executor-2.4.1 \
- async-io-2.4.0 \
+ async-io-2.5.0 \
async-lock-3.4.0 \
- async-std-1.13.0 \
+ async-std-1.13.1 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
async-task-4.7.1 \
- async-trait-0.1.83 \
+ async-trait-0.1.88 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
axum-0.7.9 \
axum-core-0.4.5 \
- backtrace-0.3.74 \
+ backtrace-0.3.75 \
base64-0.22.1 \
- bitflags-2.6.0 \
- blocking-1.6.1 \
- bumpalo-3.16.0 \
- byteorder-1.5.0 \
- bytes-1.9.0 \
- cc-1.2.4 \
- cfg-if-1.0.0 \
+ bitflags-2.9.1 \
+ blocking-1.6.2 \
+ bumpalo-3.19.0 \
+ bytes-1.10.1 \
+ cc-1.2.30 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
concurrent-queue-2.5.0 \
core-foundation-0.9.4 \
- core-foundation-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
crossbeam-utils-0.8.21 \
displaydoc-0.2.5 \
- either-1.13.0 \
+ either-1.15.0 \
encoding_rs-0.8.35 \
- equivalent-1.0.1 \
- errno-0.3.10 \
+ equivalent-1.0.2 \
+ errno-0.3.13 \
event-listener-2.5.3 \
- event-listener-5.3.1 \
- event-listener-strategy-0.5.3 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.4 \
fastrand-2.3.0 \
fnv-1.0.7 \
foreign-types-0.3.2 \
@@ -69,66 +68,67 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
- futures-lite-2.5.0 \
+ futures-lite-2.6.0 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- getrandom-0.2.15 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
- glob-0.3.1 \
+ glob-0.3.2 \
gloo-timers-0.3.0 \
- h2-0.4.7 \
+ h2-0.4.11 \
hashbrown-0.12.3 \
- hashbrown-0.15.2 \
- hermit-abi-0.4.0 \
- http-1.2.0 \
+ hashbrown-0.15.4 \
+ hermit-abi-0.5.2 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.9.5 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-1.5.2 \
- hyper-rustls-0.27.3 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.7 \
hyper-timeout-0.5.2 \
hyper-tls-0.6.0 \
- hyper-util-0.1.10 \
- 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 \
+ hyper-util-0.1.16 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_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.0 \
+ idna_adapter-1.2.1 \
indexmap-1.9.3 \
- indexmap-2.7.0 \
- ipnet-2.10.1 \
- itertools-0.13.0 \
- itoa-1.0.14 \
- js-sys-0.3.76 \
+ indexmap-2.10.0 \
+ io-uring-0.7.9 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ js-sys-0.3.77 \
kv-log-macro-1.0.7 \
lazy_static-1.5.0 \
- libc-0.2.168 \
- linux-raw-sys-0.4.14 \
- litemap-0.7.4 \
- lock_api-0.4.12 \
- log-0.4.22 \
+ libc-0.2.174 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ lru-slab-0.1.2 \
matchit-0.7.3 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
mime-0.3.17 \
- miniz_oxide-0.8.1 \
- mio-1.0.3 \
- native-tls-0.2.12 \
- object-0.36.5 \
- once_cell-1.20.2 \
- openssl-0.10.68 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ native-tls-0.2.14 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.5 \
- openssl-sys-0.9.104 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.109 \
opentelemetry-0.24.0 \
opentelemetry-http-0.13.0 \
opentelemetry-otlp-0.17.0 \
@@ -136,129 +136,146 @@ CARGO_CRATES= addr2line-0.24.2 \
opentelemetry-semantic-conventions-0.16.0 \
opentelemetry_sdk-0.24.1 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
percent-encoding-2.3.1 \
- pin-project-1.1.7 \
- pin-project-internal-1.1.7 \
- pin-project-lite-0.2.15 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
piper-0.2.4 \
- pkg-config-0.3.31 \
- polling-3.7.4 \
- ppv-lite86-0.2.20 \
- proc-macro2-1.0.92 \
- prost-0.13.4 \
- prost-derive-0.13.4 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.8 \
- quote-1.0.37 \
+ pkg-config-0.3.32 \
+ polling-3.9.0 \
+ potential_utf-0.1.2 \
+ ppv-lite86-0.2.21 \
+ proc-macro2-1.0.95 \
+ prost-0.13.5 \
+ prost-derive-0.13.5 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
rand-0.8.5 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
- redox_syscall-0.5.8 \
- reqwest-0.12.9 \
- ring-0.17.8 \
- rustc-demangle-0.1.24 \
- rustc-hash-2.1.0 \
- rustix-0.38.42 \
- rustls-0.23.20 \
+ rand_core-0.9.3 \
+ redox_syscall-0.5.15 \
+ reqwest-0.12.22 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.25 \
+ rustc-hash-2.1.1 \
+ rustix-1.0.8 \
+ rustls-0.23.29 \
rustls-native-certs-0.8.1 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.10.1 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.18 \
- ryu-1.0.18 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
schannel-0.1.27 \
scopeguard-1.2.0 \
security-framework-2.11.1 \
- security-framework-3.0.1 \
- security-framework-sys-2.12.1 \
- serde-1.0.216 \
- serde_derive-1.0.216 \
- serde_json-1.0.133 \
+ security-framework-3.2.0 \
+ security-framework-sys-2.14.0 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.141 \
serde_urlencoded-0.7.1 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
- slab-0.4.9 \
- smallvec-1.13.2 \
- socket2-0.5.8 \
- spin-0.9.8 \
+ signal-hook-registry-1.4.5 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
stable_deref_trait-1.2.0 \
subtle-2.6.1 \
- syn-2.0.90 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
- tempfile-3.14.0 \
+ tempfile-3.20.0 \
thiserror-1.0.69 \
- thiserror-2.0.7 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.7 \
- tinystr-0.7.6 \
- tinyvec-1.8.0 \
+ thiserror-impl-2.0.12 \
+ tinystr-0.8.1 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.42.0 \
- tokio-macros-2.4.0 \
+ tokio-1.46.1 \
+ tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.26.1 \
+ tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
- tokio-util-0.7.13 \
+ tokio-util-0.7.15 \
tonic-0.12.3 \
tower-0.4.13 \
tower-0.5.2 \
+ tower-http-0.6.6 \
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-subscriber-0.3.19 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
- unicode-ident-1.0.14 \
+ unicode-ident-1.0.18 \
untrusted-0.9.0 \
url-2.5.4 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
- value-bag-1.10.0 \
+ value-bag-1.11.1 \
vcpkg-0.2.15 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.99 \
- wasm-bindgen-backend-0.2.99 \
- wasm-bindgen-futures-0.4.49 \
- wasm-bindgen-macro-0.2.99 \
- wasm-bindgen-macro-support-0.2.99 \
- wasm-bindgen-shared-0.2.99 \
- web-sys-0.3.76 \
+ 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 \
+ 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 \
web-time-1.1.0 \
- webpki-roots-0.26.7 \
- windows-registry-0.2.0 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ webpki-roots-1.0.2 \
+ windows-link-0.1.3 \
+ windows-registry-0.5.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
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 \
- write16-1.0.0 \
- writeable-0.5.5 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
+ windows_x86_64_msvc-0.53.0 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
PLIST_FILES= lib/libotel.a
diff --git a/devel/unit-otel/distinfo b/devel/unit-otel/distinfo
index b86e5a28719c..24285b9e84dd 100644
--- a/devel/unit-otel/distinfo
+++ b/devel/unit-otel/distinfo
@@ -1,88 +1,86 @@
-TIMESTAMP = 1741021897
-SHA256 (unit-1.34.2.tar.gz) = 49ffb49d7ead1b9e64602f07f8b615839c099a9324943dedad40d057ce109504
-SIZE (unit-1.34.2.tar.gz) = 1054961
+TIMESTAMP = 1757870336
+SHA256 (unit-1.35.0.tar.gz) = 20bb921b8128ff046c3d7a52b93ab2d94ae46c3b5a85d479b6b5ee9928e89c87
+SIZE (unit-1.35.0.tar.gz) = 1066376
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
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/anyhow-1.0.94.crate) = c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7
-SIZE (rust/crates/anyhow-1.0.94.crate) = 51731
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
-SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
+SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
SIZE (rust/crates/async-global-executor-2.4.1.crate) = 11844
-SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059
-SIZE (rust/crates/async-io-2.4.0.crate) = 49252
+SHA256 (rust/crates/async-io-2.5.0.crate) = 19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca
+SIZE (rust/crates/async-io-2.5.0.crate) = 50545
SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
-SHA256 (rust/crates/async-std-1.13.0.crate) = c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615
-SIZE (rust/crates/async-std-1.13.0.crate) = 221584
+SHA256 (rust/crates/async-std-1.13.1.crate) = 730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24
+SIZE (rust/crates/async-std-1.13.1.crate) = 219113
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
-SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd
-SIZE (rust/crates/async-trait-0.1.83.crate) = 29054
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
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/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/axum-0.7.9.crate) = edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f
SIZE (rust/crates/axum-0.7.9.crate) = 155272
SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
SIZE (rust/crates/axum-core-0.4.5.crate) = 22183
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+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.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
-SIZE (rust/crates/blocking-1.6.1.crate) = 17788
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
-SHA256 (rust/crates/cc-1.2.4.crate) = 9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf
-SIZE (rust/crates/cc-1.2.4.crate) = 99823
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
+SIZE (rust/crates/blocking-1.6.2.crate) = 17754
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+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/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-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/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
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.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/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/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
-SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba
-SIZE (rust/crates/event-listener-5.3.1.crate) = 42576
-SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
-SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+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/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -101,8 +99,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
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.5.0.crate) = cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1
-SIZE (rust/crates/futures-lite-2.5.0.crate) = 41117
+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-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
@@ -111,116 +109,118 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
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/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+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/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
+SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
+SIZE (rust/crates/h2-0.4.11.crate) = 175810
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+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/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
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.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
-SIZE (rust/crates/httparse-1.9.5.crate) = 39029
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hyper-1.5.2.crate) = 256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0
-SIZE (rust/crates/hyper-1.5.2.crate) = 152817
-SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
-SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
+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.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
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/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/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
+SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+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.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
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/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
-SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
-SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
-SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
-SIZE (rust/crates/itertools-0.13.0.crate) = 146261
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
-SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
-SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+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/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f
SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
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.168.crate) = 5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d
-SIZE (rust/crates/libc-0.2.168.crate) = 757025
-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/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-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.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+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/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+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/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/matchit-0.7.3.crate) = 0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94
SIZE (rust/crates/matchit-0.7.3.crate) = 30372
-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/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/miniz_oxide-0.8.1.crate) = a2ef2593ffb6958c941575cee70c8e257438749971869c4ae5acf6f91a168a61
-SIZE (rust/crates/miniz_oxide-0.8.1.crate) = 59065
-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.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466
-SIZE (rust/crates/native-tls-0.2.12.crate) = 29517
-SHA256 (rust/crates/object-0.36.5.crate) = aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e
-SIZE (rust/crates/object-0.36.5.crate) = 327435
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/openssl-0.10.68.crate) = 6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5
-SIZE (rust/crates/openssl-0.10.68.crate) = 276578
+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/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+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/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.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.104.crate) = 45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741
-SIZE (rust/crates/openssl-sys-0.9.104.crate) = 72287
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/opentelemetry-0.24.0.crate) = 4c365a63eec4f55b7efeceb724f1336f26a9cf3427b70e59e2cd2a5b947fba96
SIZE (rust/crates/opentelemetry-0.24.0.crate) = 71820
SHA256 (rust/crates/opentelemetry-http-0.13.0.crate) = ad31e9de44ee3538fb9d64fe3376c1362f406162434609e79aea2a41a0af78ab
@@ -235,249 +235,283 @@ SHA256 (rust/crates/opentelemetry_sdk-0.24.1.crate) = 692eac490ec80f24a17828d49b
SIZE (rust/crates/opentelemetry_sdk-0.24.1.crate) = 143566
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-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/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/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-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.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff
-SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+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/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
SIZE (rust/crates/piper-0.2.4.crate) = 15950
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f
-SIZE (rust/crates/polling-3.7.4.crate) = 58239
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
-SHA256 (rust/crates/prost-0.13.4.crate) = 2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec
-SIZE (rust/crates/prost-0.13.4.crate) = 31812
-SHA256 (rust/crates/prost-derive-0.13.4.crate) = 157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3
-SIZE (rust/crates/prost-derive-0.13.4.crate) = 20592
-SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
-SIZE (rust/crates/quinn-0.11.6.crate) = 78222
-SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
-SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286
-SHA256 (rust/crates/quinn-udp-0.5.8.crate) = 52cd4b1eff68bf27940dd39811292c49e007f4d0b4c357358dc9b0197be6b527
-SIZE (rust/crates/quinn-udp-0.5.8.crate) = 25336
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/polling-3.9.0.crate) = 8ee9b2fa7a4517d2c91ff5bc6c297a427a96749d15f98fcdbb22c05571a4d4b7
+SIZE (rust/crates/polling-3.9.0.crate) = 59942
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+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/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+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/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
-SHA256 (rust/crates/reqwest-0.12.9.crate) = a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f
-SIZE (rust/crates/reqwest-0.12.9.crate) = 179807
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustc-hash-2.1.0.crate) = c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497
-SIZE (rust/crates/rustc-hash-2.1.0.crate) = 13316
-SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85
-SIZE (rust/crates/rustix-0.38.42.crate) = 378683
-SHA256 (rust/crates/rustls-0.23.20.crate) = 5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b
-SIZE (rust/crates/rustls-0.23.20.crate) = 335933
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/redox_syscall-0.5.15.crate) = 7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec
+SIZE (rust/crates/redox_syscall-0.5.15.crate) = 29646
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustls-0.23.29.crate) = 2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1
+SIZE (rust/crates/rustls-0.23.29.crate) = 370867
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
-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.10.1.crate) = d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37
-SIZE (rust/crates/rustls-pki-types-1.10.1.crate) = 58944
-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.18.crate) = 0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248
-SIZE (rust/crates/rustversion-1.0.18.crate) = 17794
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
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-3.0.1.crate) = e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8
-SIZE (rust/crates/security-framework-3.0.1.crate) = 84749
-SHA256 (rust/crates/security-framework-sys-2.12.1.crate) = fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2
-SIZE (rust/crates/security-framework-sys-2.12.1.crate) = 20112
-SHA256 (rust/crates/serde-1.0.216.crate) = 0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e
-SIZE (rust/crates/serde-1.0.216.crate) = 79000
-SHA256 (rust/crates/serde_derive-1.0.216.crate) = 46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e
-SIZE (rust/crates/serde_derive-1.0.216.crate) = 57674
-SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377
-SIZE (rust/crates/serde_json-1.0.133.crate) = 150739
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
+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/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.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
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.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.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
+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.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+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/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
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/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
-SIZE (rust/crates/syn-2.0.90.crate) = 290584
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
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/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
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.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c
-SIZE (rust/crates/tempfile-3.14.0.crate) = 35065
+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-2.0.7.crate) = 93605438cbd668185516ab499d589afb7ee1859ea3d5fc8f6b0755e1c7443767
-SIZE (rust/crates/thiserror-2.0.7.crate) = 28456
+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.7.crate) = e1d8749b4531af2117677a5fcd12b1348a3fe2b81e36e61ffeac5c4aa3273e36
-SIZE (rust/crates/thiserror-impl-2.0.7.crate) = 20954
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+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/tokio-1.42.0.crate) = 5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551
-SIZE (rust/crates/tokio-1.42.0.crate) = 806998
-SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
-SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
+SHA256 (rust/crates/tokio-1.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17
+SIZE (rust/crates/tokio-1.46.1.crate) = 823632
+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.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
SIZE (rust/crates/tonic-0.12.3.crate) = 99380
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
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-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
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/value-bag-1.10.0.crate) = 3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2
-SIZE (rust/crates/value-bag-1.10.0.crate) = 40371
+SHA256 (rust/crates/value-bag-1.11.1.crate) = 943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5
+SIZE (rust/crates/value-bag-1.11.1.crate) = 44649
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
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/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396
-SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79
-SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2
-SIZE (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 14838
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe
-SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6
-SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773
-SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc
-SIZE (rust/crates/web-sys-0.3.76.crate) = 635842
+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
+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/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-roots-0.26.7.crate) = 5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e
-SIZE (rust/crates/webpki-roots-0.26.7.crate) = 249392
-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/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
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-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/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/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/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
+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/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
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+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.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
+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 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+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
diff --git a/devel/universal-ctags/Makefile b/devel/universal-ctags/Makefile
index 4f614792b297..b80e70fcdc53 100644
--- a/devel/universal-ctags/Makefile
+++ b/devel/universal-ctags/Makefile
@@ -1,6 +1,5 @@
PORTNAME= universal-ctags
-PORTVERSION= p6.2.20250727.0
-PORTREVISION= 1
+PORTVERSION= p6.2.20251005.0
CATEGORIES= devel
MAINTAINER= dereks@lifeofadishwasher.com
diff --git a/devel/universal-ctags/distinfo b/devel/universal-ctags/distinfo
index dd7be695bc86..ea9755c86a2c 100644
--- a/devel/universal-ctags/distinfo
+++ b/devel/universal-ctags/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753640872
-SHA256 (universal-ctags-ctags-p6.2.20250727.0_GH0.tar.gz) = 5e220083eef20e0c3e6387f281e6663c52059aed0026a61fa619efbf84a3b9c3
-SIZE (universal-ctags-ctags-p6.2.20250727.0_GH0.tar.gz) = 3292539
+TIMESTAMP = 1759637210
+SHA256 (universal-ctags-ctags-p6.2.20251005.0_GH0.tar.gz) = 67be867027ac7451750e93923f15ce305ad814d4971cda8b0dd108a91bec6b0c
+SIZE (universal-ctags-ctags-p6.2.20251005.0_GH0.tar.gz) = 3305972
diff --git a/devel/upnp/Makefile b/devel/upnp/Makefile
index 870a33d9c6e1..f080c0aed339 100644
--- a/devel/upnp/Makefile
+++ b/devel/upnp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= upnp
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.14.24
+DISTVERSION= 1.14.25
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/upnp/distinfo b/devel/upnp/distinfo
index 1c8fdaba2fc7..2bfe3278f381 100644
--- a/devel/upnp/distinfo
+++ b/devel/upnp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749732002
-SHA256 (pupnp-pupnp-release-1.14.24_GH0.tar.gz) = 2ca172d70dee4000f028fe3ec1df53b43c39e6e0289aff6e9fe25349d516c813
-SIZE (pupnp-pupnp-release-1.14.24_GH0.tar.gz) = 820880
+TIMESTAMP = 1758358933
+SHA256 (pupnp-pupnp-release-1.14.25_GH0.tar.gz) = 30efaabf25b753f2c5baa3a6242869ffb81f47b9898004cac22a0f39057a36ac
+SIZE (pupnp-pupnp-release-1.14.25_GH0.tar.gz) = 821381
diff --git a/devel/upnp/pkg-plist b/devel/upnp/pkg-plist
index c0450a54f2b3..bbdd26e1511e 100644
--- a/devel/upnp/pkg-plist
+++ b/devel/upnp/pkg-plist
@@ -31,6 +31,6 @@ lib/libixml.so.11.1.3
lib/libupnp.a
lib/libupnp.so
lib/libupnp.so.17
-lib/libupnp.so.17.2.4
+lib/libupnp.so.17.2.5
libdata/pkgconfig/libupnp.pc
%%PORTDOCS%%%%DOCSDIR%%/UPnP_Programming_Guide.pdf
diff --git a/devel/utf8cpp/Makefile b/devel/utf8cpp/Makefile
index 7aa90f1c9b04..b853ddd02b33 100644
--- a/devel/utf8cpp/Makefile
+++ b/devel/utf8cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= utf8cpp
-PORTVERSION= 4.0.6
+PORTVERSION= 4.0.8
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/utf8cpp/distinfo b/devel/utf8cpp/distinfo
index 4a8734a3fa71..f731f4a4f0b6 100644
--- a/devel/utf8cpp/distinfo
+++ b/devel/utf8cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730724824
-SHA256 (nemtrif-utfcpp-v4.0.6_GH0.tar.gz) = 6920a6a5d6a04b9a89b2a89af7132f8acefd46e0c2a7b190350539e9213816c0
-SIZE (nemtrif-utfcpp-v4.0.6_GH0.tar.gz) = 34153
+TIMESTAMP = 1759326344
+SHA256 (nemtrif-utfcpp-v4.0.8_GH0.tar.gz) = f808b26d8c3a59def27fea207182ece77a8930bd121a69f80d328ecf3cfef925
+SIZE (nemtrif-utfcpp-v4.0.8_GH0.tar.gz) = 35416
diff --git a/devel/util-linux/Makefile b/devel/util-linux/Makefile
deleted file mode 100644
index 284d3758a6d6..000000000000
--- a/devel/util-linux/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-PORTNAME= util-linux
-DISTVERSION= 2.39.4
-PORTREVISION= 4
-CATEGORIES= devel
-MASTER_SITES= KERNEL_ORG/linux/utils/util-linux/v${DISTVERSION:R}/
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Random collection of Linux utilities
-WWW= https://github.com/util-linux/util-linux
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BUILD_DEPENDS= bash:shells/bash
-LIB_DEPENDS= libblkid.so:filesystems/libblkid \
- libuuid.so:misc/libuuid
-RUN_DEPENDS= bash:shells/bash
-
-USES= autoreconf gettext-tools gmake libtool ncurses pkgconfig \
- shebangfix tar:xz
-
-USE_LDCONFIG= yes
-
-SHEBANG_FILES= misc-utils/getopt-example.bash \
- tools/*.sh \
- tools/git-tp-sync \
- tools/git-tp-sync-man \
- tests/run.sh
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --disable-nls --disable-ipcrm --disable-ipcs \
- --disable-makeinstall-chown --disable-makeinstall-setuid \
- --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig
-
-INSTALL_TARGET= install-strip
-TEST_TARGET= check # tests fail due to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273196
-
-CONFLICTS_INSTALL= heirloom-doctools
-
-OPTIONS_DEFINE= CAL FLOCK GETOPT HARDLINK
-OPTIONS_DEFAULT= GETOPT
-OPTIONS_SUB= yes
-
-CAL_DESC= Install util-linux cal(1)
-CAL_CONFIGURE_ENABLE= cal
-
-FLOCK_DESC= Install util-linux flock(1)
-FLOCK_RUN_DEPENDS= flock>=2:sysutils/flock
-
-GETOPT_DESC= Install util-linux getopt(1)
-GETOPT_RUN_DEPENDS= getopt>=1:misc/getopt
-
-HARDLINK_DESC= Install util-linux hardlink(1)
-HARDLINK_CONFIGURE_ENABLE=hardlink
-
-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/distinfo b/devel/util-linux/distinfo
deleted file mode 100644
index bcb689df13a7..000000000000
--- a/devel/util-linux/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1714112744
-SHA256 (util-linux-2.39.4.tar.xz) = 6c4f8723dafd41c39d93ecbf16509fc88c33cd5bd3277880ae5a1d97a014fd0e
-SIZE (util-linux-2.39.4.tar.xz) = 8541176
diff --git a/devel/util-linux/files/patch-Makefile.am b/devel/util-linux/files/patch-Makefile.am
deleted file mode 100644
index 25af74efade8..000000000000
--- a/devel/util-linux/files/patch-Makefile.am
+++ /dev/null
@@ -1,19 +0,0 @@
---- Makefile.am.orig 2020-07-23 09:26:04 UTC
-+++ Makefile.am
-@@ -65,7 +65,7 @@ CHECK_LOCALS =
- EXTRA_DIST =
- CLEANFILES =
-
--SUBDIRS = po
-+SUBDIRS = # po
-
- RCS_FIND_IGNORE = \( -name SCCS -o -name BitKeeper -o -name .svn -o \
- -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o
-@@ -76,7 +76,6 @@ EXTRA_DIST += \
- .version \
- autogen.sh \
- Documentation \
-- po/update-potfiles \
- README.licensing
-
- include tools/Makemodule.am
diff --git a/devel/util-linux/files/patch-configure.ac b/devel/util-linux/files/patch-configure.ac
deleted file mode 100644
index cb4155f7831e..000000000000
--- a/devel/util-linux/files/patch-configure.ac
+++ /dev/null
@@ -1,12 +0,0 @@
---- configure.ac.orig 2020-07-23 09:23:58 UTC
-+++ configure.ac
-@@ -204,7 +204,8 @@ PKG_INSTALLDIR(['${usrlib_execdir}/pkgconfig'])
- PKG_PROG_PKG_CONFIG
- PKG_INSTALLDIR(['${usrlib_execdir}/pkgconfig'])
-
--GTK_DOC_CHECK([1.10])
-+AM_CONDITIONAL([ENABLE_GTK_DOC], false)
-+AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], true)
- AC_PATH_PROG([XSLTPROC], [xsltproc])
-
- linux_os=no
diff --git a/devel/util-linux/files/patch-include_bitops.h b/devel/util-linux/files/patch-include_bitops.h
deleted file mode 100644
index 2b5c7ce9f633..000000000000
--- a/devel/util-linux/files/patch-include_bitops.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/bitops.h.orig 2023-06-25 21:35:59 UTC
-+++ include/bitops.h
-@@ -25,7 +25,7 @@
- # define be16toh(x) betoh16(x)
- # define be32toh(x) betoh32(x)
- # define be64toh(x) betoh64(x)
--#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)
-+#elif defined(__NetBSD__) || defined(__DragonFly__)
- # define bswap_16(x) bswap16(x)
- # define bswap_32(x) bswap32(x)
- # define bswap_64(x) bswap64(x)
diff --git a/devel/util-linux/pkg-descr b/devel/util-linux/pkg-descr
deleted file mode 100644
index b8490fad7131..000000000000
--- a/devel/util-linux/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-util-linux is a random collection of Linux utilities.
diff --git a/devel/util-linux/pkg-plist b/devel/util-linux/pkg-plist
deleted file mode 100644
index 4a2f21638ef9..000000000000
--- a/devel/util-linux/pkg-plist
+++ /dev/null
@@ -1,122 +0,0 @@
-%%CAL%%bin/cal
-bin/chrt
-bin/col
-bin/colcrt
-bin/colrm
-bin/column
-%%HARDLINK%%bin/hardlink
-bin/hexdump
-bin/ipcmk
-bin/isosize
-bin/logger
-bin/look
-bin/mcookie
-bin/mesg
-bin/namei
-bin/rename
-bin/renice
-bin/rev
-bin/scriptreplay
-@comment bin/setsid
-bin/ul
-bin/wall
-bin/whereis
-include/libfdisk/libfdisk.h
-include/libsmartcols/libsmartcols.h
-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
-libdata/pkgconfig/fdisk.pc
-libdata/pkgconfig/smartcols.pc
-sbin/cfdisk
-sbin/fdisk
-sbin/findfs
-sbin/fsck.cramfs
-sbin/fsck.minix
-sbin/mkfs
-sbin/mkfs.bfs
-sbin/mkfs.cramfs
-sbin/mkfs.minix
-sbin/mkswap
-sbin/nologin
-sbin/sfdisk
-sbin/swaplabel
-sbin/wipefs
-%%CAL%%share/bash-completion/completions/cal
-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
-share/bash-completion/completions/fdisk
-share/bash-completion/completions/findfs
-share/bash-completion/completions/fsck.cramfs
-share/bash-completion/completions/fsck.minix
-%%HARDLINK%%share/bash-completion/completions/hardlink
-share/bash-completion/completions/hexdump
-share/bash-completion/completions/ipcmk
-share/bash-completion/completions/isosize
-share/bash-completion/completions/logger
-share/bash-completion/completions/look
-share/bash-completion/completions/mcookie
-share/bash-completion/completions/mesg
-share/bash-completion/completions/mkfs
-share/bash-completion/completions/mkfs.bfs
-share/bash-completion/completions/mkfs.cramfs
-share/bash-completion/completions/mkfs.minix
-share/bash-completion/completions/mkswap
-share/bash-completion/completions/namei
-share/bash-completion/completions/rename
-share/bash-completion/completions/renice
-share/bash-completion/completions/rev
-share/bash-completion/completions/scriptreplay
-@comment share/bash-completion/completions/setsid
-share/bash-completion/completions/sfdisk
-share/bash-completion/completions/swaplabel
-share/bash-completion/completions/ul
-share/bash-completion/completions/wall
-share/bash-completion/completions/whereis
-share/bash-completion/completions/wipefs
-%%CAL%%share/man/man1/cal.1.gz
-share/man/man1/chrt.1.gz
-share/man/man1/col.1.gz
-share/man/man1/colcrt.1.gz
-share/man/man1/colrm.1.gz
-share/man/man1/column.1.gz
-%%HARDLINK%%share/man/man1/hardlink.1.gz
-share/man/man1/hexdump.1.gz
-share/man/man1/ipcmk.1.gz
-share/man/man1/logger.1.gz
-share/man/man1/look.1.gz
-share/man/man1/mcookie.1.gz
-share/man/man1/mesg.1.gz
-share/man/man1/namei.1.gz
-share/man/man1/rename.1.gz
-share/man/man1/renice.1.gz
-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
-share/man/man1/wall.1.gz
-share/man/man1/whereis.1.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
-share/man/man8/isosize.8.gz
-share/man/man8/mkfs.8.gz
-share/man/man8/mkfs.bfs.8.gz
-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
-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 2b2248f2ca42..32a759856ac4 100644
--- a/devel/uv/Makefile
+++ b/devel/uv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uv
-DISTVERSION= 0.8.15
+DISTVERSION= 0.9.1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -31,7 +31,10 @@ OPENSSLLIB= /usr/lib
RUSTFLAGS+= -C link-args=-Wl,-rpath=${LOCALBASE}/lib
-PROGS= uv uvx
+PROGS= uv \
+ uvx \
+ uv-build \
+ uv-globfilter
PLIST_FILES= ${PROGS:S/^/bin\//}
diff --git a/devel/uv/Makefile.crates b/devel/uv/Makefile.crates
index bd8e07871713..4ff54c57a971 100644
--- a/devel/uv/Makefile.crates
+++ b/devel/uv/Makefile.crates
@@ -3,13 +3,14 @@ CARGO_CRATES= addr2line-0.24.2 \
aes-0.8.4 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
+ ambient-id-0.0.5 \
anes-0.1.6 \
anstream-0.6.20 \
anstyle-1.0.11 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.3 \
anstyle-wincon-3.0.9 \
- anyhow-1.0.99 \
+ anyhow-1.0.100 \
approx-0.5.1 \
arbitrary-1.4.1 \
arcstr-1.2.0 \
@@ -18,7 +19,7 @@ CARGO_CRATES= addr2line-0.24.2 \
assert-json-diff-2.0.2 \
assert_cmd-2.0.17 \
assert_fs-1.1.3 \
- astral-tokio-tar-0.5.3 \
+ astral-tokio-tar-0.5.5 \
async-broadcast-0.7.2 \
async-channel-2.5.0 \
async-compression-0.4.19 \
@@ -35,10 +36,10 @@ CARGO_CRATES= addr2line-0.24.2 \
backtrace-0.3.75 \
base64-0.21.7 \
base64-0.22.1 \
- bincode-1.3.3 \
+ bindgen-0.72.1 \
bisection-0.1.0 \
bitflags-1.3.2 \
- bitflags-2.9.3 \
+ bitflags-2.9.4 \
blake2-0.10.6 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
@@ -54,10 +55,11 @@ CARGO_CRATES= addr2line-0.24.2 \
bzip2-0.5.2 \
bzip2-sys-0.1.13+1.0.8 \
camino-1.1.10 \
- cargo-util-0.2.22 \
+ cargo-util-0.2.23 \
cast-0.3.0 \
cbc-0.1.2 \
cc-1.2.30 \
+ cexpr-0.6.0 \
cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
charset-0.1.5 \
@@ -65,23 +67,27 @@ CARGO_CRATES= addr2line-0.24.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
cipher-0.4.4 \
- clap-4.5.45 \
- clap_builder-4.5.44 \
+ clang-sys-1.8.1 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
clap_complete-4.5.55 \
clap_complete_command-0.6.1 \
clap_complete_nushell-4.5.8 \
- clap_derive-4.5.45 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
- codspeed-3.0.5 \
- codspeed-criterion-compat-3.0.5 \
- codspeed-criterion-compat-walltime-3.0.5 \
+ codspeed-4.0.3 \
+ codspeed-criterion-compat-4.0.3 \
+ codspeed-criterion-compat-walltime-4.0.3 \
color_quant-1.1.0 \
colorchoice-1.0.4 \
colored-2.2.0 \
concurrent-queue-2.5.0 \
configparser-3.1.0 \
console-0.15.11 \
- console-0.16.0 \
+ console-0.16.1 \
+ const-oid-0.9.6 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
core-foundation-0.9.4 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
@@ -89,9 +95,7 @@ CARGO_CRATES= addr2line-0.24.2 \
crc-3.3.0 \
crc-catalog-2.4.0 \
crc32fast-1.5.0 \
- criterion-0.7.0 \
criterion-plot-0.5.0 \
- criterion-plot-0.6.0 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
@@ -99,11 +103,11 @@ CARGO_CRATES= addr2line-0.24.2 \
crypto-common-0.1.6 \
csv-1.3.1 \
csv-core-0.1.12 \
- ctrlc-3.4.7 \
+ ctrlc-3.5.0 \
dashmap-6.1.0 \
data-encoding-2.9.0 \
data-url-0.2.0 \
- deadpool-0.10.0 \
+ deadpool-0.12.3 \
deadpool-runtime-0.1.4 \
derive_arbitrary-1.4.1 \
diff-0.1.13 \
@@ -111,7 +115,9 @@ CARGO_CRATES= addr2line-0.24.2 \
digest-0.10.7 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
displaydoc-0.2.5 \
+ dlv-list-0.5.2 \
doc-comment-0.3.3 \
dotenvy-0.15.7 \
dunce-1.0.5 \
@@ -141,9 +147,10 @@ CARGO_CRATES= addr2line-0.24.2 \
float-cmp-0.10.0 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ foldhash-0.2.0 \
fontconfig-parser-0.5.8 \
fontdb-0.12.0 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
fs-err-3.1.1 \
fs2-0.4.3 \
futures-0.3.31 \
@@ -170,6 +177,7 @@ CARGO_CRATES= addr2line-0.24.2 \
half-2.6.0 \
hashbrown-0.14.5 \
hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
@@ -184,7 +192,7 @@ CARGO_CRATES= addr2line-0.24.2 \
http-content-range-0.2.3 \
httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-1.6.0 \
+ hyper-1.7.0 \
hyper-rustls-0.27.7 \
hyper-util-0.1.16 \
icu_collections-2.0.0 \
@@ -194,7 +202,7 @@ CARGO_CRATES= addr2line-0.24.2 \
icu_properties-2.0.1 \
icu_properties_data-2.0.1 \
icu_provider-2.0.0 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
ignore-0.4.23 \
image-0.25.6 \
@@ -203,7 +211,7 @@ CARGO_CRATES= addr2line-0.24.2 \
indicatif-0.18.0 \
indoc-2.0.6 \
inout-0.1.4 \
- insta-1.43.1 \
+ insta-1.43.2 \
io-uring-0.7.9 \
ipnet-2.11.0 \
iri-string-0.7.8 \
@@ -228,6 +236,7 @@ CARGO_CRATES= addr2line-0.24.2 \
kurbo-0.9.5 \
lazy_static-1.5.0 \
libc-0.2.175 \
+ libloading-0.8.9 \
libmimalloc-sys-0.1.43 \
libredox-0.1.6 \
libz-rs-sys-0.5.1 \
@@ -252,14 +261,15 @@ CARGO_CRATES= addr2line-0.24.2 \
mimalloc-0.1.47 \
mime-0.3.17 \
mime_guess-2.0.5 \
+ minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
mio-1.0.4 \
- miow-0.6.0 \
+ miow-0.6.1 \
munge-0.4.5 \
munge_macro-0.4.5 \
nanoid-0.4.0 \
- nix-0.29.0 \
nix-0.30.1 \
+ nom-7.1.3 \
normalize-line-endings-0.3.0 \
nu-ansi-term-0.50.1 \
num-0.4.3 \
@@ -277,6 +287,7 @@ CARGO_CRATES= addr2line-0.24.2 \
open-5.3.2 \
openssl-probe-0.1.6 \
option-ext-0.2.0 \
+ ordered-multimap-0.7.3 \
ordered-stream-0.2.0 \
os_str_bytes-6.6.1 \
owo-colors-4.2.2 \
@@ -309,6 +320,7 @@ CARGO_CRATES= addr2line-0.24.2 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
+ prettyplease-0.2.37 \
priority-queue-2.5.0 \
proc-macro-crate-3.3.0 \
proc-macro2-1.0.101 \
@@ -316,6 +328,7 @@ CARGO_CRATES= addr2line-0.24.2 \
procfs-core-0.17.0 \
ptr_meta-0.3.0 \
ptr_meta_derive-0.3.0 \
+ quick-xml-0.38.3 \
quinn-0.11.8 \
quinn-proto-0.11.12 \
quinn-udp-0.5.13 \
@@ -336,11 +349,17 @@ CARGO_CRATES= addr2line-0.24.2 \
redox_users-0.5.0 \
ref-cast-1.0.24 \
ref-cast-impl-1.0.24 \
- reflink-copy-0.1.26 \
+ reflink-copy-0.1.28 \
regex-1.11.2 \
regex-automata-0.4.10 \
regex-syntax-0.8.5 \
rend-0.5.2 \
+ reqsign-0.18.0 \
+ reqsign-aws-v4-2.0.0 \
+ reqsign-command-execute-tokio-2.0.0 \
+ reqsign-core-2.0.0 \
+ reqsign-file-read-tokio-2.0.0 \
+ reqsign-http-send-reqwest-2.0.0 \
reqwest-0.12.22 \
resvg-0.29.0 \
retry-policies-0.4.0 \
@@ -353,6 +372,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rosvgtree-0.1.0 \
roxmltree-0.18.1 \
roxmltree-0.20.0 \
+ rust-ini-0.21.3 \
rust-netrc-0.1.2 \
rustc-demangle-0.1.25 \
rustc-hash-2.1.1 \
@@ -373,20 +393,23 @@ CARGO_CRATES= addr2line-0.24.2 \
scroll-0.13.0 \
scroll_derive-0.13.0 \
seahash-4.1.0 \
+ secrecy-0.10.3 \
secret-service-5.0.0 \
security-framework-3.2.0 \
security-framework-sys-2.14.0 \
self-replace-1.5.0 \
semver-1.0.26 \
- serde-1.0.219 \
- serde-untagged-0.1.8 \
- serde_derive-1.0.219 \
+ serde-1.0.223 \
+ serde-untagged-0.1.9 \
+ serde_core-1.0.223 \
+ serde_derive-1.0.223 \
serde_derive_internals-0.29.1 \
- serde_json-1.0.143 \
+ serde_json-1.0.145 \
serde_repr-0.1.20 \
serde_spanned-1.0.0 \
serde_urlencoded-0.7.1 \
serde_yaml-0.9.34+deprecated \
+ sha1-0.10.6 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
shell-escape-0.1.5 \
@@ -398,7 +421,7 @@ CARGO_CRATES= addr2line-0.24.2 \
similar-2.7.0 \
simplecss-0.2.2 \
siphasher-0.3.11 \
- slab-0.4.10 \
+ slab-0.4.11 \
smallvec-1.15.1 \
smawk-0.3.2 \
socket2-0.5.10 \
@@ -425,7 +448,7 @@ CARGO_CRATES= addr2line-0.24.2 \
system-configuration-sys-0.6.0 \
tagu-0.1.6 \
tar-0.4.44 \
- target-lexicon-0.13.2 \
+ target-lexicon-0.13.3 \
temp-env-0.3.6 \
tempfile-3.20.0 \
terminal_size-0.4.2 \
@@ -443,6 +466,7 @@ CARGO_CRATES= addr2line-0.24.2 \
thread_local-1.1.9 \
tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
tikv-jemallocator-0.6.0 \
+ tiny-keccak-2.0.2 \
tiny-skia-0.8.4 \
tiny-skia-path-0.8.4 \
tinystr-0.8.1 \
@@ -454,12 +478,12 @@ CARGO_CRATES= addr2line-0.24.2 \
tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
tokio-util-0.7.15 \
- toml-0.9.2 \
+ toml-0.9.5 \
toml_datetime-0.6.11 \
toml_datetime-0.7.0 \
toml_edit-0.22.27 \
- toml_edit-0.23.2 \
- toml_parser-1.0.1 \
+ toml_edit-0.23.4 \
+ toml_parser-1.0.2 \
toml_writer-1.0.2 \
tower-0.5.2 \
tower-http-0.6.6 \
@@ -497,7 +521,7 @@ CARGO_CRATES= addr2line-0.24.2 \
unsafe-libyaml-0.2.11 \
unscanny-0.1.0 \
untrusted-0.9.0 \
- url-2.5.4 \
+ url-2.5.7 \
usvg-0.29.0 \
usvg-text-layout-0.29.0 \
utf8-width-0.1.7 \
@@ -525,7 +549,7 @@ CARGO_CRATES= addr2line-0.24.2 \
webpki-roots-1.0.2 \
weezl-0.1.10 \
which-8.0.0 \
- whoami-1.6.0 \
+ whoami-1.6.1 \
widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
@@ -541,45 +565,38 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
windows-link-0.1.3 \
+ windows-link-0.2.0 \
windows-numerics-0.2.0 \
windows-registry-0.5.3 \
windows-result-0.3.4 \
windows-strings-0.3.1 \
windows-strings-0.4.2 \
- 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-sys-0.61.0 \
windows-targets-0.52.6 \
windows-targets-0.53.2 \
windows-threading-0.1.0 \
- windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
- windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
windows_aarch64_msvc-0.53.0 \
- windows_i686_gnu-0.48.5 \
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.48.5 \
windows_i686_msvc-0.52.6 \
windows_i686_msvc-0.53.0 \
- windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnu-0.53.0 \
- windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_gnullvm-0.53.0 \
- windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
winnow-0.7.12 \
winsafe-0.0.19 \
- wiremock-0.6.4 \
+ wiremock-0.6.5 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
xattr-1.5.1 \
@@ -608,7 +625,7 @@ CARGO_CRATES= addr2line-0.24.2 \
zvariant-5.6.0 \
zvariant_derive-5.6.0 \
zvariant_utils-3.2.0 \
- pubgrub,version-ranges@git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db\#06ec5a5f59ffaeb6cf5079c6cb184467da06c9db \
+ pubgrub,version-ranges@git+https://github.com/astral-sh/pubgrub?rev=d8efd77673c9a90792da9da31b6c0da7ea8a324b\#d8efd77673c9a90792da9da31b6c0da7ea8a324b \
async_zip@git+https://github.com/astral-sh/rs-async-zip?rev=285e48742b74ab109887d62e1ae79e7c15fd4878\#285e48742b74ab109887d62e1ae79e7c15fd4878 \
tl@git+https://github.com/astral-sh/tl.git?rev=6e25b2ee2513d75385101a8ff9f591ef51f314ec\#6e25b2ee2513d75385101a8ff9f591ef51f314ec \
reqwest-middleware,reqwest-retry@git+https://github.com/astral-sh/reqwest-middleware?rev=7650ed76215a962a96d94a79be71c27bffde7ab2\#7650ed76215a962a96d94a79be71c27bffde7ab2
diff --git a/devel/uv/distinfo b/devel/uv/distinfo
index 2e1de075bbda..5aeb7f89c681 100644
--- a/devel/uv/distinfo
+++ b/devel/uv/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1757278227
+TIMESTAMP = 1760070837
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
@@ -9,6 +9,8 @@ SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2d
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/ambient-id-0.0.5.crate) = a55e62faa820045efacb144fd9bcb16e62a5960ffc4bc270aaff7b78f0fcdcaa
+SIZE (rust/crates/ambient-id-0.0.5.crate) = 24070
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
@@ -21,8 +23,8 @@ SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472
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.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
@@ -39,8 +41,8 @@ SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a
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/astral-tokio-tar-0.5.3.crate) = 0036af73142caf1291d4ec8ed667d3a1145bd55c8189517bd5aa07b3167ae1e1
-SIZE (rust/crates/astral-tokio-tar-0.5.3.crate) = 62764
+SHA256 (rust/crates/astral-tokio-tar-0.5.5.crate) = bc72b7a1945436d584d2ae0b3ecfe44545ab5e8e4a2b4e1a3c9aea6b60ee1faa
+SIZE (rust/crates/astral-tokio-tar-0.5.5.crate) = 63910
SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
@@ -73,14 +75,14 @@ SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c
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/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
-SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bisection-0.1.0.crate) = 021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3
SIZE (rust/crates/bisection-0.1.0.crate) = 7094
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -111,14 +113,16 @@ SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6
SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
SIZE (rust/crates/camino-1.1.10.crate) = 42306
-SHA256 (rust/crates/cargo-util-0.2.22.crate) = 4f46ba11692cd1e4b09cd123877e02b74e180acae237caf905ef20b42e14e206
-SIZE (rust/crates/cargo-util-0.2.22.crate) = 32730
+SHA256 (rust/crates/cargo-util-0.2.23.crate) = 5fbac95faac578313b0ba60f9a5594a97cae42692f23b133ecd17615dedca50e
+SIZE (rust/crates/cargo-util-0.2.23.crate) = 33291
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
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
@@ -133,26 +137,28 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
-SIZE (rust/crates/clap-4.5.45.crate) = 58337
-SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
-SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
-SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
-SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
-SHA256 (rust/crates/codspeed-3.0.5.crate) = 35584c5fcba8059780748866387fb97c5a203bcfc563fc3d0790af406727a117
-SIZE (rust/crates/codspeed-3.0.5.crate) = 12888
-SHA256 (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 78f6c1c6bed5fd84d319e8b0889da051daa361c79b7709c9394dfe1a882bba67
-SIZE (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 21807
-SHA256 (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = c989289ce6b1cbde72ed560496cb8fbf5aa14d5ef5666f168e7f87751038352e
-SIZE (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = 123677
+SHA256 (rust/crates/codspeed-4.0.3.crate) = e7b36534e9bb9623ea6070ec939a6bc52b5faea0c02f05e412545ea38d01fe93
+SIZE (rust/crates/codspeed-4.0.3.crate) = 219139
+SHA256 (rust/crates/codspeed-criterion-compat-4.0.3.crate) = 918f6027e7cd5f3603bad6db773f6dfcfb387c557f29a7e7a335346e0ac78e7b
+SIZE (rust/crates/codspeed-criterion-compat-4.0.3.crate) = 23304
+SHA256 (rust/crates/codspeed-criterion-compat-walltime-4.0.3.crate) = fdc1f0b784c181c0a37ac523aa600452bc8a43f42064321c5143eb3832828f2e
+SIZE (rust/crates/codspeed-criterion-compat-walltime-4.0.3.crate) = 124484
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
@@ -165,8 +171,14 @@ SHA256 (rust/crates/configparser-3.1.0.crate) = e57e3272f0190c3f1584272d613719ba
SIZE (rust/crates/configparser-3.1.0.crate) = 25473
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-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+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/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
@@ -181,12 +193,8 @@ SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
-SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
-SIZE (rust/crates/criterion-0.7.0.crate) = 119908
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
-SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
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
@@ -201,16 +209,16 @@ SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7
SIZE (rust/crates/csv-1.3.1.crate) = 888542
SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
-SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
-SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
+SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3
+SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/data-url-0.2.0.crate) = 8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5
SIZE (rust/crates/data-url-0.2.0.crate) = 20553
-SHA256 (rust/crates/deadpool-0.10.0.crate) = fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490
-SIZE (rust/crates/deadpool-0.10.0.crate) = 31997
+SHA256 (rust/crates/deadpool-0.12.3.crate) = 0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b
+SIZE (rust/crates/deadpool-0.12.3.crate) = 45380
SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
@@ -225,8 +233,12 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
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/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
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/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
@@ -285,12 +297,14 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
SHA256 (rust/crates/fontdb-0.12.0.crate) = ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06
SIZE (rust/crates/fontdb-0.12.0.crate) = 16740
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fs-err-3.1.1.crate) = 88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683
SIZE (rust/crates/fs-err-3.1.1.crate) = 23107
SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
@@ -343,6 +357,8 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
@@ -371,8 +387,8 @@ SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
@@ -391,8 +407,8 @@ SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe68
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
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
@@ -409,8 +425,8 @@ SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
-SIZE (rust/crates/insta-1.43.1.crate) = 101047
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
@@ -459,6 +475,8 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
@@ -507,22 +525,24 @@ SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bc
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
+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.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/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044
-SIZE (rust/crates/miow-0.6.0.crate) = 27801
+SHA256 (rust/crates/miow-0.6.1.crate) = 536bfad37a309d62069485248eeaba1e8d9853aaf951caaeaed0585a95346f08
+SIZE (rust/crates/miow-0.6.1.crate) = 30539
SHA256 (rust/crates/munge-0.4.5.crate) = 9cce144fab80fbb74ec5b89d1ca9d41ddf6b644ab7e986f7d3ed0aab31625cb1
SIZE (rust/crates/munge-0.4.5.crate) = 12040
SHA256 (rust/crates/munge_macro-0.4.5.crate) = 574af9cd5b9971cbfdf535d6a8d533778481b241c447826d976101e0149392a1
SIZE (rust/crates/munge_macro-0.4.5.crate) = 6051
SHA256 (rust/crates/nanoid-0.4.0.crate) = 3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8
SIZE (rust/crates/nanoid-0.4.0.crate) = 6196
-SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+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/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
@@ -557,6 +577,8 @@ SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f9
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
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/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
@@ -621,6 +643,8 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/priority-queue-2.5.0.crate) = 5676d703dda103cbb035b653a9f11448c0a7216c7926bd35fcb5865475d0c970
SIZE (rust/crates/priority-queue-2.5.0.crate) = 49045
SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
@@ -635,6 +659,8 @@ SHA256 (rust/crates/ptr_meta-0.3.0.crate) = fe9e76f66d3f9606f44e45598d155cb13ecf
SIZE (rust/crates/ptr_meta-0.3.0.crate) = 7192
SHA256 (rust/crates/ptr_meta_derive-0.3.0.crate) = ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1
SIZE (rust/crates/ptr_meta_derive-0.3.0.crate) = 4259
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
SIZE (rust/crates/quinn-0.11.8.crate) = 79949
SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
@@ -675,8 +701,8 @@ SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2b
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/reflink-copy-0.1.26.crate) = 78c81d000a2c524133cc00d2f92f019d399e57906c3b7119271a2495354fe895
-SIZE (rust/crates/reflink-copy-0.1.26.crate) = 23463
+SHA256 (rust/crates/reflink-copy-0.1.28.crate) = 23bbed272e39c47a095a5242218a67412a220006842558b03fe2935e8f3d7b92
+SIZE (rust/crates/reflink-copy-0.1.28.crate) = 23811
SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
SIZE (rust/crates/regex-1.11.2.crate) = 166265
SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
@@ -685,6 +711,18 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/rend-0.5.2.crate) = a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215
SIZE (rust/crates/rend-0.5.2.crate) = 14775
+SHA256 (rust/crates/reqsign-0.18.0.crate) = c9a80170eaab619a5dfa6428b0596c0cb85734bfa36b717a764a16abc3456a7b
+SIZE (rust/crates/reqsign-0.18.0.crate) = 23530
+SHA256 (rust/crates/reqsign-aws-v4-2.0.0.crate) = c50993dfb45a89b82dba66b2251984baad70e1b3c502db980f077f095615a26e
+SIZE (rust/crates/reqsign-aws-v4-2.0.0.crate) = 66476
+SHA256 (rust/crates/reqsign-command-execute-tokio-2.0.0.crate) = 84d74ecba4eca9afdd6bebf86d71e442dd4acab3fcec4461f3b96b33cf6a16b5
+SIZE (rust/crates/reqsign-command-execute-tokio-2.0.0.crate) = 11598
+SHA256 (rust/crates/reqsign-core-2.0.0.crate) = 8f2f07d63648c81c8dbccc19e8e10ef8d57daafb8174e4c2a75f14f33fe8c5ec
+SIZE (rust/crates/reqsign-core-2.0.0.crate) = 23306
+SHA256 (rust/crates/reqsign-file-read-tokio-2.0.0.crate) = 262eb485bb6e8213b13ef10e86ef8613539fb03daa2123b57d96675f784b15b6
+SIZE (rust/crates/reqsign-file-read-tokio-2.0.0.crate) = 11566
+SHA256 (rust/crates/reqsign-http-send-reqwest-2.0.0.crate) = 5ff9bb6507b23175dbda8a91ae1a0ad2317471f6ee117e500d1cf6b9ed1eeb0b
+SIZE (rust/crates/reqsign-http-send-reqwest-2.0.0.crate) = 17496
SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
SHA256 (rust/crates/resvg-0.29.0.crate) = 76888219c0881e22b0ceab06fddcfe83163cd81642bd60c7842387f9c968a72e
@@ -709,6 +747,8 @@ SHA256 (rust/crates/roxmltree-0.18.1.crate) = 862340e351ce1b271a378ec53f304a5558
SIZE (rust/crates/roxmltree-0.18.1.crate) = 43040
SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
+SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
SHA256 (rust/crates/rust-netrc-0.1.2.crate) = 7e98097f62769f92dbf95fb51f71c0a68ec18a4ee2e70e0d3e4f47ac005d63e9
SIZE (rust/crates/rust-netrc-0.1.2.crate) = 7137
SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
@@ -749,6 +789,8 @@ SHA256 (rust/crates/scroll_derive-0.13.0.crate) = 22fc4f90c27b57691bbaf11d8ecc7c
SIZE (rust/crates/scroll_derive-0.13.0.crate) = 5656
SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
SIZE (rust/crates/seahash-4.1.0.crate) = 31976
+SHA256 (rust/crates/secrecy-0.10.3.crate) = e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a
+SIZE (rust/crates/secrecy-0.10.3.crate) = 11303
SHA256 (rust/crates/secret-service-5.0.0.crate) = dccff79e916a339eec808de579764e3459658c903960d5aa4f7959ee9f6d5f2b
SIZE (rust/crates/secret-service-5.0.0.crate) = 36129
SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
@@ -759,16 +801,18 @@ SHA256 (rust/crates/self-replace-1.5.0.crate) = 03ec815b5eab420ab893f63393878d89
SIZE (rust/crates/self-replace-1.5.0.crate) = 17000
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-untagged-0.1.8.crate) = 34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3
-SIZE (rust/crates/serde-untagged-0.1.8.crate) = 17573
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde-1.0.223.crate) = a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac
+SIZE (rust/crates/serde-1.0.223.crate) = 28047
+SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
+SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
+SHA256 (rust/crates/serde_core-1.0.223.crate) = 20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9
+SIZE (rust/crates/serde_core-1.0.223.crate) = 62721
+SHA256 (rust/crates/serde_derive-1.0.223.crate) = 3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56
+SIZE (rust/crates/serde_derive-1.0.223.crate) = 57923
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.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
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-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
@@ -777,6 +821,8 @@ SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
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/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
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
@@ -799,8 +845,8 @@ SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c
SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
-SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
-SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
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
@@ -853,8 +899,8 @@ SHA256 (rust/crates/tagu-0.1.6.crate) = eddb6b06d20fba9ed21fca3d696ee1b6e870bca0
SIZE (rust/crates/tagu-0.1.6.crate) = 12714
SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
SIZE (rust/crates/tar-0.4.44.crate) = 61020
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
SHA256 (rust/crates/temp-env-0.3.6.crate) = 96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050
SIZE (rust/crates/temp-env-0.3.6.crate) = 10746
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
@@ -889,6 +935,8 @@ SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc33069
SIZE (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 897133
SHA256 (rust/crates/tikv-jemallocator-0.6.0.crate) = 4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865
SIZE (rust/crates/tikv-jemallocator-0.6.0.crate) = 13700
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
SHA256 (rust/crates/tiny-skia-0.8.4.crate) = df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67
SIZE (rust/crates/tiny-skia-0.8.4.crate) = 193684
SHA256 (rust/crates/tiny-skia-path-0.8.4.crate) = adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c
@@ -911,18 +959,18 @@ SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
-SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac
-SIZE (rust/crates/toml-0.9.2.crate) = 56695
+SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
+SIZE (rust/crates/toml-0.9.5.crate) = 56833
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_edit-0.23.2.crate) = d1dee9dc43ac2aaf7d3b774e2fba5148212bf2bd9374f4e50152ebe9afd03d42
-SIZE (rust/crates/toml_edit-0.23.2.crate) = 66406
-SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
-SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/toml_edit-0.23.4.crate) = 7211ff1b8f0d3adae1663b7da9ffe396eabe1ca25f0b0bee42b0da29a9ddce93
+SIZE (rust/crates/toml_edit-0.23.4.crate) = 66357
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
@@ -997,8 +1045,8 @@ SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600
SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
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/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/usvg-0.29.0.crate) = 63b6bb4e62619d9f68aa2d8a823fea2bff302340a1f2d45c264d5b0be170832e
SIZE (rust/crates/usvg-0.29.0.crate) = 67122
SHA256 (rust/crates/usvg-text-layout-0.29.0.crate) = 195386e01bc35f860db024de275a76e7a31afdf975d18beb6d0e44764118b4db
@@ -1053,8 +1101,8 @@ SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc
SIZE (rust/crates/weezl-0.1.10.crate) = 46418
SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
SIZE (rust/crates/which-8.0.0.crate) = 26209
-SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
-SIZE (rust/crates/whoami-1.6.0.crate) = 24691
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
SIZE (rust/crates/widestring-1.2.0.crate) = 89105
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -1085,6 +1133,8 @@ SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
@@ -1095,36 +1145,28 @@ SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a1
SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
-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-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-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
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-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
-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
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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
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
@@ -1133,26 +1175,18 @@ SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c56
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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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
@@ -1161,8 +1195,8 @@ SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3
SIZE (rust/crates/winnow-0.7.12.crate) = 174403
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
-SHA256 (rust/crates/wiremock-0.6.4.crate) = a2b8b99d4cdbf36b239a9532e31fe4fb8acc38d1897c1761e161550a7dc78e6a
-SIZE (rust/crates/wiremock-0.6.4.crate) = 58967
+SHA256 (rust/crates/wiremock-0.6.5.crate) = 08db1edfb05d9b3c1542e521aea074442088292f00b5f28e435c714a98f85031
+SIZE (rust/crates/wiremock-0.6.5.crate) = 60561
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
@@ -1219,13 +1253,13 @@ SHA256 (rust/crates/zvariant_derive-5.6.0.crate) = 3a8c68501be459a8dbfffbe5d792a
SIZE (rust/crates/zvariant_derive-5.6.0.crate) = 14278
SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
-SHA256 (astral-sh-pubgrub-06ec5a5f59ffaeb6cf5079c6cb184467da06c9db_GH0.tar.gz) = 7c39356749ea0084a75ef64f59890b2ce395d5f4492cb32474573650b7e52685
-SIZE (astral-sh-pubgrub-06ec5a5f59ffaeb6cf5079c6cb184467da06c9db_GH0.tar.gz) = 99881
+SHA256 (astral-sh-pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b_GH0.tar.gz) = c97605846bf3369fabe81e5b26f11bba4db517ad5eecb151dbe4a9c7616f7d7a
+SIZE (astral-sh-pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b_GH0.tar.gz) = 100042
SHA256 (astral-sh-rs-async-zip-285e48742b74ab109887d62e1ae79e7c15fd4878_GH0.tar.gz) = ce4a973b11791ec11eb9142f3176b1ed476708e2aa430dad0b32e34c38477650
SIZE (astral-sh-rs-async-zip-285e48742b74ab109887d62e1ae79e7c15fd4878_GH0.tar.gz) = 37003
SHA256 (astral-sh-tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec_GH0.tar.gz) = e838bca7cb205e373cd801ce19476a808534a6090fc261aa2ea74dfd9cea68b0
SIZE (astral-sh-tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec_GH0.tar.gz) = 37106
SHA256 (astral-sh-reqwest-middleware-7650ed76215a962a96d94a79be71c27bffde7ab2_GH0.tar.gz) = 94edd851d407f55f1e91bae692ce072d82297de7e0455bee47335996b65e2390
SIZE (astral-sh-reqwest-middleware-7650ed76215a962a96d94a79be71c27bffde7ab2_GH0.tar.gz) = 42520
-SHA256 (astral-sh-uv-0.8.15_GH0.tar.gz) = 17aebfc23d346fb42240557d80d444e99d0a07a049c8d8d4ea63b227fcab165b
-SIZE (astral-sh-uv-0.8.15_GH0.tar.gz) = 4424880
+SHA256 (astral-sh-uv-0.9.1_GH0.tar.gz) = dbaa64d00eae3e64a82f2d1ed1eed2e2d04e63302753662b6c6b344d56687d29
+SIZE (astral-sh-uv-0.9.1_GH0.tar.gz) = 4729329
diff --git a/devel/uv/pkg-descr b/devel/uv/pkg-descr
index 1473e2deed11..5f1657bec250 100644
--- a/devel/uv/pkg-descr
+++ b/devel/uv/pkg-descr
@@ -1,2 +1,14 @@
uv is an extremely fast Python package installer and resolver, written in Rust.
-It is designed as a drop-in replacement for `pip` and `pip-compile`.
+It is designed as a drop-in replacement for pip and pip-compile, but is
+often 10-100 times faster.
+
+uv also provides a unified interface for managing Python projects, including
+virtual environment creation and management, dependency locking, and project
+initialization.
+
+Features:
+- Extremely fast package installation and resolution
+- Drop-in replacement for pip and pip-compile
+- Unified project management
+- Virtual environment management
+- Cross-platform support (macOS, Linux, Windows)
diff --git a/devel/uvwasi/Makefile b/devel/uvwasi/Makefile
index 15965f5fe430..992ee45d26da 100644
--- a/devel/uvwasi/Makefile
+++ b/devel/uvwasi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uvwasi
-PORTVERSION= 0.0.21
+PORTVERSION= 0.0.23
DISTVERSIONPREFIX= v
CATEGORIES= devel
@@ -15,11 +15,10 @@ LIB_DEPENDS= libuv.so:devel/libuv
USES= cmake:testing pathfix
CMAKE_OFF= ASAN \
+ BUILD_TESTING \
CODE_COVERAGE \
- UVWASI_DEBUG_LOG \
- UVWASI_BUILD_TESTS
+ UVWASI_DEBUG_LOG
CMAKE_ON= INSTALL_UVWASI
-CMAKE_TESTING_ON= UVWASI_BUILD_TESTS
USE_GITHUB= yes
GH_ACCOUNT= nodejs
diff --git a/devel/uvwasi/distinfo b/devel/uvwasi/distinfo
index de86ee1bb99a..da411bfa010e 100644
--- a/devel/uvwasi/distinfo
+++ b/devel/uvwasi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936000
-SHA256 (nodejs-uvwasi-v0.0.21_GH0.tar.gz) = 5cf32f166c493f41c0de7f3fd578d0be1b692c81c54f0c68889e62240fe9ab60
-SIZE (nodejs-uvwasi-v0.0.21_GH0.tar.gz) = 69358
+TIMESTAMP = 1757436419
+SHA256 (nodejs-uvwasi-v0.0.23_GH0.tar.gz) = cdb148aac298883b51da887657deca910c7c02f35435e24f125cef536fe8d5e1
+SIZE (nodejs-uvwasi-v0.0.23_GH0.tar.gz) = 72247
diff --git a/devel/uvwasi/pkg-plist b/devel/uvwasi/pkg-plist
index 2e309e7022d1..4771e23f10c2 100644
--- a/devel/uvwasi/pkg-plist
+++ b/devel/uvwasi/pkg-plist
@@ -1,10 +1,10 @@
-include/uvwasi/uvwasi.h
-include/uvwasi/wasi_serdes.h
-include/uvwasi/wasi_types.h
+include/uvwasi.h
+include/wasi_serdes.h
+include/wasi_types.h
lib/cmake/uvwasi/uvwasiConfig.cmake
lib/cmake/uvwasi/uvwasiConfigVersion.cmake
lib/cmake/uvwasi/uvwasiTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/uvwasi/uvwasiTargets.cmake
+lib/libuvwasi.a
lib/libuvwasi.so
-lib/libuvwasi_a.a
libdata/pkgconfig/uvwasi.pc
diff --git a/devel/venom/Makefile b/devel/venom/Makefile
index d86d677b0b4b..4098a8ed88b0 100644
--- a/devel/venom/Makefile
+++ b/devel/venom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= venom
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= devel
MAINTAINER= bapt@FreeBSD.org
diff --git a/devel/wasi-compiler-rt21/Makefile b/devel/wasi-compiler-rt21/Makefile
index ae90a63d04cf..aee5a9e49300 100644
--- a/devel/wasi-compiler-rt21/Makefile
+++ b/devel/wasi-compiler-rt21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.0
+DISTVERSION= 21.1.2
MASTERDIR= ${.CURDIR}/../wasi-compiler-rt
diff --git a/devel/wasi-libcxx21/Makefile b/devel/wasi-libcxx21/Makefile
index 43c4c028e2f0..e6578b60023b 100644
--- a/devel/wasi-libcxx21/Makefile
+++ b/devel/wasi-libcxx21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.0
+DISTVERSION= 21.1.2
MASTERDIR= ${.CURDIR}/../wasi-libcxx
diff --git a/devel/wasi-libcxx21/pkg-plist b/devel/wasi-libcxx21/pkg-plist
index c6a0bcb6f060..d71e8528bf72 100644
--- a/devel/wasi-libcxx21/pkg-plist
+++ b/devel/wasi-libcxx21/pkg-plist
@@ -1459,6 +1459,7 @@ share/wasi-sysroot/include/c++/v1/__type_traits/is_trivially_lexicographically_c
share/wasi-sysroot/include/c++/v1/__type_traits/is_trivially_relocatable.h
share/wasi-sysroot/include/c++/v1/__type_traits/is_unbounded_array.h
share/wasi-sysroot/include/c++/v1/__type_traits/is_union.h
+share/wasi-sysroot/include/c++/v1/__type_traits/is_unqualified.h
share/wasi-sysroot/include/c++/v1/__type_traits/is_unsigned.h
share/wasi-sysroot/include/c++/v1/__type_traits/is_valid_expansion.h
share/wasi-sysroot/include/c++/v1/__type_traits/is_void.h
diff --git a/devel/wasm-server-runner/Makefile b/devel/wasm-server-runner/Makefile
index d5f700ec56f2..488c04089156 100644
--- a/devel/wasm-server-runner/Makefile
+++ b/devel/wasm-server-runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wasm-server-runner
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= cs@FreeBSD.org
diff --git a/devel/wasmer/Makefile b/devel/wasmer/Makefile
index 615d4be39a08..966ffef45315 100644
--- a/devel/wasmer/Makefile
+++ b/devel/wasmer/Makefile
@@ -1,7 +1,6 @@
PORTNAME= wasmer
DISTVERSIONPREFIX= v
-DISTVERSION= 6.0.1
-PORTREVISION= 3
+DISTVERSION= 6.1.0
CATEGORIES= devel
MAINTAINER= kjozic@gmail.com
@@ -34,7 +33,7 @@ MAKE_ENV+= ENABLE_CRANELIFT=1 \
ENABLE_WAMR=0 \
ENABLE_WASMI=0 \
LLVM_SYS_180_PREFIX=${LLVM_PREFIX} \
- RUSTFLAGS="-L ${LOCALBASE}/lib"
+ RUSTFLAGS="-L ${LOCALBASE}/lib -C linker=clang"
ALL_TARGET= build-wasmer
diff --git a/devel/wasmer/Makefile.crates b/devel/wasmer/Makefile.crates
index 44673b5fb664..6c88e8a2dbad 100644
--- a/devel/wasmer/Makefile.crates
+++ b/devel/wasmer/Makefile.crates
@@ -1,21 +1,20 @@
-CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+CARGO_CRATES= addr2line-0.25.1 \
+ adler2-2.0.1 \
aes-0.8.4 \
ahash-0.7.8 \
- ahash-0.8.11 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
aliasable-0.1.3 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- 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.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
any_ascii-0.1.7 \
- anyhow-1.0.98 \
- arbitrary-1.4.1 \
+ anyhow-1.0.100 \
+ arbitrary-1.4.2 \
arrayref-0.3.9 \
arrayvec-0.5.2 \
arrayvec-0.7.6 \
@@ -26,45 +25,46 @@ CARGO_CRATES= addr2line-0.24.2 \
assert-panic-1.0.1 \
assert_cmd-1.0.8 \
assert_cmd-2.0.17 \
- async-channel-2.3.1 \
- async-compression-0.4.23 \
- async-trait-0.1.88 \
+ async-channel-2.5.0 \
+ async-compression-0.4.32 \
+ async-trait-0.1.89 \
async-tungstenite-0.28.2 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
- backtrace-0.3.74 \
+ autocfg-1.5.0 \
+ backtrace-0.3.76 \
base64-0.22.1 \
basic-toml-0.1.10 \
beef-0.5.2 \
bincode-1.3.3 \
bindgen-0.70.1 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
+ bitflags-2.9.4 \
blake3-1.8.2 \
block-buffer-0.10.4 \
bstr-0.2.17 \
bstr-1.12.0 \
build-deps-0.1.4 \
- bumpalo-3.17.0 \
+ bumpalo-3.19.0 \
+ bus-2.4.1 \
bytecheck-0.6.12 \
- bytecheck-0.8.1 \
+ bytecheck-0.8.2 \
bytecheck_derive-0.6.12 \
- bytecheck_derive-0.8.1 \
+ bytecheck_derive-0.8.2 \
byteorder-1.5.0 \
bytes-1.10.1 \
bytesize-1.3.3 \
bzip2-0.5.2 \
bzip2-sys-0.1.13+1.0.8 \
- camino-1.1.9 \
+ camino-1.2.1 \
cargo-platform-0.1.9 \
cargo_metadata-0.15.4 \
cast-0.3.0 \
cbindgen-0.27.0 \
- cc-1.2.19 \
+ cc-1.2.40 \
cexpr-0.6.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
- chrono-0.4.40 \
+ chrono-0.4.42 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
@@ -75,22 +75,23 @@ CARGO_CRATES= addr2line-0.24.2 \
clap_complete-4.5.3 \
clap_derive-4.4.7 \
clap_lex-0.6.0 \
- clap_mangen-0.2.26 \
+ clap_mangen-0.2.29 \
cmake-0.1.54 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
colored-1.9.4 \
colored-2.2.0 \
comfy-table-7.1.4 \
compiletest_rs-0.6.0 \
+ compression-codecs-0.4.31 \
+ compression-core-0.4.29 \
concurrent-queue-2.5.0 \
console-0.15.11 \
constant_time_eq-0.3.1 \
- convert_case-0.4.0 \
cooked-waker-5.0.0 \
core-foundation-0.9.4 \
- core-foundation-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
- corosensei-0.2.1 \
+ corosensei-0.3.0 \
cpufeatures-0.2.17 \
cranelift-bforest-0.110.2 \
cranelift-bitset-0.110.3 \
@@ -101,9 +102,9 @@ CARGO_CRATES= addr2line-0.24.2 \
cranelift-entity-0.110.2 \
cranelift-frontend-0.110.2 \
cranelift-isle-0.110.2 \
- crc-3.2.1 \
+ crc-3.3.0 \
crc-catalog-2.4.0 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
criterion-0.5.1 \
criterion-plot-0.5.0 \
crossbeam-channel-0.5.15 \
@@ -113,33 +114,36 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-utils-0.8.21 \
crossterm-0.28.1 \
crossterm_winapi-0.9.1 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
csv-1.3.1 \
csv-core-0.1.12 \
ctor-0.1.26 \
- cynic-3.10.0 \
- cynic-codegen-3.10.0 \
- cynic-parser-0.9.1 \
- cynic-proc-macros-3.10.0 \
+ cynic-3.12.0 \
+ cynic-codegen-3.12.0 \
+ cynic-parser-0.10.0 \
+ cynic-proc-macros-3.12.0 \
darling-0.14.4 \
darling-0.20.11 \
+ darling-0.21.3 \
darling_core-0.14.4 \
darling_core-0.20.11 \
+ darling_core-0.21.3 \
darling_macro-0.14.4 \
darling_macro-0.20.11 \
+ darling_macro-0.21.3 \
dashmap-5.5.3 \
dashmap-6.1.0 \
data-encoding-2.9.0 \
- deflate64-0.1.9 \
- deranged-0.4.0 \
- derive_arbitrary-1.4.1 \
+ deflate64-0.1.10 \
+ deranged-0.5.4 \
+ derive_arbitrary-1.4.2 \
derive_builder-0.12.0 \
derive_builder_core-0.12.0 \
derive_builder_macro-0.12.0 \
derive_more-0.99.20 \
- derive_more-1.0.0 \
- derive_more-impl-1.0.0 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
dialoguer-0.11.0 \
diff-0.1.13 \
difflib-0.4.0 \
@@ -155,9 +159,9 @@ CARGO_CRATES= addr2line-0.24.2 \
dotenvy-0.15.7 \
downcast-rs-1.2.1 \
dunce-1.0.5 \
- dyn-clone-1.0.19 \
- dynasm-3.2.0 \
- dynasmrt-3.2.0 \
+ dyn-clone-1.0.20 \
+ dynasm-4.0.1 \
+ dynasmrt-4.0.1 \
educe-0.5.11 \
either-1.15.0 \
encode_unicode-1.0.0 \
@@ -165,29 +169,30 @@ CARGO_CRATES= addr2line-0.24.2 \
enum-iterator-derive-0.7.0 \
enum-ordinalize-4.3.0 \
enum-ordinalize-derive-4.3.1 \
- enumset-1.1.5 \
- enumset_derive-0.10.0 \
+ enumset-1.1.10 \
+ enumset_derive-0.14.0 \
env_filter-0.1.3 \
env_home-0.1.0 \
env_logger-0.11.8 \
equivalent-1.0.2 \
erased-serde-0.3.31 \
- errno-0.3.11 \
- event-listener-5.4.0 \
+ errno-0.3.14 \
+ event-listener-5.4.1 \
event-listener-strategy-0.5.4 \
fallible-iterator-0.3.0 \
fastrand-2.3.0 \
fern-0.6.2 \
field-offset-0.3.6 \
- filetime-0.2.25 \
- fixedbitset-0.4.2 \
- flate2-1.1.1 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.3 \
+ fixedbitset-0.5.7 \
+ flate2-1.1.4 \
float-cmp-0.9.0 \
float-cmp-0.10.0 \
fnv-1.0.7 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
fs-err-2.11.0 \
fs_extra-1.3.0 \
fuser-0.14.0 \
@@ -196,20 +201,20 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
- futures-lite-2.6.0 \
+ futures-lite-2.6.1 \
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 \
generic-array-0.14.7 \
- getopts-0.2.21 \
+ getopts-0.2.24 \
getrandom-0.2.16 \
- getrandom-0.3.2 \
- ghost-0.1.19 \
+ getrandom-0.3.3 \
+ ghost-0.1.20 \
gimli-0.28.1 \
- gimli-0.31.1 \
- glob-0.3.2 \
+ gimli-0.32.3 \
+ glob-0.3.3 \
globset-0.4.16 \
goblin-0.8.2 \
graphql-ws-client-0.11.1 \
@@ -224,12 +229,12 @@ CARGO_CRATES= addr2line-0.24.2 \
hashbrown-0.12.3 \
hashbrown-0.13.2 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
heapless-0.8.0 \
heck-0.3.3 \
heck-0.4.1 \
- hermit-abi-0.3.9 \
- hermit-abi-0.5.0 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
hexdump-0.1.2 \
hmac-0.12.1 \
@@ -239,88 +244,87 @@ CARGO_CRATES= addr2line-0.24.2 \
http-serde-2.1.1 \
httparse-1.10.1 \
httpdate-1.0.3 \
- humantime-2.2.0 \
- hyper-1.6.0 \
- hyper-rustls-0.27.5 \
+ humantime-2.3.0 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
hyper-tungstenite-0.13.0 \
- hyper-util-0.1.11 \
- iana-time-zone-0.1.63 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
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.1 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.1 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.1 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
id-arena-2.2.1 \
ident_case-1.0.1 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
ignore-0.4.23 \
indexmap-1.9.3 \
- indexmap-2.9.0 \
+ indexmap-2.11.4 \
indicatif-0.17.11 \
inkwell-0.5.0 \
inkwell_internals-0.10.0 \
inline-c-0.1.8 \
inline-c-macro-0.1.7 \
inout-0.1.4 \
- insta-1.42.2 \
+ insta-1.43.2 \
interfaces-0.0.9 \
inventory-0.2.3 \
+ io-uring-0.7.10 \
ipnet-2.11.0 \
iprange-0.6.7 \
+ iri-string-0.7.8 \
is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
itertools-0.12.1 \
itertools-0.13.0 \
itoa-1.0.15 \
- jobserver-0.1.33 \
- js-sys-0.3.77 \
- lalrpop-util-0.22.1 \
+ jobserver-0.1.34 \
+ js-sys-0.3.81 \
+ lalrpop-util-0.22.2 \
lazy_static-1.5.0 \
leb128-0.2.5 \
leb128fmt-0.1.0 \
lexical-sort-0.3.1 \
- libc-0.2.172 \
- libfuzzer-sys-0.4.9 \
- libloading-0.8.6 \
- libm-0.2.13 \
- libredox-0.1.3 \
+ libc-0.2.176 \
+ libfuzzer-sys-0.4.10 \
+ libloading-0.8.9 \
+ libm-0.2.15 \
+ libredox-0.1.10 \
libunwind-1.3.3 \
- libyml-0.0.5 \
linked-hash-map-0.5.6 \
linked_hash_set-0.1.5 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.4 \
- litemap-0.7.5 \
- litrs-0.4.1 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ litrs-0.4.2 \
llvm-sys-180.0.0 \
- lock_api-0.4.12 \
- log-0.4.27 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
logos-0.14.4 \
logos-codegen-0.14.4 \
logos-derive-0.14.4 \
loupe-0.2.0 \
loupe-derive-0.2.0 \
- lz4_flex-0.11.3 \
+ lru-slab-0.1.2 \
+ lz4_flex-0.11.5 \
lzma-rs-0.3.0 \
lzma-sys-0.1.20 \
mac_address-1.1.8 \
- mach2-0.4.2 \
+ mach2-0.4.3 \
macho-unwind-info-0.5.0 \
managed-0.8.0 \
- matchers-0.1.0 \
+ matchers-0.2.0 \
md5-0.7.0 \
- memchr-2.7.4 \
+ memchr-2.7.6 \
memmap2-0.6.2 \
- memmap2-0.9.5 \
+ memmap2-0.9.8 \
memoffset-0.7.1 \
memoffset-0.9.1 \
merge-streams-0.1.2 \
@@ -328,13 +332,13 @@ CARGO_CRATES= addr2line-0.24.2 \
mime_guess-2.0.5 \
minicov-0.3.7 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
- mio-1.0.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
miow-0.3.7 \
more-asserts-0.2.2 \
multi-stash-0.2.0 \
- munge-0.4.4 \
- munge_macro-0.4.4 \
+ munge-0.4.7 \
+ munge_macro-0.4.7 \
native-tls-0.2.14 \
nix-0.26.4 \
nix-0.29.0 \
@@ -342,40 +346,40 @@ CARGO_CRATES= addr2line-0.24.2 \
nom-7.1.3 \
normalize-line-endings-0.3.0 \
normpath-1.1.1 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- num_enum-0.5.11 \
- num_enum_derive-0.5.11 \
+ num_cpus-1.17.0 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
number_prefix-0.4.0 \
object-0.30.4 \
object-0.32.2 \
- object-0.36.7 \
+ object-0.37.3 \
once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
opener-0.6.1 \
- openssl-0.10.72 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.107 \
+ openssl-sys-0.9.109 \
ouroboros-0.18.5 \
ouroboros_macro-0.18.5 \
- overload-0.1.1 \
page_size-0.6.0 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
paste-1.0.15 \
path-clean-1.0.1 \
pathdiff-0.2.3 \
pbkdf2-0.12.2 \
- percent-encoding-2.3.1 \
- pest-2.8.0 \
- pest_derive-2.8.0 \
- pest_generator-2.8.0 \
- pest_meta-2.8.0 \
- petgraph-0.6.5 \
+ percent-encoding-2.3.2 \
+ pest-2.8.3 \
+ pest_derive-2.8.3 \
+ pest_generator-2.8.3 \
+ pest_meta-2.8.3 \
+ petgraph-0.7.1 \
phf-0.11.3 \
phf_generator-0.11.3 \
phf_macros-0.11.3 \
@@ -389,7 +393,8 @@ CARGO_CRATES= addr2line-0.24.2 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
- portable-atomic-1.11.0 \
+ portable-atomic-1.11.1 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
predicates-2.1.5 \
@@ -397,69 +402,65 @@ CARGO_CRATES= addr2line-0.24.2 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
- prettyplease-0.2.32 \
- proc-macro-crate-1.3.1 \
+ prettyplease-0.2.37 \
+ proc-macro-crate-3.4.0 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
- proc-macro2-1.0.95 \
+ proc-macro2-1.0.101 \
proc-macro2-diagnostics-0.10.1 \
ptr_meta-0.1.4 \
- ptr_meta-0.3.0 \
+ ptr_meta-0.3.1 \
ptr_meta_derive-0.1.4 \
- ptr_meta_derive-0.3.0 \
+ ptr_meta_derive-0.3.1 \
pulldown-cmark-0.8.0 \
quick-error-2.0.1 \
- quinn-0.11.7 \
- quinn-proto-0.11.11 \
- quinn-udp-0.5.11 \
- quote-1.0.40 \
- r-efi-5.2.0 \
- rancor-0.1.0 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
+ rancor-0.1.1 \
rand-0.8.5 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
- redox_syscall-0.5.11 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ redox_syscall-0.5.18 \
redox_users-0.4.6 \
- ref-cast-1.0.24 \
- ref-cast-impl-1.0.24 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
regalloc2-0.9.3 \
- regex-1.11.1 \
+ regex-1.11.3 \
regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
+ regex-automata-0.4.11 \
+ regex-lite-0.1.7 \
+ regex-syntax-0.8.6 \
region-3.0.2 \
- rend-0.5.2 \
- replace_with-0.1.7 \
- reqwest-0.12.15 \
+ rend-0.5.3 \
+ replace_with-0.1.8 \
+ reqwest-0.12.23 \
ring-0.17.14 \
- rkyv-0.8.10 \
- rkyv_derive-0.8.10 \
+ rkyv-0.8.12 \
+ rkyv_derive-0.8.12 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
roff-0.2.2 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.26 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustc_version-0.3.3 \
rustc_version-0.4.1 \
rustfix-0.5.1 \
rustix-0.38.44 \
- rustix-1.0.5 \
- rustls-0.22.4 \
- rustls-0.23.26 \
+ rustix-1.1.2 \
+ rustls-0.23.32 \
rustls-native-certs-0.8.1 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-webpki-0.102.8 \
- rustls-webpki-0.103.1 \
- rustversion-1.0.20 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.7 \
+ rustversion-1.0.22 \
rusty_jsc-0.1.0 \
rusty_jsc_macros-0.1.0 \
rusty_jsc_sys-0.1.0 \
@@ -468,50 +469,53 @@ CARGO_CRATES= addr2line-0.24.2 \
ryu-1.0.20 \
saffron-0.1.0 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ schannel-0.1.28 \
schemars-0.8.22 \
schemars_derive-0.8.22 \
scopeguard-1.2.0 \
scroll-0.12.0 \
scroll_derive-0.12.1 \
security-framework-2.11.1 \
- security-framework-3.2.0 \
- security-framework-sys-2.14.0 \
+ security-framework-3.5.1 \
+ security-framework-sys-2.15.0 \
self_cell-1.2.0 \
semver-0.11.0 \
- semver-1.0.26 \
+ semver-1.0.27 \
semver-parser-0.10.3 \
- serde-1.0.219 \
+ serde-1.0.228 \
serde-wasm-bindgen-0.6.5 \
- serde_bytes-0.11.17 \
+ serde_bytes-0.11.19 \
serde_cbor-0.11.2 \
- serde_derive-1.0.219 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_derive_internals-0.29.1 \
- serde_json-1.0.140 \
- serde_path_to_error-0.1.17 \
- serde_spanned-0.6.8 \
+ serde_json-1.0.145 \
+ serde_path_to_error-0.1.20 \
+ serde_spanned-0.6.9 \
+ serde_spanned-1.0.2 \
serde_urlencoded-0.7.1 \
- serde_yml-0.0.12 \
+ serde_yaml-0.9.34+deprecated \
serial_test-2.0.0 \
serial_test_derive-2.0.0 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
sharded-slab-0.1.7 \
shared-buffer-0.1.4 \
shell-words-1.1.0 \
shlex-1.3.0 \
- signal-hook-registry-1.4.5 \
+ signal-hook-registry-1.4.6 \
simd-adler32-0.3.7 \
simdutf8-0.1.5 \
similar-2.7.0 \
siphasher-0.3.11 \
siphasher-1.0.1 \
- slab-0.4.9 \
+ slab-0.4.11 \
slice-group-by-0.3.1 \
- smallvec-1.15.0 \
+ smallvec-1.15.1 \
smawk-0.3.2 \
smoltcp-0.8.2 \
- socket2-0.5.9 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
spin-0.9.8 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
@@ -519,81 +523,86 @@ CARGO_CRATES= addr2line-0.24.2 \
strsim-0.11.1 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.100 \
+ syn-2.0.106 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
tar-0.4.44 \
target-lexicon-0.11.2 \
target-lexicon-0.12.16 \
target-triple-0.1.4 \
- tempfile-3.19.1 \
+ tempfile-3.23.0 \
term-0.7.0 \
termcolor-1.4.1 \
terminal_size-0.3.0 \
termios-0.3.3 \
termtree-0.5.1 \
- test-log-0.2.17 \
- test-log-macros-0.2.17 \
+ test-log-0.2.18 \
+ test-log-macros-0.2.18 \
tester-0.9.1 \
textwrap-0.16.2 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
+ thiserror-impl-2.0.17 \
+ thread_local-1.1.9 \
time-0.1.45 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
- tinystr-0.7.6 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tinyvec-1.9.0 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.2 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.25.0 \
- tokio-rustls-0.26.2 \
+ tokio-rustls-0.26.4 \
tokio-serde-0.9.0 \
- tokio-socks-0.5.2 \
tokio-stream-0.1.17 \
tokio-tungstenite-0.21.0 \
tokio-tungstenite-0.24.0 \
- tokio-util-0.7.15 \
+ tokio-util-0.7.16 \
toml-0.5.11 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.19.15 \
- toml_edit-0.22.24 \
+ toml-0.8.23 \
+ toml-0.9.7 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_write-0.1.2 \
+ toml_writer-1.0.3 \
tower-0.4.13 \
tower-0.5.2 \
tower-http-0.5.2 \
+ tower-http-0.6.6 \
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-attributes-0.1.30 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
tracing-serde-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
tracing-test-0.2.5 \
tracing-test-macro-0.2.5 \
tracing-wasm-0.2.1 \
try-lock-0.2.5 \
- trybuild-1.0.104 \
+ trybuild-1.0.111 \
tungstenite-0.21.0 \
tungstenite-0.24.0 \
twox-hash-1.6.3 \
- typenum-1.18.0 \
+ twox-hash-2.1.2 \
+ typenum-1.19.0 \
typetag-0.1.8 \
typetag-impl-0.1.8 \
ucd-trie-0.1.7 \
unicase-2.8.1 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode-segmentation-1.12.0 \
unicode-width-0.1.14 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.2 \
unicode-xid-0.2.6 \
uniffi-0.27.3 \
uniffi_bindgen-0.27.3 \
@@ -605,15 +614,15 @@ CARGO_CRATES= addr2line-0.24.2 \
uniffi_testing-0.27.3 \
uniffi_udl-0.27.3 \
unix_mode-0.1.4 \
+ unsafe-libyaml-0.2.11 \
untrusted-0.9.0 \
ureq-2.12.1 \
- url-2.5.4 \
+ url-2.5.7 \
urlencoding-2.1.3 \
utf-8-0.7.6 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.16.0 \
+ uuid-1.18.1 \
valuable-0.1.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
@@ -630,16 +639,17 @@ CARGO_CRATES= addr2line-0.24.2 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.10.0+wasi-snapshot-preview1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- 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 \
- wasm-bindgen-test-0.3.50 \
- wasm-bindgen-test-macro-0.3.50 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ wasm-bindgen-test-0.3.54 \
+ wasm-bindgen-test-macro-0.3.54 \
wasm-coredump-builder-0.1.24 \
wasm-coredump-encoder-0.1.24 \
wasm-coredump-types-0.1.24 \
@@ -647,7 +657,8 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-encoder-0.23.0 \
wasm-encoder-0.216.1 \
wasm-encoder-0.221.3 \
- wasm-encoder-0.229.0 \
+ wasm-encoder-0.235.0 \
+ wasm-encoder-0.239.0 \
wasm-smith-0.4.5 \
wasm-streams-0.4.2 \
wasmer-inline-c-0.1.2 \
@@ -661,87 +672,88 @@ CARGO_CRATES= addr2line-0.24.2 \
wasmparser-0.121.2 \
wasmparser-0.221.3 \
wasmparser-0.224.1 \
- wasmparser-0.229.0 \
+ wasmparser-0.235.0 \
+ wasmparser-0.239.0 \
wasmprinter-0.2.80 \
wast-216.0.1 \
wast-221.0.3 \
- wast-229.0.0 \
- wat-1.229.0 \
+ wast-239.0.0 \
+ wat-1.239.0 \
wcgi-0.3.0 \
wcgi-host-0.3.0 \
- web-sys-0.3.77 \
+ web-sys-0.3.81 \
web-time-1.1.0 \
- webc-9.0.0 \
- webpki-roots-0.26.8 \
+ webc-10.0.1 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.2 \
weedle2-5.0.0 \
- weezl-0.1.8 \
+ weezl-0.1.10 \
which-7.0.3 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.61.0 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
- windows-link-0.1.1 \
- windows-registry-0.4.0 \
- windows-result-0.3.2 \
- windows-strings-0.3.1 \
- windows-strings-0.4.0 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
- winnow-0.5.40 \
- winnow-0.7.7 \
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.13 \
winsafe-0.0.19 \
- wit-bindgen-rt-0.39.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
- xattr-1.5.0 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
+ xattr-1.6.1 \
xxhash-rust-0.8.15 \
xz-0.1.0 \
xz2-0.1.7 \
yansi-1.0.1 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
zerocopy-0.7.35 \
- zerocopy-0.8.24 \
+ zerocopy-0.8.27 \
zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.24 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zeroize-1.8.1 \
+ zeroize-1.8.2 \
zeroize_derive-1.4.2 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
- zip-2.6.1 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
+ zip-2.4.2 \
zopfli-0.8.2 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
- zstd-sys-2.0.15+zstd.1.5.7
+ zstd-sys-2.0.16+zstd.1.5.7
diff --git a/devel/wasmer/distinfo b/devel/wasmer/distinfo
index 02952f75c344..ea629647858d 100644
--- a/devel/wasmer/distinfo
+++ b/devel/wasmer/distinfo
@@ -1,40 +1,38 @@
-TIMESTAMP = 1748186853
-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
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+TIMESTAMP = 1759949243
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
SIZE (rust/crates/ahash-0.7.8.crate) = 38550
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+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
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
-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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-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.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+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.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/any_ascii-0.1.7.crate) = 70033777eb8b5124a81a1889416543dddef2de240019b674c81285a2635a7e1e
SIZE (rust/crates/any_ascii-0.1.7.crate) = 220683
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
-SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
-SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
@@ -55,20 +53,20 @@ SHA256 (rust/crates/assert_cmd-1.0.8.crate) = c98233c6673d8601ab23e77eb38f999c51
SIZE (rust/crates/assert_cmd-1.0.8.crate) = 27830
SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-compression-0.4.23.crate) = b37fc50485c4f3f736a4fb14199f6d5f5ba008d7f28fe710306c92780f004c07
-SIZE (rust/crates/async-compression-0.4.23.crate) = 116231
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-compression-0.4.32.crate) = 5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0
+SIZE (rust/crates/async-compression-0.4.32.crate) = 98949
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/async-tungstenite-0.28.2.crate) = 1c348fb0b6d132c596eca3dcd941df48fb597aafcb07a738ec41c004b087dc99
SIZE (rust/crates/async-tungstenite-0.28.2.crate) = 42641
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.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/basic-toml-0.1.10.crate) = ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a
@@ -81,8 +79,8 @@ SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e7720
SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
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/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
SIZE (rust/crates/blake3-1.8.2.crate) = 205967
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -93,16 +91,18 @@ SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf95891080
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
SHA256 (rust/crates/build-deps-0.1.4.crate) = 64f14468960818ce4f3e3553c32d524446687884f8e7af5d3e252331d8a87e43
SIZE (rust/crates/build-deps-0.1.4.crate) = 35939
-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/bus-2.4.1.crate) = 4b7118d0221d84fada881b657c2ddb7cd55108db79c8764c9ee212c0c259b783
+SIZE (rust/crates/bus-2.4.1.crate) = 19397
SHA256 (rust/crates/bytecheck-0.6.12.crate) = 23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2
SIZE (rust/crates/bytecheck-0.6.12.crate) = 8202
-SHA256 (rust/crates/bytecheck-0.8.1.crate) = 50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3
-SIZE (rust/crates/bytecheck-0.8.1.crate) = 12597
+SHA256 (rust/crates/bytecheck-0.8.2.crate) = 0caa33a2c0edca0419d15ac723dff03f1956f7978329b1e3b5fdaaaed9d3ca8b
+SIZE (rust/crates/bytecheck-0.8.2.crate) = 12642
SHA256 (rust/crates/bytecheck_derive-0.6.12.crate) = 3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659
SIZE (rust/crates/bytecheck_derive-0.6.12.crate) = 5415
-SHA256 (rust/crates/bytecheck_derive-0.8.1.crate) = efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71
-SIZE (rust/crates/bytecheck_derive-0.8.1.crate) = 8911
+SHA256 (rust/crates/bytecheck_derive-0.8.2.crate) = 89385e82b5d1821d2219e0b095efa2cc1f246cbf99080f3be46a1a85c0d392d9
+SIZE (rust/crates/bytecheck_derive-0.8.2.crate) = 8933
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
@@ -113,8 +113,8 @@ SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f
SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
-SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
-SIZE (rust/crates/camino-1.1.9.crate) = 37552
+SHA256 (rust/crates/camino-1.2.1.crate) = 276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609
+SIZE (rust/crates/camino-1.2.1.crate) = 41364
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.15.4.crate) = eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a
@@ -123,16 +123,16 @@ SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/cbindgen-0.27.0.crate) = 3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb
SIZE (rust/crates/cbindgen-0.27.0.crate) = 215957
-SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
-SIZE (rust/crates/cc-1.2.19.crate) = 105910
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
@@ -153,12 +153,12 @@ SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a
SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046
SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
-SHA256 (rust/crates/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
-SIZE (rust/crates/clap_mangen-0.2.26.crate) = 15630
+SHA256 (rust/crates/clap_mangen-0.2.29.crate) = 27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2
+SIZE (rust/crates/clap_mangen-0.2.29.crate) = 16080
SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
SIZE (rust/crates/cmake-0.1.54.crate) = 18955
-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/colored-1.9.4.crate) = 5a5f741c91823341bebf717d4c71bda820630ce065443b58bd1b7451af008355
SIZE (rust/crates/colored-1.9.4.crate) = 21849
SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
@@ -167,24 +167,26 @@ SHA256 (rust/crates/comfy-table-7.1.4.crate) = 4a65ebfec4fb190b6f90e944a817d6049
SIZE (rust/crates/comfy-table-7.1.4.crate) = 77044
SHA256 (rust/crates/compiletest_rs-0.6.0.crate) = 0086d6ad78cf409c3061618cd98e2789d5c9ce598fc9651611cf62eae0a599cb
SIZE (rust/crates/compiletest_rs-0.6.0.crate) = 54431
+SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23
+SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694
+SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
+SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
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/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
-SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
SHA256 (rust/crates/cooked-waker-5.0.0.crate) = 147be55d677052dabc6b22252d5dd0fd4c29c8c27aa4f2fbef0f94aa003b406f
SIZE (rust/crates/cooked-waker-5.0.0.crate) = 11317
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-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/corosensei-0.2.1.crate) = ad067b451c08956709f8762dba86e049c124ea52858e3ab8d076ba2892caa437
-SIZE (rust/crates/corosensei-0.2.1.crate) = 67439
+SHA256 (rust/crates/corosensei-0.3.0.crate) = 878ba85678ef5d34ffe1b5da981b0828232b4c7f2726b20984f59c7e79f6d514
+SIZE (rust/crates/corosensei-0.3.0.crate) = 71323
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/cranelift-bforest-0.110.2.crate) = 305d51c180ebdc46ef61bc60c54ae6512db3bc9a05842a1f1e762e45977019ab
@@ -205,12 +207,12 @@ SHA256 (rust/crates/cranelift-frontend-0.110.2.crate) = 8327afc6c1c05f4be62fefce
SIZE (rust/crates/cranelift-frontend-0.110.2.crate) = 41937
SHA256 (rust/crates/cranelift-isle-0.110.2.crate) = 56b08621c00321efcfa3eee6a3179adc009e21ea8d24ca7adc3c326184bc3f48
SIZE (rust/crates/cranelift-isle-0.110.2.crate) = 66378
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
SIZE (rust/crates/criterion-0.5.1.crate) = 110088
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
@@ -229,8 +231,8 @@ SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987
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/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
@@ -239,38 +241,44 @@ SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab4
SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
SIZE (rust/crates/ctor-0.1.26.crate) = 10803
-SHA256 (rust/crates/cynic-3.10.0.crate) = c99c59968c8aa7f90d84240ab6ded4d3864125ce36b5b044554542cebc974946
-SIZE (rust/crates/cynic-3.10.0.crate) = 43700
-SHA256 (rust/crates/cynic-codegen-3.10.0.crate) = 332695dddff7f260dfda1e97502b6440d443816f576994548b7751494991d2e3
-SIZE (rust/crates/cynic-codegen-3.10.0.crate) = 94543
-SHA256 (rust/crates/cynic-parser-0.9.1.crate) = cbb0f21f2f8d3134c2e887a16564c165694231f48b6ae2769193299081ecf662
-SIZE (rust/crates/cynic-parser-0.9.1.crate) = 454751
-SHA256 (rust/crates/cynic-proc-macros-3.10.0.crate) = a7880789c425a73aff3ba286b2a9c794f330d4770769a42a1493d6175e4606c1
-SIZE (rust/crates/cynic-proc-macros-3.10.0.crate) = 2520
+SHA256 (rust/crates/cynic-3.12.0.crate) = 8b215a2d2bebcbbd3bd005b59f5b1b7dc5eb07343d64db80ec23aff9e7e1a2e2
+SIZE (rust/crates/cynic-3.12.0.crate) = 44219
+SHA256 (rust/crates/cynic-codegen-3.12.0.crate) = 9eeb2693bc9916fa694d2023bb1adc4356a8896b9b96478f23d51a263140811c
+SIZE (rust/crates/cynic-codegen-3.12.0.crate) = 95266
+SHA256 (rust/crates/cynic-parser-0.10.0.crate) = 3136ed6464e975162667c08092fcb54947ce08785fca301162fd614c4dfd974f
+SIZE (rust/crates/cynic-parser-0.10.0.crate) = 454913
+SHA256 (rust/crates/cynic-proc-macros-3.12.0.crate) = 1c0b2eab13c954db96ae72db53b2d275c237f3197499212c4d55b5ae7418e5b2
+SIZE (rust/crates/cynic-proc-macros-3.12.0.crate) = 2522
SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
SIZE (rust/crates/darling-0.14.4.crate) = 25168
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
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/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
-SHA256 (rust/crates/deflate64-0.1.9.crate) = da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b
-SIZE (rust/crates/deflate64-0.1.9.crate) = 15104
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
-SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
-SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/deflate64-0.1.10.crate) = 26bf8fc351c5ed29b5c2f0cbbac1b209b74f60ecd62e675a998df72c49af5204
+SIZE (rust/crates/deflate64-0.1.10.crate) = 18859
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
SHA256 (rust/crates/derive_builder-0.12.0.crate) = 8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8
SIZE (rust/crates/derive_builder-0.12.0.crate) = 35456
SHA256 (rust/crates/derive_builder_core-0.12.0.crate) = c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f
@@ -279,10 +287,10 @@ SHA256 (rust/crates/derive_builder_macro-0.12.0.crate) = ebcda35c7a396850a55ffea
SIZE (rust/crates/derive_builder_macro-0.12.0.crate) = 6288
SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
-SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
-SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
-SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
-SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/dialoguer-0.11.0.crate) = 658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de
SIZE (rust/crates/dialoguer-0.11.0.crate) = 31286
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
@@ -313,12 +321,12 @@ SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
-SHA256 (rust/crates/dynasm-3.2.0.crate) = f0cecff24995c8a5a3c3169cff4c733fe7d91aedf5d8cc96238738bfe53186b8
-SIZE (rust/crates/dynasm-3.2.0.crate) = 150841
-SHA256 (rust/crates/dynasmrt-3.2.0.crate) = 7f5eab96b8688bcbf1d2354bcfe0261005ac1dd0616747152ada34948d4e9582
-SIZE (rust/crates/dynasmrt-3.2.0.crate) = 28692
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/dynasm-4.0.1.crate) = 6a31e49f416ec431ceef002ee220eee9da97687ec3ecea8040703edbaa75e157
+SIZE (rust/crates/dynasm-4.0.1.crate) = 151810
+SHA256 (rust/crates/dynasmrt-4.0.1.crate) = 81897269eb88949825a9add5a33fb4456ba6a39811e0909172f21c841457d347
+SIZE (rust/crates/dynasmrt-4.0.1.crate) = 29077
SHA256 (rust/crates/educe-0.5.11.crate) = e4bd92664bf78c4d3dba9b7cdafce6fa15b13ed3ed16175218196942e99168a8
SIZE (rust/crates/educe-0.5.11.crate) = 47047
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
@@ -333,10 +341,10 @@ SHA256 (rust/crates/enum-ordinalize-4.3.0.crate) = fea0dcfa4e54eeb516fe454635a95
SIZE (rust/crates/enum-ordinalize-4.3.0.crate) = 3922
SHA256 (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff
SIZE (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 7957
-SHA256 (rust/crates/enumset-1.1.5.crate) = d07a4b049558765cef5f0c1a273c3fc57084d768b44d2f98127aef4cceb17293
-SIZE (rust/crates/enumset-1.1.5.crate) = 26442
-SHA256 (rust/crates/enumset_derive-0.10.0.crate) = 59c3b24c345d8c314966bdc1832f6c2635bfcce8e7cf363bd115987bba2ee242
-SIZE (rust/crates/enumset_derive-0.10.0.crate) = 13211
+SHA256 (rust/crates/enumset-1.1.10.crate) = 25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634
+SIZE (rust/crates/enumset-1.1.10.crate) = 31353
+SHA256 (rust/crates/enumset_derive-0.14.0.crate) = f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce
+SIZE (rust/crates/enumset_derive-0.14.0.crate) = 17657
SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
@@ -347,10 +355,10 @@ SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/erased-serde-0.3.31.crate) = 6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c
SIZE (rust/crates/erased-serde-0.3.31.crate) = 24182
-SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
-SIZE (rust/crates/errno-0.3.11.crate) = 12048
-SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
-SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
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/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
@@ -361,12 +369,14 @@ SHA256 (rust/crates/fern-0.6.2.crate) = d9f0c14694cbd524c8720dd69b0e3179344f04eb
SIZE (rust/crates/fern-0.6.2.crate) = 304626
SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
-SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
+SIZE (rust/crates/flate2-1.1.4.crate) = 77010
SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
@@ -377,8 +387,8 @@ SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869
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/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fs-err-2.11.0.crate) = 88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41
SIZE (rust/crates/fs-err-2.11.0.crate) = 20449
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
@@ -395,8 +405,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
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-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
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
@@ -409,20 +419,20 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
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/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
+SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
+SIZE (rust/crates/getopts-0.2.24.crate) = 21467
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
-SHA256 (rust/crates/ghost-0.1.19.crate) = 6a8661f18e73000bcea2f0d68262eb8ac1b1e951e10eb936d3f95b36201c136d
-SIZE (rust/crates/ghost-0.1.19.crate) = 17475
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/ghost-0.1.20.crate) = d1323e4e10ffd5d48a21ea37f8d4e3b15dd841121d1301a86122fa0984bedf0a
+SIZE (rust/crates/ghost-0.1.20.crate) = 17745
SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
SIZE (rust/crates/gimli-0.28.1.crate) = 270497
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/goblin-0.8.2.crate) = 1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47
@@ -451,18 +461,18 @@ SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b2
SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
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/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
SIZE (rust/crates/heck-0.3.3.crate) = 10260
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.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
-SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hexdump-0.1.2.crate) = cf31ab66ed8145a1c7427bd8e9b42a6131bd74ccf444f69b9e620c2e73ded832
@@ -481,56 +491,50 @@ SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
-SIZE (rust/crates/humantime-2.2.0.crate) = 20646
-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/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
SHA256 (rust/crates/hyper-tungstenite-0.13.0.crate) = 7a343d17fe7885302ed7252767dc7bb83609a874b6ff581142241ec4b73957ad
SIZE (rust/crates/hyper-tungstenite-0.13.0.crate) = 14527
-SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
-SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
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.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
-SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
-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.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7
-SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737
-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.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
-SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
-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/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+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.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/id-arena-2.2.1.crate) = 25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005
SIZE (rust/crates/id-arena-2.2.1.crate) = 12203
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/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
SHA256 (rust/crates/inkwell-0.5.0.crate) = 40fb405537710d51f6bdbc8471365ddd4cd6d3a3c3ad6e0c8291691031ba94b2
@@ -543,16 +547,20 @@ SHA256 (rust/crates/inline-c-macro-0.1.7.crate) = d9b2cedf6123f450eadb06a82fdcaf
SIZE (rust/crates/inline-c-macro-0.1.7.crate) = 2617
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/insta-1.42.2.crate) = 50259abbaa67d11d2bcafc7ba1d094ed7a0c70e3ce893f0d0997f73558cb3084
-SIZE (rust/crates/insta-1.42.2.crate) = 100430
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
SHA256 (rust/crates/interfaces-0.0.9.crate) = bb6250a98af259a26fd5a4a6081fccea9ac116e4c3178acf4aeb86d32d2b7715
SIZE (rust/crates/interfaces-0.0.9.crate) = 20209
SHA256 (rust/crates/inventory-0.2.3.crate) = 84344c6e0b90a9e2b6f3f9abe5cc74402684e348df7b32adca28747e0cef091a
SIZE (rust/crates/inventory-0.2.3.crate) = 13590
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/iprange-0.6.7.crate) = 37209be0ad225457e63814401415e748e2453a5297f9b637338f5fb8afa4ec00
SIZE (rust/crates/iprange-0.6.7.crate) = 34510
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
@@ -565,12 +573,12 @@ SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d
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.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/lalrpop-util-0.22.1.crate) = e8d05b3fe34b8bd562c338db725dfa9beb9451a48f65f129ccb9538b48d2c93b
-SIZE (rust/crates/lalrpop-util-0.22.1.crate) = 18141
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/lalrpop-util-0.22.2.crate) = b5baa5e9ff84f1aefd264e6869907646538a52147a755d494517a8007fb48733
+SIZE (rust/crates/lalrpop-util-0.22.2.crate) = 18146
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67
@@ -579,38 +587,36 @@ SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea9
SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
SHA256 (rust/crates/lexical-sort-0.3.1.crate) = c09e4591611e231daf4d4c685a66cb0410cc1e502027a20ae55f2bb9e997207a
SIZE (rust/crates/lexical-sort-0.3.1.crate) = 63689
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75
-SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libm-0.2.13.crate) = c9627da5196e5d8ed0b0495e61e518847578da83483c37288316d9b2e03a7f72
-SIZE (rust/crates/libm-0.2.13.crate) = 148927
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libfuzzer-sys-0.4.10.crate) = 5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404
+SIZE (rust/crates/libfuzzer-sys-0.4.10.crate) = 133968
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libunwind-1.3.3.crate) = 0c6639b70a7ce854b79c70d7e83f16b5dc0137cc914f3d7d03803b513ecc67ac
SIZE (rust/crates/libunwind-1.3.3.crate) = 4484
-SHA256 (rust/crates/libyml-0.0.5.crate) = 3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980
-SIZE (rust/crates/libyml-0.0.5.crate) = 97931
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/linked_hash_set-0.1.5.crate) = bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2
SIZE (rust/crates/linked_hash_set-0.1.5.crate) = 14810
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.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
-SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
SHA256 (rust/crates/llvm-sys-180.0.0.crate) = 778fa5fa02e32728e718f11eec147e6f134137399ab02fd2c13d32476337affa
SIZE (rust/crates/llvm-sys-180.0.0.crate) = 57247
-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.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/logos-0.14.4.crate) = 7251356ef8cb7aec833ddf598c6cb24d17b689d20b993f9d11a3d764e34e6458
SIZE (rust/crates/logos-0.14.4.crate) = 1460670
SHA256 (rust/crates/logos-codegen-0.14.4.crate) = 59f80069600c0d66734f5ff52cc42f2dabd6b29d205f333d61fd7832e9e9963f
@@ -621,30 +627,32 @@ SHA256 (rust/crates/loupe-0.2.0.crate) = 4de4e09ccbef442225e81339e930ed93dc339d4
SIZE (rust/crates/loupe-0.2.0.crate) = 9861
SHA256 (rust/crates/loupe-derive-0.2.0.crate) = ca8362a975c18ea799abfcb1902140370acd73d239f8c2f74d6e2c5f6a30929f
SIZE (rust/crates/loupe-derive-0.2.0.crate) = 3162
-SHA256 (rust/crates/lz4_flex-0.11.3.crate) = 75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5
-SIZE (rust/crates/lz4_flex-0.11.3.crate) = 40633
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/lz4_flex-0.11.5.crate) = 08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a
+SIZE (rust/crates/lz4_flex-0.11.5.crate) = 41977
SHA256 (rust/crates/lzma-rs-0.3.0.crate) = 297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e
SIZE (rust/crates/lzma-rs-0.3.0.crate) = 29080
SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
SHA256 (rust/crates/mac_address-1.1.8.crate) = c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303
SIZE (rust/crates/mac_address-1.1.8.crate) = 12876
-SHA256 (rust/crates/mach2-0.4.2.crate) = 19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709
-SIZE (rust/crates/mach2-0.4.2.crate) = 21889
+SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
+SIZE (rust/crates/mach2-0.4.3.crate) = 22180
SHA256 (rust/crates/macho-unwind-info-0.5.0.crate) = bb4bdc8b0ce69932332cf76d24af69c3a155242af95c226b2ab6c2e371ed1149
SIZE (rust/crates/macho-unwind-info-0.5.0.crate) = 20151
SHA256 (rust/crates/managed-0.8.0.crate) = 0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d
SIZE (rust/crates/managed-0.8.0.crate) = 14199
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/memmap2-0.6.2.crate) = 6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872
SIZE (rust/crates/memmap2-0.6.2.crate) = 27221
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
@@ -659,20 +667,20 @@ SHA256 (rust/crates/minicov-0.3.7.crate) = f27fe9f1cc3c22e1687f9446c2083c4c5fc7f
SIZE (rust/crates/minicov-0.3.7.crate) = 43788
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/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+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/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
SIZE (rust/crates/miow-0.3.7.crate) = 24563
SHA256 (rust/crates/more-asserts-0.2.2.crate) = 7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389
SIZE (rust/crates/more-asserts-0.2.2.crate) = 7033
SHA256 (rust/crates/multi-stash-0.2.0.crate) = 685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f
SIZE (rust/crates/multi-stash-0.2.0.crate) = 10938
-SHA256 (rust/crates/munge-0.4.4.crate) = 9e22e7961c873e8b305b176d2a4e1d41ce7ba31bc1c52d2a107a89568ec74c55
-SIZE (rust/crates/munge-0.4.4.crate) = 11743
-SHA256 (rust/crates/munge_macro-0.4.4.crate) = 0ac7d860b767c6398e88fe93db73ce53eb496057aa6895ffa4d60cb02e1d1c6b
-SIZE (rust/crates/munge_macro-0.4.4.crate) = 5844
+SHA256 (rust/crates/munge-0.4.7.crate) = 5e17401f259eba956ca16491461b6e8f72913a0a114e39736ce404410f915a0c
+SIZE (rust/crates/munge-0.4.7.crate) = 12463
+SHA256 (rust/crates/munge_macro-0.4.7.crate) = 4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931
+SIZE (rust/crates/munge_macro-0.4.7.crate) = 6090
SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
@@ -687,54 +695,54 @@ SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
SHA256 (rust/crates/normpath-1.1.1.crate) = ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5
SIZE (rust/crates/normpath-1.1.1.crate) = 19786
-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/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
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_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/num_enum-0.5.11.crate) = 1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9
-SIZE (rust/crates/num_enum-0.5.11.crate) = 16772
-SHA256 (rust/crates/num_enum_derive-0.5.11.crate) = dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799
-SIZE (rust/crates/num_enum_derive-0.5.11.crate) = 15552
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
SHA256 (rust/crates/object-0.30.4.crate) = 03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385
SIZE (rust/crates/object-0.30.4.crate) = 259203
SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
SIZE (rust/crates/object-0.32.2.crate) = 286994
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
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/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
SHA256 (rust/crates/opener-0.6.1.crate) = 6c62dcb6174f9cb326eac248f07e955d5d559c272730b6c03e396b443b562788
SIZE (rust/crates/opener-0.6.1.crate) = 19173
-SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
-SIZE (rust/crates/openssl-0.10.72.crate) = 283852
+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-sys-0.9.107.crate) = 8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07
-SIZE (rust/crates/openssl-sys-0.9.107.crate) = 78156
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/ouroboros-0.18.5.crate) = 1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59
SIZE (rust/crates/ouroboros-0.18.5.crate) = 11678
SHA256 (rust/crates/ouroboros_macro-0.18.5.crate) = 3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0
SIZE (rust/crates/ouroboros_macro-0.18.5.crate) = 22021
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/page_size-0.6.0.crate) = 30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da
SIZE (rust/crates/page_size-0.6.0.crate) = 8479
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-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/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/path-clean-1.0.1.crate) = 17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef
@@ -743,18 +751,18 @@ SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
-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/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
-SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.3.crate) = 989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4
+SIZE (rust/crates/pest-2.8.3.crate) = 130311
+SHA256 (rust/crates/pest_derive-2.8.3.crate) = 187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de
+SIZE (rust/crates/pest_derive-2.8.3.crate) = 43363
+SHA256 (rust/crates/pest_generator-2.8.3.crate) = 49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843
+SIZE (rust/crates/pest_generator-2.8.3.crate) = 43010
+SHA256 (rust/crates/pest_meta-2.8.3.crate) = 72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a
+SIZE (rust/crates/pest_meta-2.8.3.crate) = 67289
+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
SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
@@ -781,8 +789,10 @@ SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9a
SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
@@ -797,46 +807,46 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/prettyplease-0.2.32.crate) = 664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6
-SIZE (rust/crates/prettyplease-0.2.32.crate) = 72024
-SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
-SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8
SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219
SHA256 (rust/crates/ptr_meta-0.1.4.crate) = 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1
SIZE (rust/crates/ptr_meta-0.1.4.crate) = 5754
-SHA256 (rust/crates/ptr_meta-0.3.0.crate) = fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90
-SIZE (rust/crates/ptr_meta-0.3.0.crate) = 7192
+SHA256 (rust/crates/ptr_meta-0.3.1.crate) = 0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79
+SIZE (rust/crates/ptr_meta-0.3.1.crate) = 7717
SHA256 (rust/crates/ptr_meta_derive-0.1.4.crate) = 16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac
SIZE (rust/crates/ptr_meta_derive-0.1.4.crate) = 2302
-SHA256 (rust/crates/ptr_meta_derive-0.3.0.crate) = ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1
-SIZE (rust/crates/ptr_meta_derive-0.3.0.crate) = 4259
+SHA256 (rust/crates/ptr_meta_derive-0.3.1.crate) = 7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1
+SIZE (rust/crates/ptr_meta_derive-0.3.1.crate) = 4693
SHA256 (rust/crates/pulldown-cmark-0.8.0.crate) = ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8
SIZE (rust/crates/pulldown-cmark-0.8.0.crate) = 106330
SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
-SHA256 (rust/crates/quinn-0.11.7.crate) = c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012
-SIZE (rust/crates/quinn-0.11.7.crate) = 79387
-SHA256 (rust/crates/quinn-proto-0.11.11.crate) = bcbafbbdbb0f638fe3f35f3c56739f77a8a1d070cb25603226c83339b391472b
-SIZE (rust/crates/quinn-proto-0.11.11.crate) = 229381
-SHA256 (rust/crates/quinn-udp-0.5.11.crate) = 541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5
-SIZE (rust/crates/quinn-udp-0.5.11.crate) = 31854
-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/rancor-0.1.0.crate) = caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947
-SIZE (rust/crates/rancor-0.1.0.crate) = 9759
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rancor-0.1.1.crate) = a063ea72381527c2a0561da9c80000ef822bdd7c3241b1cc1b12100e3df081ee
+SIZE (rust/crates/rancor-0.1.1.crate) = 10558
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -845,54 +855,52 @@ 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/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/redox_syscall-0.5.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3
-SIZE (rust/crates/redox_syscall-0.5.11.crate) = 30300
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
-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/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
SHA256 (rust/crates/regalloc2-0.9.3.crate) = ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6
SIZE (rust/crates/regalloc2-0.9.3.crate) = 120867
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
+SIZE (rust/crates/regex-1.11.3.crate) = 163275
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-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
-SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-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/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
+SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
+SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
+SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/region-3.0.2.crate) = e6b6ebd13bc009aef9cd476c1310d49ac354d36e240cf1bd753290f3dc7199a7
SIZE (rust/crates/region-3.0.2.crate) = 22388
-SHA256 (rust/crates/rend-0.5.2.crate) = a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215
-SIZE (rust/crates/rend-0.5.2.crate) = 14775
-SHA256 (rust/crates/replace_with-0.1.7.crate) = e3a8614ee435691de62bcffcf4a66d91b3594bf1428a5722e79103249a095690
-SIZE (rust/crates/replace_with-0.1.7.crate) = 10935
-SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
-SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
+SHA256 (rust/crates/rend-0.5.3.crate) = cadadef317c2f20755a64d7fdc48f9e7178ee6b0e1f7fce33fa60f1d68a276e6
+SIZE (rust/crates/rend-0.5.3.crate) = 15823
+SHA256 (rust/crates/replace_with-0.1.8.crate) = 51743d3e274e2b18df81c4dc6caf8a5b8e15dbe799e0dca05c7617380094e884
+SIZE (rust/crates/replace_with-0.1.8.crate) = 11251
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rkyv-0.8.10.crate) = 1e147371c75553e1e2fcdb483944a8540b8438c31426279553b9a8182a9b7b65
-SIZE (rust/crates/rkyv-0.8.10.crate) = 163013
-SHA256 (rust/crates/rkyv_derive-0.8.10.crate) = 246b40ac189af6c675d124b802e8ef6d5246c53e17367ce9501f8f66a81abb7a
-SIZE (rust/crates/rkyv_derive-0.8.10.crate) = 22743
+SHA256 (rust/crates/rkyv-0.8.12.crate) = 35a640b26f007713818e9a9b65d34da1cf58538207b052916a83d80e43f3ffa4
+SIZE (rust/crates/rkyv-0.8.12.crate) = 169611
+SHA256 (rust/crates/rkyv_derive-0.8.12.crate) = bd83f5f173ff41e00337d97f6572e416d022ef8a19f371817259ae960324c482
+SIZE (rust/crates/rkyv_derive-0.8.12.crate) = 22719
SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
SIZE (rust/crates/rmp-0.8.14.crate) = 29687
SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
@@ -905,24 +913,18 @@ SHA256 (rust/crates/rustfix-0.5.1.crate) = f2c50b74badcddeb8f7652fa8323ce440b952
SIZE (rust/crates/rustfix-0.5.1.crate) = 17768
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
-SIZE (rust/crates/rustix-1.0.5.crate) = 414160
-SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
-SIZE (rust/crates/rustls-0.22.4.crate) = 333681
-SHA256 (rust/crates/rustls-0.23.26.crate) = df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0
-SIZE (rust/crates/rustls-0.23.26.crate) = 347849
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
+SIZE (rust/crates/rustls-0.23.32.crate) = 372459
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
-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/rustls-webpki-0.103.1.crate) = fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03
-SIZE (rust/crates/rustls-webpki-0.103.1.crate) = 820273
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/rusty_jsc-0.1.0.crate) = 4f8f838ac489c4fec2ae60bcd620e70ca829b75f83d4516f2708fd2a9edafdd0
SIZE (rust/crates/rusty_jsc-0.1.0.crate) = 7784
SHA256 (rust/crates/rusty_jsc_macros-0.1.0.crate) = 7b2407097cc2d172aedd2da887e68c1724c96f7828bad033096d0bb911dc4071
@@ -939,8 +941,8 @@ SHA256 (rust/crates/saffron-0.1.0.crate) = 03fb9a628596fc7590eb7edbf7b0613287be7
SIZE (rust/crates/saffron-0.1.0.crate) = 29881
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/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615
SIZE (rust/crates/schemars-0.8.22.crate) = 59214
SHA256 (rust/crates/schemars_derive-0.8.22.crate) = 32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d
@@ -953,48 +955,52 @@ SHA256 (rust/crates/scroll_derive-0.12.1.crate) = 1783eabc414609e28a5ba76aee5ddd
SIZE (rust/crates/scroll_derive-0.12.1.crate) = 5659
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-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
-SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
-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/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
SIZE (rust/crates/semver-0.11.0.crate) = 20826
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
SHA256 (rust/crates/semver-parser-0.10.3.crate) = 9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2
SIZE (rust/crates/semver-parser-0.10.3.crate) = 24805
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098
-SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
-SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
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.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
-SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
-SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457
+SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_yml-0.0.12.crate) = 59e2dd588bf1597a252c3b920e0143eb99b0f76e4e082f4c92ce34fbc9e71ddd
-SIZE (rust/crates/serde_yml-0.0.12.crate) = 125859
+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/serial_test-2.0.0.crate) = 0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d
SIZE (rust/crates/serial_test-2.0.0.crate) = 7946
SHA256 (rust/crates/serial_test_derive-2.0.0.crate) = 91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f
SIZE (rust/crates/serial_test_derive-2.0.0.crate) = 5638
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+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
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shared-buffer-0.1.4.crate) = f6c99835bad52957e7aa241d3975ed17c1e5f8c92026377d117a606f36b84b16
@@ -1003,8 +1009,8 @@ SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
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/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
@@ -1015,18 +1021,20 @@ SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb0
SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
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/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/slice-group-by-0.3.1.crate) = 826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7
SIZE (rust/crates/slice-group-by-0.3.1.crate) = 14640
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+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/smoltcp-0.8.2.crate) = ee34c1e1bfc7e9206cc0fb8030a90129b4e319ab53856249bb27642cab914fb3
SIZE (rust/crates/smoltcp-0.8.2.crate) = 235251
-SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
-SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
@@ -1041,12 +1049,12 @@ 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.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
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/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
SIZE (rust/crates/tar-0.4.44.crate) = 61020
SHA256 (rust/crates/target-lexicon-0.11.2.crate) = 422045212ea98508ae3d28025bc5aaa2bd4a9cdaecd442a08da2ee620ee9ea95
@@ -1055,8 +1063,8 @@ SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
SHA256 (rust/crates/target-triple-0.1.4.crate) = 1ac9aa371f599d22256307c24a9d748c041e548cbf599f35d890f9d365361790
SIZE (rust/crates/target-triple-0.1.4.crate) = 7143
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
@@ -1067,94 +1075,102 @@ SHA256 (rust/crates/termios-0.3.3.crate) = 411c5bf740737c7918b8b1fe232dca4dc9f8e
SIZE (rust/crates/termios-0.3.3.crate) = 17103
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
SIZE (rust/crates/termtree-0.5.1.crate) = 8498
-SHA256 (rust/crates/test-log-0.2.17.crate) = e7f46083d221181166e5b6f6b1e5f1d499f3a76888826e6cb1d057554157cd0f
-SIZE (rust/crates/test-log-0.2.17.crate) = 14421
-SHA256 (rust/crates/test-log-macros-0.2.17.crate) = 888d0c3c6db53c0fdab160d2ed5e12ba745383d3e85813f2ea0f2b1475ab553f
-SIZE (rust/crates/test-log-macros-0.2.17.crate) = 8127
+SHA256 (rust/crates/test-log-0.2.18.crate) = 1e33b98a582ea0be1168eba097538ee8dd4bbe0f2b01b22ac92ea30054e5be7b
+SIZE (rust/crates/test-log-0.2.18.crate) = 16138
+SHA256 (rust/crates/test-log-macros-0.2.18.crate) = 451b374529930d7601b1eef8d32bc79ae870b6079b069401709c2a8bf9e75f36
+SIZE (rust/crates/test-log-macros-0.2.18.crate) = 8947
SHA256 (rust/crates/tester-0.9.1.crate) = 89e8bf7e0eb2dd7b4228cc1b6821fc5114cd6841ae59f652a85488c016091e5f
SIZE (rust/crates/tester-0.9.1.crate) = 40422
SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
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-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
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/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+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.1.45.crate) = 1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a
SIZE (rust/crates/time-0.1.45.crate) = 28911
-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
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
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.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
-SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
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.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
-SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
-SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
-SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
SHA256 (rust/crates/tokio-serde-0.9.0.crate) = caf600e7036b17782571dd44fa0a5cea3c82f60db5137f774a325a76a0d6852b
SIZE (rust/crates/tokio-serde-0.9.0.crate) = 16122
-SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f
-SIZE (rust/crates/tokio-socks-0.5.2.crate) = 22102
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
SHA256 (rust/crates/tokio-tungstenite-0.21.0.crate) = c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38
SIZE (rust/crates/tokio-tungstenite-0.21.0.crate) = 28159
SHA256 (rust/crates/tokio-tungstenite-0.24.0.crate) = edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9
SIZE (rust/crates/tokio-tungstenite-0.24.0.crate) = 28904
-SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
-SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
-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.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
-SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
-SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
-SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
SHA256 (rust/crates/tower-http-0.5.2.crate) = 1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5
SIZE (rust/crates/tower-http-0.5.2.crate) = 118675
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
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-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+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-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080
SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568
@@ -1163,16 +1179,18 @@ SHA256 (rust/crates/tracing-wasm-0.2.1.crate) = 4575c663a174420fa2d78f4108ff68f6
SIZE (rust/crates/tracing-wasm-0.2.1.crate) = 9372
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/trybuild-1.0.104.crate) = 6ae08be68c056db96f0e6c6dd820727cca756ced9e1f4cc7fdd20e2a55e23898
-SIZE (rust/crates/trybuild-1.0.104.crate) = 44681
+SHA256 (rust/crates/trybuild-1.0.111.crate) = 0ded9fdb81f30a5708920310bfcd9ea7482ff9cba5f54601f7a19a877d5c2392
+SIZE (rust/crates/trybuild-1.0.111.crate) = 45056
SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1
SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858
SHA256 (rust/crates/tungstenite-0.24.0.crate) = 18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a
SIZE (rust/crates/tungstenite-0.24.0.crate) = 61527
SHA256 (rust/crates/twox-hash-1.6.3.crate) = 97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675
SIZE (rust/crates/twox-hash-1.6.3.crate) = 21842
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
+SIZE (rust/crates/twox-hash-2.1.2.crate) = 35641
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/typetag-0.1.8.crate) = 4080564c5b2241b5bff53ab610082234e0c57b0417f4bd10596f183001505b8a
SIZE (rust/crates/typetag-0.1.8.crate) = 25667
SHA256 (rust/crates/typetag-impl-0.1.8.crate) = e60147782cc30833c05fba3bab1d9b5771b2685a2557672ac96fa5d154099c0e
@@ -1181,16 +1199,16 @@ SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2d
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-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
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/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/uniffi-0.27.3.crate) = cb3a4c447c50fcda7bc5604a8588b7e1f37ffbfd8838a1516a290398efa7c6f0
@@ -1213,24 +1231,24 @@ SHA256 (rust/crates/uniffi_udl-0.27.3.crate) = b92f984bb0d9a06778f256aec963e1e9a
SIZE (rust/crates/uniffi_udl-0.27.3.crate) = 21814
SHA256 (rust/crates/unix_mode-0.1.4.crate) = b55eedc365f81a3c32aea49baf23fa965e3cd85bcc28fb8045708c7388d124ef
SIZE (rust/crates/unix_mode-0.1.4.crate) = 11443
+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/ureq-2.12.1.crate) = 02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d
SIZE (rust/crates/ureq-2.12.1.crate) = 115366
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
-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.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
-SIZE (rust/crates/uuid-1.16.0.crate) = 58549
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
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
@@ -1263,26 +1281,28 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
-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.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
-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/wasm-bindgen-test-0.3.50.crate) = 66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3
-SIZE (rust/crates/wasm-bindgen-test-0.3.50.crate) = 22228
-SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.50.crate) = 17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b
-SIZE (rust/crates/wasm-bindgen-test-macro-0.3.50.crate) = 11089
+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.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wasm-bindgen-test-0.3.54.crate) = 4e381134e148c1062f965a42ed1f5ee933eef2927c3f70d1812158f711d39865
+SIZE (rust/crates/wasm-bindgen-test-0.3.54.crate) = 21938
+SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.54.crate) = b673bca3298fe582aeef8352330ecbad91849f85090805582400850f8270a2e8
+SIZE (rust/crates/wasm-bindgen-test-macro-0.3.54.crate) = 11829
SHA256 (rust/crates/wasm-coredump-builder-0.1.24.crate) = e67c1c448581871272b2fb7b1a2ee373a4bd295b4d214c92b9938047e7bb867a
SIZE (rust/crates/wasm-coredump-builder-0.1.24.crate) = 2699
SHA256 (rust/crates/wasm-coredump-encoder-0.1.24.crate) = 45c2fc6340ab2c342bbe706c321e46af41ebef4a0253d134e551abb4780b6d53
@@ -1297,8 +1317,10 @@ SHA256 (rust/crates/wasm-encoder-0.216.1.crate) = c1de2d0fd411c201b8d76c04213901
SIZE (rust/crates/wasm-encoder-0.216.1.crate) = 64393
SHA256 (rust/crates/wasm-encoder-0.221.3.crate) = dc8444fe4920de80a4fe5ab564fff2ae58b6b73166b89751f8c6c93509da32e5
SIZE (rust/crates/wasm-encoder-0.221.3.crate) = 67487
-SHA256 (rust/crates/wasm-encoder-0.229.0.crate) = 38ba1d491ecacb085a2552025c10a675a6fddcbd03b1fc9b36c536010ce265d2
-SIZE (rust/crates/wasm-encoder-0.229.0.crate) = 81299
+SHA256 (rust/crates/wasm-encoder-0.235.0.crate) = b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a
+SIZE (rust/crates/wasm-encoder-0.235.0.crate) = 82432
+SHA256 (rust/crates/wasm-encoder-0.239.0.crate) = 5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c
+SIZE (rust/crates/wasm-encoder-0.239.0.crate) = 83923
SHA256 (rust/crates/wasm-smith-0.4.5.crate) = f7e95fdeed16adeffed44efdc7ccf27d4f57ff2e99de417c75bcee7dee09049b
SIZE (rust/crates/wasm-smith-0.4.5.crate) = 356120
SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
@@ -1325,132 +1347,132 @@ SHA256 (rust/crates/wasmparser-0.221.3.crate) = d06bfa36ab3ac2be0dee563380147a5b
SIZE (rust/crates/wasmparser-0.221.3.crate) = 242903
SHA256 (rust/crates/wasmparser-0.224.1.crate) = 04f17a5917c2ddd3819e84c661fae0d6ba29d7b9c1f0e96c708c65a9c4188e11
SIZE (rust/crates/wasmparser-0.224.1.crate) = 247037
-SHA256 (rust/crates/wasmparser-0.229.0.crate) = 0cc3b1f053f5d41aa55640a1fa9b6d1b8a9e4418d118ce308d20e24ff3575a8c
-SIZE (rust/crates/wasmparser-0.229.0.crate) = 249693
+SHA256 (rust/crates/wasmparser-0.235.0.crate) = 161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917
+SIZE (rust/crates/wasmparser-0.235.0.crate) = 257032
+SHA256 (rust/crates/wasmparser-0.239.0.crate) = 8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0
+SIZE (rust/crates/wasmparser-0.239.0.crate) = 260621
SHA256 (rust/crates/wasmprinter-0.2.80.crate) = 60e73986a6b7fdfedb7c5bf9e7eb71135486507c8fbc4c0c42cffcb6532988b7
SIZE (rust/crates/wasmprinter-0.2.80.crate) = 35750
SHA256 (rust/crates/wast-216.0.1.crate) = 62cc4cc72b93d4a11c416ad1b4bb37888a9ea1dff575ee865f5bf26682ceba0e
SIZE (rust/crates/wast-216.0.1.crate) = 146378
SHA256 (rust/crates/wast-221.0.3.crate) = 7e0d10d282261b825ffb3d49f46e8309e60a8b608328b6a0b0578e80f3f98e57
SIZE (rust/crates/wast-221.0.3.crate) = 150648
-SHA256 (rust/crates/wast-229.0.0.crate) = 63fcaff613c12225696bb163f79ca38ffb40e9300eff0ff4b8aa8b2f7eadf0d9
-SIZE (rust/crates/wast-229.0.0.crate) = 153934
-SHA256 (rust/crates/wat-1.229.0.crate) = 4189bad08b70455a9e9e67dc126d2dcf91fac143a80f1046747a5dde6d4c33e0
-SIZE (rust/crates/wat-1.229.0.crate) = 8132
+SHA256 (rust/crates/wast-239.0.0.crate) = 9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d
+SIZE (rust/crates/wast-239.0.0.crate) = 156209
+SHA256 (rust/crates/wat-1.239.0.crate) = 3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75
+SIZE (rust/crates/wat-1.239.0.crate) = 8406
SHA256 (rust/crates/wcgi-0.3.0.crate) = 3977728575e8a79833db34f835b810dd7e1affdec0fa18cf141f060421cade6a
SIZE (rust/crates/wcgi-0.3.0.crate) = 3823
SHA256 (rust/crates/wcgi-host-0.3.0.crate) = 4d78a0358eebb970afcacc158f4172d2b7355d37572b350f1ed46dc44fe2e464
SIZE (rust/crates/wcgi-host-0.3.0.crate) = 5643
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webc-9.0.0.crate) = 38544ae3a351279fa913b4dee9c548f0aa3b27ca05756531c3f2e6bc4e22c27d
-SIZE (rust/crates/webc-9.0.0.crate) = 470452
-SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
-SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
+SHA256 (rust/crates/webc-10.0.1.crate) = 637506ca3c48eae3301e97f0167aa1b46cdfdd479d008b868a19715182e48ae3
+SIZE (rust/crates/webc-10.0.1.crate) = 470664
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
SHA256 (rust/crates/weedle2-5.0.0.crate) = 998d2c24ec099a87daf9467808859f9d82b61f1d9c9701251aea037f514eae0e
SIZE (rust/crates/weedle2-5.0.0.crate) = 17777
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
SHA256 (rust/crates/which-7.0.3.crate) = 24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762
SIZE (rust/crates/which-7.0.3.crate) = 18872
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-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
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.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
-SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
-SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
-SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
-SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
-SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3
-SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572
-SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
-SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
-SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
-SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
-SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
-SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
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-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
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.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
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
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_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
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_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_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
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_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_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
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_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
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_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_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
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_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_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
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_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_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
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_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.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876
-SIZE (rust/crates/winnow-0.5.40.crate) = 159316
-SHA256 (rust/crates/winnow-0.7.7.crate) = 6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5
-SIZE (rust/crates/winnow-0.7.7.crate) = 173993
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
-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/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/xattr-1.5.0.crate) = 0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e
-SIZE (rust/crates/xattr-1.5.0.crate) = 14694
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xattr-1.6.1.crate) = 32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156
+SIZE (rust/crates/xattr-1.6.1.crate) = 15952
SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
SHA256 (rust/crates/xz-0.1.0.crate) = 3c887690ff2a2e233e8e49633461521f98ec57fbff9d59a884c9a4f04ec1da34
@@ -1459,39 +1481,41 @@ SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f
SIZE (rust/crates/xz2-0.1.7.crate) = 23892
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/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+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.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879
-SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be
-SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
-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 (rust/crates/zip-2.6.1.crate) = 1dcb24d0152526ae49b9b96c1dcf71850ca1e0b882e4e28ed898a93c41334744
-SIZE (rust/crates/zip-2.6.1.crate) = 112133
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zip-2.4.2.crate) = fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50
+SIZE (rust/crates/zip-2.4.2.crate) = 110773
SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
-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 (wasmerio-wasmer-v6.0.1_GH0.tar.gz) = 83facc7004f9e136bbf1cf183259444b5d04d9a96dfa9943aacec1e086762c7c
-SIZE (wasmerio-wasmer-v6.0.1_GH0.tar.gz) = 113965579
+SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
+SHA256 (wasmerio-wasmer-v6.1.0_GH0.tar.gz) = 7bccb5b86724ea35ca9373fb81092080a615c1baa6129a8eeee9ed3e3f74b9b1
+SIZE (wasmerio-wasmer-v6.1.0_GH0.tar.gz) = 105925565
diff --git a/devel/wizer/Makefile b/devel/wizer/Makefile
index e366deb0885f..7f464b43b5ea 100644
--- a/devel/wizer/Makefile
+++ b/devel/wizer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wizer
DISTVERSIONPREFIX= v
DISTVERSION= 10.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel www
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/xa65/Makefile b/devel/xa65/Makefile
index 7de5a0cf46a3..da082fde58ba 100644
--- a/devel/xa65/Makefile
+++ b/devel/xa65/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xa65
-PORTVERSION= 2.3.14
-PORTREVISION= 1
+PORTVERSION= 2.4.1
CATEGORIES= devel
MASTER_SITES= http://www.floodgap.com/retrotech/xa/dists/
DISTNAME= xa-${PORTVERSION}
@@ -28,7 +27,6 @@ do-install-DOCS-on:
.for doc in ChangeLog README.1st TODO
${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
.endfor
- ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
do-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
diff --git a/devel/xa65/distinfo b/devel/xa65/distinfo
index d3e9b710cd7e..c6c092774198 100644
--- a/devel/xa65/distinfo
+++ b/devel/xa65/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677898905
-SHA256 (xa-2.3.14.tar.gz) = 1b9bbabddbd8d3b9410b852e50a128eea41e681339e6f76c3e8076fa5420f02e
-SIZE (xa-2.3.14.tar.gz) = 156876
+TIMESTAMP = 1757836822
+SHA256 (xa-2.4.1.tar.gz) = 63c12a6a32a8e364f34f049d8b2477f4656021418f08b8d6b462be0ed3be3ac3
+SIZE (xa-2.4.1.tar.gz) = 208553
diff --git a/devel/xa65/pkg-plist b/devel/xa65/pkg-plist
index a89bd5b77557..3f1c2c3a1daf 100644
--- a/devel/xa65/pkg-plist
+++ b/devel/xa65/pkg-plist
@@ -12,16 +12,8 @@ share/man/man1/uncpk.1.gz
share/man/man1/xa.1.gz
share/man/man1/xa65.1.gz
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.1st
%%PORTDOCS%%%%DOCSDIR%%/TODO
-%%PORTDOCS%%%%DOCSDIR%%/fileformat.txt
-%%PORTDOCS%%%%DOCSDIR%%/xa-de.log
-%%PORTDOCS%%%%DOCSDIR%%/xa-de.txt
-%%PORTDOCS%%%%DOCSDIR%%/xa.html
-%%PORTDOCS%%%%DOCSDIR%%/xa.log
-%%PORTDOCS%%%%DOCSDIR%%/xa.txt
-%%PORTDOCS%%%%DOCSDIR%%/xaannounce
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/a.o65
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/c64def.def
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pack.doc
diff --git a/devel/xdg-user-dirs/Makefile b/devel/xdg-user-dirs/Makefile
index 9f3eff95d46b..a0078c18eaff 100644
--- a/devel/xdg-user-dirs/Makefile
+++ b/devel/xdg-user-dirs/Makefile
@@ -1,22 +1,19 @@
PORTNAME= xdg-user-dirs
-DISTVERSION= 0.18
-PORTREVISION= 1
+DISTVERSION= 0.19
CATEGORIES= devel
-MASTER_SITES= http://user-dirs.freedesktop.org/releases/
+MASTER_SITES= https://user-dirs.freedesktop.org/releases/
-MAINTAINER= kde@FreeBSD.org
+MAINTAINER= desktop@FreeBSD.org
COMMENT= Tool to help manage personal user directories
WWW= https://freedesktop.org/wiki/Software/xdg-user-dirs/
-LICENSE= GPLv2 MIT
+LICENSE= GPLv2+ MIT
LICENSE_COMB= multi
-LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
+LICENSE_FILE_GPLv2+= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USES= gettext gmake gnome iconv localbase:ldflags
+USES= gettext gnome iconv localbase:ldflags meson tar:xz
USE_GNOME= libxslt:build
LDFLAGS+= ${ICONV_LIB}
diff --git a/devel/xdg-user-dirs/distinfo b/devel/xdg-user-dirs/distinfo
index ae1075365fc2..8b7d2bdf8948 100644
--- a/devel/xdg-user-dirs/distinfo
+++ b/devel/xdg-user-dirs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659620555
-SHA256 (xdg-user-dirs-0.18.tar.gz) = ec6f06d7495cdba37a732039f9b5e1578bcb296576fde0da40edb2f52220df3c
-SIZE (xdg-user-dirs-0.18.tar.gz) = 273556
+TIMESTAMP = 1759052738
+SHA256 (xdg-user-dirs-0.19.tar.xz) = e92deb929c10d4b29329397af8a2585101247f7e6177ac6f1d28e82130ed8c19
+SIZE (xdg-user-dirs-0.19.tar.xz) = 71732
diff --git a/devel/xdg-user-dirs/pkg-plist b/devel/xdg-user-dirs/pkg-plist
index faf79b8a4693..852c11cce22e 100644
--- a/devel/xdg-user-dirs/pkg-plist
+++ b/devel/xdg-user-dirs/pkg-plist
@@ -3,11 +3,13 @@ bin/xdg-user-dirs-update
etc/xdg/autostart/xdg-user-dirs.desktop
etc/xdg/user-dirs.conf
etc/xdg/user-dirs.defaults
+@comment lib/systemd/user/xdg-user-dirs.service
share/man/man1/xdg-user-dir.1.gz
share/man/man1/xdg-user-dirs-update.1.gz
share/man/man5/user-dirs.conf.5.gz
share/man/man5/user-dirs.defaults.5.gz
share/man/man5/user-dirs.dirs.5.gz
+share/locale/ab/LC_MESSAGES/xdg-user-dirs.mo
share/locale/af/LC_MESSAGES/xdg-user-dirs.mo
share/locale/an/LC_MESSAGES/xdg-user-dirs.mo
share/locale/ar/LC_MESSAGES/xdg-user-dirs.mo
@@ -19,6 +21,7 @@ share/locale/bg/LC_MESSAGES/xdg-user-dirs.mo
share/locale/bn_IN/LC_MESSAGES/xdg-user-dirs.mo
share/locale/br/LC_MESSAGES/xdg-user-dirs.mo
share/locale/ca/LC_MESSAGES/xdg-user-dirs.mo
+share/locale/ckb/LC_MESSAGES/xdg-user-dirs.mo
share/locale/crh/LC_MESSAGES/xdg-user-dirs.mo
share/locale/cs/LC_MESSAGES/xdg-user-dirs.mo
share/locale/da/LC_MESSAGES/xdg-user-dirs.mo
@@ -45,11 +48,14 @@ share/locale/id/LC_MESSAGES/xdg-user-dirs.mo
share/locale/is/LC_MESSAGES/xdg-user-dirs.mo
share/locale/it/LC_MESSAGES/xdg-user-dirs.mo
share/locale/ja/LC_MESSAGES/xdg-user-dirs.mo
+share/locale/ka/LC_MESSAGES/xdg-user-dirs.mo
+share/locale/kab/LC_MESSAGES/xdg-user-dirs.mo
share/locale/kk/LC_MESSAGES/xdg-user-dirs.mo
share/locale/kn/LC_MESSAGES/xdg-user-dirs.mo
share/locale/ko/LC_MESSAGES/xdg-user-dirs.mo
share/locale/ku/LC_MESSAGES/xdg-user-dirs.mo
share/locale/ky/LC_MESSAGES/xdg-user-dirs.mo
+share/locale/lg/LC_MESSAGES/xdg-user-dirs.mo
share/locale/lt/LC_MESSAGES/xdg-user-dirs.mo
share/locale/lv/LC_MESSAGES/xdg-user-dirs.mo
share/locale/mk/LC_MESSAGES/xdg-user-dirs.mo
@@ -71,7 +77,7 @@ share/locale/sk/LC_MESSAGES/xdg-user-dirs.mo
share/locale/sl/LC_MESSAGES/xdg-user-dirs.mo
share/locale/sq/LC_MESSAGES/xdg-user-dirs.mo
share/locale/sr/LC_MESSAGES/xdg-user-dirs.mo
-share/locale/sr@Latn/LC_MESSAGES/xdg-user-dirs.mo
+share/locale/sr@latin/LC_MESSAGES/xdg-user-dirs.mo
share/locale/sv/LC_MESSAGES/xdg-user-dirs.mo
share/locale/ta/LC_MESSAGES/xdg-user-dirs.mo
share/locale/te/LC_MESSAGES/xdg-user-dirs.mo
@@ -79,6 +85,7 @@ share/locale/th/LC_MESSAGES/xdg-user-dirs.mo
share/locale/tr/LC_MESSAGES/xdg-user-dirs.mo
share/locale/uk/LC_MESSAGES/xdg-user-dirs.mo
share/locale/vi/LC_MESSAGES/xdg-user-dirs.mo
+share/locale/wa/LC_MESSAGES/xdg-user-dirs.mo
share/locale/zh_CN/LC_MESSAGES/xdg-user-dirs.mo
share/locale/zh_HK/LC_MESSAGES/xdg-user-dirs.mo
share/locale/zh_TW/LC_MESSAGES/xdg-user-dirs.mo
diff --git a/devel/xtensa-esp-elf/Makefile b/devel/xtensa-esp-elf/Makefile
index 19a097a53cfd..e294c397400c 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= 10
+PORTREVISION= 11
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 dd9dc1ea8082..4edc3b78750d 100644
--- a/devel/yaegi/Makefile
+++ b/devel/yaegi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yaegi
-DISTVERSION= 0.15.1
+DISTVERSION= 0.16.1
DISTVERSIONPREFIX= v
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= devel
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/yaegi/distinfo b/devel/yaegi/distinfo
index 81f536a0f74c..2c90fc6fb5ad 100644
--- a/devel/yaegi/distinfo
+++ b/devel/yaegi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680985873
-SHA256 (traefik-yaegi-v0.15.1_GH0.tar.gz) = 4f0894158f6331153522f48065db9c87237462e08c14652c84a65e3d28e6368b
-SIZE (traefik-yaegi-v0.15.1_GH0.tar.gz) = 2216861
+TIMESTAMP = 1756034418
+SHA256 (traefik-yaegi-v0.16.1_GH0.tar.gz) = 872ceac063a8abfa71ecdeb56b1b960ca02abd5e9b6c926ae1bd3eb097cad44b
+SIZE (traefik-yaegi-v0.16.1_GH0.tar.gz) = 2265620